CRUD with Related Tables Part 2, Edit, Delete Data, C #, SQL, SP, Layers, OOP, ComboBox, N. Base
āļāļąāļ
- āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļ 19 āļ.āļĒ. 2024
- ðŽ [CRUD WITH RELATED TABLES - INSERT, EDIT, DELETE AND SHOW DATA - WINDOWS FORM, C #, SQL SERVER, STORED PROCEDURES (SP), LAYER ARCHITECTURE, OBJECT-BASED PROGRAMMING - BASE LEVEL]
âŪ PREVIOUS:
CRUD with Related Tables Part 1, Insert, Show Data, C #, SQL, Layers (ComboBox, Inner Join)
âĒ CRUD con Tablas Relaci...
âķ CURRENT VIDEO
TOPICS:
- Edit record of related tables using combo box.
- Edit record of related tables in another child form.
- Delete Record.
- Object-oriented programming theory.
-Set full poo.
- Practice theory.
- To create the data base.
- Create the related tables.
- Create Project in ncapas.
-Create class connection to sql server.
-Create methods to load data in combo box.
-create stored procedures.
- show sql data in combobox.
- insert data with related tables using combobox
- show data from related tables in datagridview.
- use of inner join
ð° DOWNLOAD PROJECT AND DATABASE
rjcodeadvance....
Como siempre, excelente material RJ, muchas gracias por estos aportes tan fenomenales, sencillos y que nos dan un gran conocimiento.
Te adoro, enserio muchÃsimas gracias, espero sigas subiendo vÃdeos como hasta ahora, la notificaciÃģn me acaba de llegar, pero enserio es justo lo que necesitaba para el proyecto, soy super nuevo en esto, y estaba por comenzar a programar los botones, en la interfaz grÃĄfica me base en tus vÃdeos thx
no se si si mi profesor se copia de aquà o no se ya q pensar, pero bueno, tus videos estÃĄn super entendibles, gracias por tu explicaciÃģn, y espero q hagas mas videos con mas tablas relacionadas, ya q veces los profesores no llegan a explicar bien y muchas veces tenemos q recurrir a youtube para poder comprender un poco mejor lo que estamos aprendiendo, y hay personas como q se dedican a enseÃąar por este medio, y por eso te agradezco, gracias.
Eres un genio, por fin alguien que te explica claramente,
Visto que estamos viviendo en el aera de la comunicaciÃģn y llevar una agenda elÃĐctrica sea con el smartphon o tablet es cosa comun .
Podrias hacer un video explicando como de una agenda ( outlook o gmail u otra) extraer todos los datos y porder trabar con ellos en un formulario u otra agenda adaptada a la aplicacion de la oficina
Es algo que llevo buscando hace tiempo
Seria expectacular un video
Un abrazo
Gracias. Interesante tu consulta, pero no creo que sea posible extraer los datos de la base de datos de gmail u otra solo somos simples usuarios. A menos que consigas permisos especiales para acceder a ella. o puedes integrar toda la interfaz de la agenda al calendario.
Pero no tendrÃa caso hacer eso, ya que ya hay aplicaciones mÃģviles o servicios web de las entidades.
Saludos
MuchÃsimas gracias esperando tus videos para seguir aprendiendo un saludo
Excelentes videos, tenia que hacer un aplicativo con una mecanica parecida a esta, y lo unico que tuve que hacer fue adaptarlo a mis necesidades y funciono sin problemas... muchas gracias
Gracias, estamos a la espera de un nuevo vÃdeo!!
me salvaste, necesitaba esto para un proyecto .
Hola, como estas? Vi tus videos y estÃĄn genial, en la universidad estamos viendo C# y tus videos me ayudaron mucho
Hola Luis, Gracias.
Gracias por compartir tus conocimientos
Buenas RJ, primero que nada muchas gracias por todos tus aportes, me ayudaron muchÃsimo. QuerÃa saber si vas a subir algÚn video de como hacer la parte de ventas y compras? Saludos y gracias de nuevo
Tus videos son muy buenos
Me gusta la voz que utilizas y la manera en la que explicas.
ReciÃĐn e iniciado mi canal referente a programaciÃģn.
Espero ir mejorando para explicar mejor y editar mejor los videos :)
Hola buenas tardes, podrÃas hacer un tutorial de como actualizar los precios de los productos por categorÃas? me refiero a que si viene un aumento de precios para cierta categorÃa ( Ej: Limpiza) que se puedan aumentar un 10% a su precio de venta a todos los productos limpieza, para no estar modificando uno por uno, como se podrÃa hacer esa modificaciÃģn por categorÃas. Muchas Gracias por todos tus aportes, me re sirvieron, no dejes de subir videoosss, Saludos
Hola tomas igualmente gracias, Ok lo subirÃĐ prÃģximamente,.
Saludos
Excelente Tutoriales! explicas muy bien
Saludos My Freind
Gracias x el Video âĶ Ya estÃĄbamos esperando con ansias un nuevo video âĶ :)
Suba un video donde explique estas instrucciones y como se las utiliza âĶ?
BeginTrans
ComiTrans
RollTrans
Gracias
hola gracias por tus videos like son de mucha ayuda gracias y t ganaste un suscriptor mas
pudieras hacer un ejercicio similar a este con capas y un combobox pero con vb.net, he visto varios videos tuyos pero no he visto alguno con combobox en vb.net, gracias de antemano y felicidades por tus videos me parecen excepcionales
hola rj code advance, crees que puedas subir un ejemplo de como llenar un combobox en un sistema en capas con vb.net, le he intentado pero no eh tenido exito al realizarlo y creo que tus videos son excelentes,muy bien explicados, ojala pudieras ayudarme... gracias de antemano.
FantÃĄstico!
Hola Bro. Gracias por tus vÃdeos.. quisiera que muestres como llenar los datos de un detalle_venta.. espero que lo hagas lo mÃĄs rÃĄpido solo eso falta aprender xd
Muchas Graciasð
Excelente aporte, gracias amigo salu2
Me encantan tus videos, neta
Maravilloso
FantÃĄsticoð
Hola RJ. Una sola observacion. Si quieres agregar o editar alguna MARCA o CATEGORIA no podrias. Tienes la lista del CB. seria bueno poder agregar o editar la lista del ComboBox.
Hola, podrÃas agregar un botÃģn al lado del combo para mostrar el formulario de marcas, ahi puedes editar, eliminar o agregar ( no es tema del vÃdeo)
Deberias hacer uno donde busques el registro por el ID
Gracias por compartit los videos por favor podrias crear un reporte para impresoras de 80mm para luego imprimirlos
Sigo mucho tus videos. Ahora quisiera consultarte por que aqui no usaste la capa Negocio?
hola amigo tus videos son geniales!!!
podrias subir un video agregando al sistema las tablas ventas y detalles de ventas, con manejo de stock te lo agradecerÃa mucho..
N n mo0
Ll
excelente eres Único talves puedes hacer vÃdeos con trigger amigo me ayudarÃas mucho
Graaaacias me as ayudado mucho me gustan tus videos y los he estado siguiendo.. Espero sigas subiendo mas video se te saluda desde Honduras! (te puedes pasar por mi canal si quieres xdxd)
Ya me pase por tu canal :V, tienes muy buenos videos. Espero que subas CSS y PHP
Saludos.
Jjajja muchas gracias :3 .. asi sera esos cursos estan pedientes pero estaran interesantes. Saludos
Hola, puedes hacer un tutorial para pasar o importar datos de un datagridview a otro, ambos conectados a la misma base de datos en Sql server. El propÃģsito es no tener que usar textbox sino usar los datagridview como hojas de excel y copiar entre hojas las filas que quieras al otro datagridview
Muchas gracias
Es lo que buscaba
Una consulta :
Como le podrÃa hacer para
Cargar datos de un excel a sql server con tablas relacionadas?
Para no capturar uno por uno todos los registros que pueda contener el archivo
Muchas gracias por el aporte.
muy buen video. queria preguntarle si usted con visual basic sabe como activar la camara web para tomar una foto y guardar en una base de datos..
Gracias:)
Cordial saludo RJ Code Advance primero que todo muchas gracias por este videotutorial que me ha ayudado mucho a desarrollar las competencias en la inserciÃģn de registros a varias tablas en C# .Net, necesito preguntarle por favor si me dices por que razÃģn en la funciÃģn del botÃģn eliminar (btnEliminar), que se expone en 33:00 de este video me marca error cuando dÃgito objProductos.EliminarProducto(); para ello me toca remplazar por objProductos.EliminarProducto(Convert.ToInt32(Idprod)); pero igualmente no elimina el registro, Muchas gracias por su colaboraciÃģn :)
Hola, Si te marca error, podrÃa ser porque el mÃĐtodo que invocas requiere que envies un parÃĄmetro (En el video creo el mÃĐtodo sin parÃĄmetro) Si no elimina el producto, podrÃa ser que no estÃĐs enviando un Id de producto (debes obtenerlo del datagridview)
Seria de ayuda que comentaras fragmentos de codigo
Como haces para tener la vista a tabla de datos en un boton?
excelente, me gusto, como seria si quiero agregar un dato de tipo date??como seria el convert?
Tienes algÚn vÃdeo de ejemplo de como filtrar los datos del dataGridView, por medio de un textbox Âŋ?
Si...Aqui algunos videos.
th-cam.com/video/C4BUoivrEvc/w-d-xo.html
th-cam.com/video/JbqBAkpj7T8/w-d-xo.html
th-cam.com/video/9NjtWyjjLKQ/w-d-xo.html
th-cam.com/video/SGXR0pDCP38/w-d-xo.html
Hola Bro, podrias hacer videos de diseÃąo en ASP, Saludos desde PerÚ me gustan tus videos
Hola Ivan, Ya falta poco para pasar a entorno web. ASP.Net, html CSS.
los estarÃĐ subiendo prÃģximamente.
Saludos.
Me fue muy Útil para no proyecto pero lo Único que tengo problema es como puedo hacr para que no me registre daros en blanco
Te ahorrarÃas un montÃģn de cÃģdigo si usas BindingManagerBase. Saludos.
Excelente Video Gracias por la ayuda men TOMA TU LIKE xD
Gracias por los tutoriales.
Estoy recien empezando y se me ocurrio hacer pruebas con SQLite3.
Me surgio un problema al querer llenar el ComboBox con datos, hago los mismos pasos que el tutorial, pero el comboBox se llena de system.data.datarowview en vez de los items que necesito.
ya agrege estos valores:
comboBox1.DataSource = dt;
//si no agrego las siguientes propiedades me arroja system.data.datarowview
comboBox1.DisplayMember = "NombreCategoria";
comboBox1.ValueMember = "idCategoria";
lblOpcionElegida.Text = comboBox1.selectItems.ToString(); // esto devuelve system.data.datarowview, en vez de la opcion elegida
si tienes algun soluciÃģn a ese problema me puedes ayudar?
Gracias amigo, me ayudaste mucho!!! eres lo mÃĄximo!
Tengo una consulta, tengo la tabla Matricula y con ello las alternas (alumno, aula y mÃĄs). En la tabla matricula con solo poner el cÃģdigo del alumno me deben salir sus datos... puedes ayudarme con eso? te lo agradecerÃa eternamente.
Gracias de ante mano!!
Hola Betsy, Âŋ En donde deben de salir los datos del alumno ? filtrarlo en el datagridview o mostrarlo en textboxs?
en los textboxs respectivos(nombre alumno, apellido alumno, etc) en el formulario MATRICULA del formulario ALUMNO, podrÃas dejarme un correo en el cual te pueda mandar una captura y puedas ayudarme? porfaaaa!! Te lo voy agradecer muchÃsimo :)
RJCodes.net@gmail.com
Hola amigo, Excelente vÃdeo Like pero tengo una duda lo del minuto 11:56 como haces la parte donde dice "Vista tablas base de datos" para que te muestre las imÃĄgenes de las tablas de base de datos o como se llama eso de lo que oculta y muestra en la parte de abajo de un formulario Gracias por el apoyo :)
Hola amigo, bueno solo uso 3 datagridview para mostrar las 3 tablas y la escondo cambiando el tamaÃąo del formulario
seria bueno que puedas hacer un video validando los textbox
Si claro, lo harÃĐ en un prÃģximo vÃdeo.
Saludos
hola amigo podrias hacer un tutorial de como hacer un proc almacenado para trasladar cantidad de una tabla a otra ejemplo: producto existente a producto vendido. que se borre la cantidad de producto en la tabla existencia y se agregue a la tabla vendido. saludos
no se si estoy mal o se hace desde c#?
Hola, supongo que desea actualizar el stock del producto despues de realizar la venta.
Lo mas sencillo seria utilizar procedimiento almacenado.
Desde la App c# enviar cuantos productos fueron vendidos, y en la base de datos, tener un SP que reciba un parametro de entrada cantidad y el id del producto, tomar la cantidad, buscar el producto, finalmente restar stock actual menos la cantidad vendida, luego actualizar el producto. un simple update
Excelente aporte estimado muchas gracias.
No tenes el mÃĐtodo buscar?
Gracias nuevamente.
Aun no subà un video sobre eso, pero esta en la lista de videos prÃģximos.
Saludos.
Estare atento a tu video mil gracias
â@@solucionesinformaticas859 yo lo hice pero no se si estoy repitiendo cÃģdigo lo ajuste al ejemplo de RJ code
try
{
SqlCommand sql = new SqlCommand("FiltroBuscar", Conexion.AbrirConexion());
sql.CommandType = CommandType.StoredProcedure;
sql.Parameters.Add("@filtro", SqlDbType.NVarChar, 200).Value = buscarnombre;
sql.ExecuteNonQuery();
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(sql);
da.Fill(dt);
data.DataSource = dt;
}
catch (Exception)
{
throw;
}
finally
{
Conexion.CerrarConexioon();
}
ÂĄHola que tal!. ÂŋExiste la posibilidad de validar la existencia de un registro?, es decir, si yo ingreso el mismo registro por segunda ocasiÃģn que aparezca un mensaje de error.
Mi segunda pregunta serÃa: Si ya seleccionamos un dato del ComboBox, este se puede deshabilitar para ya no utilizarse?
Hola, para validar datos duplicados, especifica que el campo es Único y valida el error desde la capa de negocio, se realiza en estos videos.
th-cam.com/video/C4BUoivrEvc/w-d-xo.html
th-cam.com/video/kWnJmdwQefc/w-d-xo.html
Respecto a la segunda pregunta: Puedes eliminar el item (Remove item) seleccionado de la lista del combo una vez utilizado.
hola, muchas gracias por tus aportes con estos videos me ayudan mucho, tengo una pregunta, si es posible abrir un form desde otro form que esta abierto dentro del panel que tenemos en el principal,el nuevo form quiero que se muestre en el panel del form principal, no se si me hice entender o es muy enredado, jejeje que pena si me puedes ayudar te lo agradesco, gracias
Hola Geovanny, en este video se abre un form desde otro form en el mismo panel.
th-cam.com/video/vQrADCBPoGk/w-d-xo.html&lc=UgycQB5EARzUmtSVISZ4AaABAg
gracias, eres muy bueno haciendo tutoriales, sigue asi muchas gracias.
hola.
podrias hacer algo similiar en visual basic pero usando json?
hola podrÃas hacer un vÃdeo editar con dataadapter, creo que seria mas practico
Hola una pregunta, soy nuevo en esto. Cuando editas productos que convertis el idprod en entero , el precio en double. CÃģmo hago para hacer eso pero con un datetimepiker ?
Hola, convierte a DateTime.
@@RJCodeAdvance gracias por la respuesta. Ya lo solucione. Ahora tengo problemas mÃĄs grandes jajaja. Tengo una tabla producto con sus atributos, y una tabla de lote relacionada a la tabla producto. Ahora queiro hacer un stock , que cada vez que entre un lote de determinado producto , este se sume al stock. Pero no sÃĐ cÃģmo es la manera mÃĄs conveniente de hacerlo.
Tienes que obtener el stock actual, a este adicionarle(sumar) el stock entrante y finalmente actualizar el stock con el resultado de la suma. Las operaciones de suma, Puedes hacerlo en la capa de negocio o en la base de datos mediante un procedimiento almacenado.
Hola,tendrÃĄs algo similar pero en visual? gracias
ÂŋQuiÃĐn puede ayudarme a guardar el elemento que elegà en el cuadro combinado para que cuando busque en otro formulario y vuelva a la opciÃģn elegida en el cuadro combinado, todavÃa estÃĐ allÃ, seleccionado?
como paso el contenido de una DataGridView de Capa presentaciÃģn a Capa Datos
Aprendo muito com teus tutoriais. Caso vocÊ possa ajudar em uma Necessidade... Comprei o RJ Code Modern UI-M1, onde vem com os controles personalizados. Usei a combobox personalizado para este tutorial, mas o mÃĐtodo editar, usando a combobox personalizada nÃĢo funciona corretamente. com a combobox padrÃĢo do windows funciona corretamente, pelo que pude concluir que a combobox personalizada estÃĄ faltando alguma coisa. Podes me ajudar?
hola ! RJ Code Advance una pregunta tengo una columna en un datagrid que llamo con un procedimiento almacenado. como puedo hacer para pasar ese calumna a una columnaChebok.? gracias y ÃĐxitos !!!
hola, nunca lo habia intentado, podrias pasarlo con un ciclo recorriendo todas las celdas.
for (int i = 1; i < dataGridView.Rows.Count; i++)
{
checkedListBox1.Items.Add(dataGridView.Rows[i].Cells[1].Value.ToString());
}
Ya probe, la anterior no funciona, el metodo.tostring no es compatible, se debe convertir antes.
prueba este que si pasa.
for (int i = 1; i < dataGridView2.Rows.Count; i++)
{
checkedListBox1.Items.Add(Convert.ToString(dataGridView2.Rows[i].Cells[1].Value));
}
vengo llegando a mi casa.- lo pruebo y luego te comento.!!! gracias por contestar.-
Ok
si funciona !!! excelente.- Hora creo que me explique mal jejee XD lo que quiero hacer es pasar a un DataGridViewCheckBoxColumn una columna una consulta que llamo por procedimiento almacenado hay una tabla que quiero que muestre la informaciÃģn como DataGridViewCheckBoxColumn.- Gracias por contestar y siempre a seguir compartiendo tus videos.- Ãxitos !!!!
amigo como puedo hacer eso (5:02 ), pero en un LISTVIEW
Ola mano tenho duas perguntas: 1 - Como posso inserir dados em uma tabela relacionada a partir da aplicaçÃĢo mas sem antes carregar directamente na base de dados? 2 - Como posso converter dados de List para DataTable? gostaria muito que me ensinasses muito obrigado, e quero dizer que ÃĐs um excelente professor.
oye hago el codigo igual que tu, y a la hora de tratar de editar los datos me tira un SQLException en la linea del Comando.ExecuteNonQuery :(
Hola, podrÃas transcribir todo el mensaje error, de acuerdo a ello indicar cual seria el problema
@@RJCodeAdvance sabes lo pude solucionar, cambie la lÃnea de transact por un procedimiento almacenado, el error estaba allà en como habÃa escrito el update
Hola podrÃas explicar como modificar los datos de mi sql server desde el DGV, osea sin tener que capturar los datos de la fila,
en mi proyecto voy siguiendo tus pasos, pero mis registros contendrÃĄn datos masivos osea un inventario el cual lleva los registros de ingreso.. por cada ingreso crea 1 registro, y por ejemplo si doy de baja a 1 producto tendrÃĄ varios ingresos los cual hace mas complicado dar de baja. he visto algunos programas como el BMA, que crea una ajuste desde el dgv y luego se editan las filas las cuales cuando este listo el ajuste le des un botos confirmar y se actualiza la bd. gracias por tus aportes
Hola Mario, te refieres a agregar, editar o eliminar datos por lote (Varios-Masa) desde el mismo DGV?? Estas usando Transact-SQL o Procedimiento almacenado??
@@RJCodeAdvance es correcto, uso procedimientos almacenados.
Al crear el procedimiento crea el parÃĄmetro de tipo array o table y agrega la intrucion de agregar o editat .
Guarda los datos del datagridview en un datable y envÃelo como parÃĄmetro al procedimiento almacenado.
Sin embargo, si se tiene mil, 2 mil registros, seria un gran problema editar mil filas en una transaccion, ademas el limite son mil registros.
Te recomiendo usar paginacion en el datagridview, es decir mostrar solo 10 o 15 datos por pagina.
@@RJCodeAdvance tienes algÚn ejemplo como referencia, me lo podrÃas enviar mjbaldelomar@gmail.com, de antemano gracias.
@@RJCodeAdvance cree un procedimiento que busca x filtro al cual me busca los registros x codigo de producto y que la cantidad sea mayor a 0, por medio de un texbox. ahi me ahorro buscar entre muchos productos y que se sature. no entiendo lo de paginacion. es mas eficiente?
necesito en webform el mismo ejemplo lo tienes o lo puedes hacer por favor
Ayuda!!!!!! Que tal Amigo me sirviÃģ este tutorial pero necesito que me ayudes a crear un menÚ de bÚsqueda y que vallan apareciendo las opciones en un lado del buscado
Hola isaac, te refieres a busqueda tipo google? que te muestre las sugerencias
Si, por ejemplo, cuando busco (MuÃąeca) mientras ponga la M me este dando opciones con M, cuando ponga la U, Me de opciones con MU, etc. Intente hacerlo con un timer pero solo funciona cuando escribo el nombre completo, y exatamente como esta en la base de dato. Exacto igual que google, o facebook, que no importa si esta mayuscula o miniscula. Me ayudarias mucho
mmm Te recomiendo usar AutoCompleteCustomSource, es una propiedad que se ajusta mejor para autocompletar o mostrar sugerencias modo google o fb.
hola podriaas ayudarme con mi base de datos, me marca error en mi union de tablas, algun correo que me puedas proporcionar porfa
Hola, RjCodes.Net@gmail.com
Quero projetos ja feitos de c# windows form como posso obter
tienes donde contactarte ?
Buenas, el mÃĐtodo buscar lo podrÃa hacer ?
Hola, en el canal hay varios videos de bÚsqueda y filtro de datos, estos son uno de ellos:
th-cam.com/video/9NjtWyjjLKQ/w-d-xo.html
th-cam.com/video/C4BUoivrEvc/w-d-xo.html
cual es tu plugin de netbeans?
Hola, en el tutorial uso Visual Studio IDE.
en VB se puede hacer ?
Hola Sarah, claro si se puede realizar, pero en su lenguaje.
Me gusta mucho que haces con Windows Form, pero en verdad como odio Loquendo
Gracias, pero no puedo evitarlo, soy tartamudo amigo.
Saludos
2:48 editar
puedes dejar los link de descarga ?
drive.google.com/file/d/1GLPxy9fxdE8KFycHXkvNsArRMXUWosmA/view?usp=sharing
Te agradesco âĪ