Buen día. Su nivel de conocimiento y explicación es altísimo. Muchas gracias ´por compartir su conocimiento. Da mucha alegría conocer el perfecto manejo de POO, C#, y demás tecnologías
Me impresiona lo bien que explicas cada detalle, te agradezco mucho por compartir tus conocimientos! Saludos. No entiendo de donde salen esos 6 dislikes, no deben ser humanos.
:3 Que bueno eres explicando man, en serio agradezco que haya gente que sepa de programación y que encima sepan explicar y compartir sus conocimientos como tú Grande, sigue así ♥ Saludos desde Guatemala
Gracias!! De verdad muchas gracias. No importa que repitas una y otra vez lo de las buenas practicas,es parte de, y si de verdad se quiere programar de la mejor manera posible hay que aplicarlas.Te felicito por compartir tus conocimientos y codigos, eso habla de humildad y grandeza de tu persona. Felicidades!!
Gracias Genio.!!! TE AMOOOOOO.!! Si tuviera plata te donaria. De los mejores tutoreales que he visto. Realmente practicos y muy pero muy bien explicados. Estoy haciendo un proyecto intranet para personas con discapacidad (recien estoy aprendiendo a programar asique me falta mucho) me encantaría que te sumaras como colaborador (adonorem obvio 😢😢😢😂)
Saudações RJ! Tenho acompanhado teus vídeos e realmente são uma maravilha... Obrigado pelo excelente trabalho. Estou ansioso para o próximo video “L4/ Seguranca e Privilegios do Usuario”. #FromMozambique #Africa
Hola, estoy siguiendo tu tuorial en visual studio 2022 y me da el siguiente error en la sig linea: protected SqlConnection GetConnection(){ return new SqlConnection(connectionString); } Especificamente en SqlConnection, el error que se muestra es este: CS1069 No se encuentra el nombre de tipo 'SQL Connection' En el espacio de nombres 'System.Data.SQLClient. Que podria ser?
Hola, cuando llego al paso del minuto 14:51 no me salen las 3 opciones que te salen a ti, solo me sale el designer.cs, el resx pero no el Form Login o el principal (sin cs)
¡Buenas noches!. Me gustaría saber en la opinión con el nuevo lanzamiento previsto para abril del visual studio 2019, entre el C # y VB.NET que usted recomienda usar? que es la diferencia entre WPF, WINFORMS y UWP. y cuál es el futuro de cada una?
excelente video me ha sido de mucha utilidad, tengo un consulta se puede ingresar en un tabla el nombre de usuario directo del cache asi no necesito escribirlos si no que lo tomaria de que este logeado
El form_load se agrega por defecto en visual studio? A mi no me aparecia lo cree pero no me esta funcionando a la hora de mostrar el nombre y demas informacion del usuario en la pantalla principal.
Hola amigo, eres el mejor gracias. Tengo una pregunta, en la tabla de usuarios eh agregado un campo de mas y es la de imagen y la eh puesto de tipo byte, como puedo cargar esa imagen desde la cache para poder visualizarlo desde el formulario principal, la imagen del usuario logeodo. Saludos
Excelente Video amigo mio. Tengo una consulta mi formulario de inicio de sesión siempre es cargado con el listado de usuarios en un combobox. En mi caso tengo una funcion que llena cualquier combo con los datos de la tabla que desees. Antes manipulaba mi parametro que era el control combobox en mi clase de datos que estaba en mi unico proyecto. Como hago para poder utilizar mi función como antes.
Hola cuando llegaste a la parte de agregar el login y la página principal a mí me aparece el mismo error que tú pero hago lo que dices y sigue sin funcionar estoy estancada y no e podido avanzar
Hola, asegúrate de cambiar el espacio de nombres al mismo nombre del proyecto (ejemplo CapaPresentacion) tanto en el código del formulario y el diseñador del formulario. Cambien limpia el proyecto y vuelve a compilar.
amigo, podrías subir un vídeo de como subir una imagen(sin ruta) a la base de datos, todo esto orientado a objetos, por favor. no encuentro material para hacer esto.
Buenas hermano tengo una inquietud en uno de los video anteriores donde aplicaste el CRUD donde aplicaste las interfaces en la capa de dominio no utilizaste la carpeta de SERVICES y en la capa presentación no utilizarte la carpeta ViewModels, aun no entiendo esas dos carpeta me ayudarias con eso? . Gracias me inspira por eso tengo ganas de aprender de usted gracias
Hola estoy trabajando este proyecto pero en visual studio 2019 y no existe el using de Data.SqlClient, como puedo reemplazar eso ya que no reconoce SqlConnection para instanciarlo
Hola, sqlClient es una librería por defecto en cualquier versión de visual studio , que raro que falte. Intenta instalar desde los paquetes nuget. System.Data.SqlClient
Me sale este error al momento de entrar con el login. System.IO.FileNotFoundException: 'No se puede cargar el archivo o ensamblado 'System.Data.SqlClient, Version=4.6.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.'
Hola, excelente tutorial, solamente tengo problema en las acciones en el frmMenu, es que no se envían los datos a los labels ni funciona el botón cerrar sesión, supongo que es un problema de la capa DataAccess, pero en realidad está igual a tu código. Podrías ayudarme
Gracias Broder!!! talves puedes hacer el de las tablas relacionadas pero para hacer compras y ventas en C# y agregar varios registros de un solo. Gracias
Como podría aplicar todo eso si no uso SQL, uso Microsoft Access, principalmente por la capa de presentación y de conexión, ¿funciona igual o tengo que hacer algún cambio?
Hola, alguien sabe como hacer el mismo ejemplo pero con stored procedure yo ya hice el stored procedure en mi base de datos e indique que iba a hacer de tipo StoredProcedure pero no se como ejecutar el comando ya que que en el ejemplo lo hace con un SqlReader pero para usar los procesos almacenados se necesita otro comando Gracias de ante mano
super vacana la explicación, tengo un problema no pasa el usuario completo a un frm hijo, la idea es aplicar seguridad por frm hijos pero no pasa el usuario logeado del frm principal al hijo, ojala me puedas colaborar. de ante mano muchas gracias.
Excelente tutorial amigo... Quería saber como se puede agregar una funcion para el administrador del sistema de ese ejemplo. Como ser agregar o quitar usuarios dependiendo de sus privilegios ya sea por despidos, etc. Desde ya gracias por tu aporte, y si podrias agregarlo en un video.
Te molestaria si hicieras algun video de por ejemplo generar licencias o actiavaciones para que funcionen dicho programa para cuando lo tengas en venta ? O cual es el metodo de evitar que copien y pasen a otra cpu?.
Amigo buenas noches, tengo una consulta; si quisiera instalar un programa con arquitectura en capas, con la capa de acceso a datos, negocio y presentación en un ligar donde obviamente el nombre del servidor de la base de datos es diferente al mio, mi pregunta seria ¿Cómo genero un método que obtenga el nombre de la base de datos de esa compañía sin tener que hacerlo manualmente ? ya que yo tengo un atributo privado de solo lectura
Hola, no crea sea posible. Imagina que la compañía tienes 2 a mas instancias de base de datos, entonces cual tomaría la aplicación ¿?. Lo que debes hacer es establecer la cadena de conexión con el nombre del servidor de la compañía antes de crear el paquete de instalación, ademas debes de manejar las actualizaciones para cambiar la cadena de conexión, es útil para las compañías que tienen una gran cantidad de computadoras. Caso contrario, puedes crear un formulario para configurar la cadena de conexión. Te recomiendo ver estos videos. ua-cam.com/play/PLqjdFmR_HdQQY22lrs2sMaQ2ZgaV7r_tz.html
Muchas gracias amigo, He recomendado tus vídeos a muchos de mis amigos y todos concordamos que eres el mejor con respecto a programación orientada a objeto, arquitectura en capas y las buenas practicas de programación. Ahora estoy batallando para poder guardar archivos de tipo image a SQL pero solo encuentro documentación indicando que la guarde en un arreglo de bytes pero al momento de obtener el arreglo a un picture box por medio de un DataGridView no puedo ya qe me sale que es de tipo object
Si, en la db, las imágenes se deben guardar un campo bytes, pero es mejor varbinary(max) (, y en codigo fuente como byte[] ( para ello debes convertir la imagen en array bytes). Datagridview mostrará byte[] en imagen. rjcodeadvance.com/wp-content/uploads/2019/10/list-user-edited-image.png
Muchas gracias por tus aportes, por favor puedes hacer un con procedimiento almacenado o como seria si uso procedimiento almacenado, ya que yo todo lo tengo con procedimiento almacenado Gracias
Hola Roberto, no hay diferencia en usar texto transactSQL y Procedimiento almacenado. Simplemente reemplaza command.Text="Select *from o insert into" por command.Text="tu procedimiento" y especifica que es procedimiento : command.CommandType=CommandType.StoreProcedure, de igual manera agrega valores a los parametros del procedimiento. command.Parameters.AddWithValue("@Parametro", valor).
Lo que mas me gusta de tus vídeos es el enfoque en buenas practicas de programación! Muy buen video!
Buen día. Su nivel de conocimiento y explicación es altísimo. Muchas gracias ´por compartir su conocimiento. Da mucha alegría conocer el perfecto manejo de POO, C#, y demás tecnologías
Me impresiona lo bien que explicas cada detalle, te agradezco mucho por compartir tus conocimientos! Saludos. No entiendo de donde salen esos 6 dislikes, no deben ser humanos.
Excelente vídeo, no soy el mejor en programación pero lo poco que he estado aprendiendo de C# lo acabo de expandir gracias a tu método de explicación
tremendo! me estaba volviendo loco buscandole la vuelta a la falta de variable session en winforms, y este video me lo soluciono! muchas gracias!!
:3 Que bueno eres explicando man, en serio agradezco que haya gente que sepa de programación y que encima sepan explicar y compartir sus conocimientos como tú
Grande, sigue así ♥ Saludos desde Guatemala
N .
Gracias!! De verdad muchas gracias. No importa que repitas una y otra vez lo de las buenas practicas,es parte de, y si de verdad se quiere programar de la mejor manera posible hay que aplicarlas.Te felicito por compartir tus conocimientos y codigos, eso habla de humildad y grandeza de tu persona. Felicidades!!
Muchas gracias por compartir tu conocimiento, me has ayudado cañón en el desarrollo de aplicaciones para C#
Eres un Crack... Muchas gracias, Estoy viendo todos tus vídeos para hacer un programa de presupuestos... ya voy al 10%
la mejor explicación de buenas practicas de programación ....
gracias amigo. aprendo mas con tus vídeos que con mi docente de la U.
Gracias por la ayuda sin tus tutoriales no hubiera logrado aprender básicamente nada enserio muchas gracias sigue adelante
Dios te bendiga, pude resolver un problema de roles con tu video, gracias.
Excelente Tuto , por mucho el mejor que he visto......esta bastante explicito....gracias!!!
Excelente no dejó aprender las buenas prácticas en tus vídeos. Sigue así!
De lo mejor que hay para programadores, muchas gracias.
Bro.. eres un genio en la programación, sigue así, me gustan todos sus vídeos, que viva el conocimiento, gracias bro, nunca dejes de hacer esto.
ES EL MEJOR TUTORIAL QUE HE VISTO!!!! Sigue asi !!! MIL GRACIAS!!
Esta genial este tutorial vale la pena esperar hasta mas minutos para seguir aprendindo
gracias bro !! ya he visto varios de tus videos que me han ayudado a entrar en C#
Gracias Genio.!!! TE AMOOOOOO.!! Si tuviera plata te donaria. De los mejores tutoreales que he visto. Realmente practicos y muy pero muy bien explicados.
Estoy haciendo un proyecto intranet para personas con discapacidad (recien estoy aprendiendo a programar asique me falta mucho) me encantaría que te sumaras como colaborador (adonorem obvio 😢😢😢😂)
Gracias... 😁😁
Si claro, rjcodes.net@gmail.com
este proyecto que has hecho me ha ayudado de guía a como hacer el mio, realmente gracias por hacer contenido así...
Excelente Gracias por compartir tus conocimientos
Simplemente grandioso. Muchas gracias por compartir tus conocimientos, saludos.
Eres un crack enseñando tus videos me enseñaron mucho para hacer mi proyecto de taller de sistema
BUEN VIDEO MASTER!!!, BUENA EXPLICACIÓN, GRACIAS.....
Saudações RJ! Tenho acompanhado teus vídeos e realmente são uma maravilha... Obrigado pelo excelente trabalho. Estou
ansioso para o próximo video “L4/ Seguranca e Privilegios do Usuario”.
#FromMozambique
#Africa
Gracias amigo! de verdad, tus conocimientos son increibles.
wooo 2021 casi 22 y el video fue muy bueno
Gracias por los conocimientos!
Excelente video, y muy productivo. Muchos éxitos Man.
thanks mr RJ code . your tutorial awsome for beginner like me thanks very much
Muchas gracias eres lo mejor, explicas muy bien
Gracias, justo lo que estaba buscando.
Hola, estoy siguiendo tu tuorial en visual studio 2022 y me da el siguiente error en la sig linea:
protected SqlConnection GetConnection(){
return new SqlConnection(connectionString);
}
Especificamente en SqlConnection, el error que se muestra es este: CS1069 No se encuentra el nombre de tipo 'SQL Connection' En el espacio de nombres 'System.Data.SQLClient.
Que podria ser?
Solo debes de instalar el paquete nuget correspondiente que se accede mediante la carpeta dependencias haciendole un click derecho y lo veras ahi.
Muy bueno y muy bien explicado, sigue así amigo.
el mejor de todos y muy bien explicado
un video mejor que el otro.
Eres el mejor bro!
Alguien sabe porque a mi no se me agregan las imagenes e iconos cuando agrego el formulario al proyecto??
Hola, cuando llego al paso del minuto 14:51 no me salen las 3 opciones que te salen a ti, solo me sale el designer.cs, el resx pero no el Form Login o el principal (sin cs)
Hola,
Intenta->En el Formulario, clic derecho->ver código
@@RJCodeAdvance Si me di cuenta y pude solucionarlo, igual gracias por la ayuda
gracias men, eres el mejor, tienes un nuevo sub
Gracias! Excelente aporte
¡Buenas noches!.
Me gustaría saber en la opinión
con el nuevo lanzamiento previsto para abril del visual studio 2019, entre el C # y VB.NET que usted recomienda usar?
que es la diferencia entre WPF, WINFORMS y UWP. y cuál es el futuro de cada una?
amigo buen video eres lo maximo
Eres la mmd bro 👊💯
excelente video me ha sido de mucha utilidad, tengo un consulta se puede ingresar en un tabla el nombre de usuario directo del cache asi no necesito escribirlos si no que lo tomaria de que este logeado
una pregunta, se que es algo tarde, pero y si tengo que aplicar alguna estructura de datos como tablas hash, monticulos etc en que capa tiene que ir ?
Buena brother excelente video , me salvaste
disculpa tengo un problema cuando genero el forms de presentacion me borra el black solution y no em deja agregar la biblioteca como puedo realizarlo?
Una pregunta, al añadir el formulario y el login que hice en otros proyectos, ya serian parte del proyecto login?
Excelente aporte
Gracias por todoooo !!
El form_load se agrega por defecto en visual studio?
A mi no me aparecia lo cree pero no me esta funcionando a la hora de mostrar el nombre y demas informacion del usuario en la pantalla principal.
Consulta, como puedo trabajar los modelos que tengo en Domain, desde DataAccess si no tengo permisos para acceder a esa capa?
Hola amigo, eres el mejor gracias. Tengo una pregunta, en la tabla de usuarios eh agregado un campo de mas y es la de imagen y la eh puesto de tipo byte, como puedo cargar esa imagen desde la cache para poder visualizarlo desde el formulario principal, la imagen del usuario logeodo. Saludos
Excelente Video amigo mio. Tengo una consulta mi formulario de inicio de sesión siempre es cargado con el listado de usuarios en un combobox. En mi caso tengo una funcion que llena cualquier combo con los datos de la tabla que desees. Antes manipulaba mi parametro que era el control combobox en mi clase de datos que estaba en mi unico proyecto. Como hago para poder utilizar mi función como antes.
Me tira error en UserDao importe la libreria dataAcces y en el archivo User dao si lo tengo bien escrito en el interna class
gracias. me ayudo mucho.. pero cuando valida el usuario y pass no me respeta las mayusculas.. que puedo hacer?
una pregunta tiene que ser con sql server o tambien se puede conectar con una base de datos ya creada en microssf acces?
Hola disculpa sobre el power pack ya no esta disponible podrias hacer un video como instalar ya no esta disponible
Hola cuando llegaste a la parte de agregar el login y la página principal a mí me aparece el mismo error que tú pero hago lo que dices y sigue sin funcionar estoy estancada y no e podido avanzar
Hola, asegúrate de cambiar el espacio de nombres al mismo nombre del proyecto (ejemplo CapaPresentacion) tanto en el código del formulario y el diseñador del formulario. Cambien limpia el proyecto y vuelve a compilar.
@@RJCodeAdvance Muchas Gracias
Porque a mi al instanciar el acceso a datos me aparece que no es accesible debido a su nivel de proyección?
Hola, como obtendria los datos si en ves de usar SqlDataReader, utilizo SqlDataAdapter?
amigo, podrías subir un vídeo de como subir una imagen(sin ruta) a la base de datos, todo esto orientado a objetos, por favor. no encuentro material para hacer esto.
Buenas hermano tengo una inquietud en uno de los video anteriores donde aplicaste el CRUD donde aplicaste las interfaces en la capa de dominio no utilizaste la carpeta de SERVICES y en la capa presentación no utilizarte la carpeta ViewModels, aun no entiendo esas dos carpeta me ayudarias con eso? . Gracias me inspira por eso tengo ganas de aprender de usted gracias
buenas buenas, si yo quisiera check si el usuario esta bloqueado por determinados intentos fallidos a la app, como podria ir a busar el dato a base?
Excelente hermano, sube el vídeo de los privilegios de usuario.
Hola, el vídeo ya se subió.
ua-cam.com/video/FTVwDGvoQ1g/v-deo.html
Pero que pasa al importar FormPrincipal, no se importan los Forms1,2,3 como funciona si no tienes los subforms?
hola, yo creo la capa usuarioCache en la capa de diminio pero despues no puedo accederla desde la capa datos
eres un genio amigo
amigo que paso con la primera parte de este tutorial no lo logro encontrar ?? solo 1 similar pero no utilizas el modelo de capas
Eres una maquina , de casualidad podrías explicar acerca del web server con el visual y conectar dos pcs
te felicito eres genial
Hola estoy trabajando este proyecto pero en visual studio 2019 y no existe el using de Data.SqlClient, como puedo reemplazar eso ya que no reconoce SqlConnection para instanciarlo
Hola, sqlClient es una librería por defecto en cualquier versión de visual studio , que raro que falte.
Intenta instalar desde los paquetes nuget.
System.Data.SqlClient
Hola estuve investigando y creo que la libreria se ha actualizado y en visual 2019 seria Microsoft.Data.SqlClient...
Llego dos años tarde, pero me sucedió lo mismo. Solo tuve que instalarla
hola consulta este login se realizo en visual studio developer o en code ?
Se podra realizar pero haciendo la conexion a una bd en access?
En la parte de conectar la base de datos SQL a C# no me deja conectarlo. Me marca error en la parte "SqlConnection"
Lo pudiste solucionar ?
Disculpa RJ Code Advance, cómo le haces para que aparezca ese tipo messageBox al formulario.
Me sale este error al momento de entrar con el login.
System.IO.FileNotFoundException: 'No se puede cargar el archivo o ensamblado 'System.Data.SqlClient, Version=4.6.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.'
Hola, excelente tutorial, solamente tengo problema en las acciones en el frmMenu, es que no se envían los datos a los labels ni funciona el botón cerrar sesión, supongo que es un problema de la capa DataAccess, pero en realidad está igual a tu código. Podrías ayudarme
Gracias Broder!!! talves puedes hacer el de las tablas relacionadas pero para hacer compras y ventas en C# y agregar varios registros de un solo. Gracias
Como podría aplicar todo eso si no uso SQL, uso Microsoft Access, principalmente por la capa de presentación y de conexión, ¿funciona igual o tengo que hacer algún cambio?
Hola, alguien sabe como hacer el mismo ejemplo pero con stored procedure yo ya hice el stored procedure en mi base de datos e indique que iba a hacer de tipo StoredProcedure pero no se como ejecutar el comando ya que que en el ejemplo lo hace con un SqlReader pero para usar los procesos almacenados se necesita otro comando
Gracias de ante mano
Hola Jose, simplemente reemplaza command.Text="Tu Procedimiento almacenado" y carga los parámetros.
command.CommandText = "LoginSP";
command.Parameters.AddWithValue("@user", user);
command.Parameters.AddWithValue("@pass", pass);
Muchas gracias
podría servir como aplicacion de escritorio? en caso de no querer usar un servidor
gracias por compartir tus conocimientos el primer comentario :v
😂👍
Tengo una duda para crear la Base de Datos que tengo que descargar o en donde la puedo hacer, si me podrías ayudar te lo agradecería.
te quiero mucho
¿Dónde puedo encontrar el formulario principal descrito en el video?
super vacana la explicación, tengo un problema no pasa el usuario completo a un frm hijo, la idea es aplicar seguridad por frm hijos pero no pasa el usuario logeado del frm principal al hijo, ojala me puedas colaborar.
de ante mano muchas gracias.
Excelente tutorial amigo... Quería saber como se puede agregar una funcion para el administrador del sistema de ese ejemplo. Como ser agregar o quitar usuarios dependiendo de sus privilegios ya sea por despidos, etc. Desde ya gracias por tu aporte, y si podrias agregarlo en un video.
Deberías hacer un video de como hacer reportes de un DatagridView en c#.
Excelente video gracias a ti me va muy bien en c#
Te molestaria si hicieras algun video de por ejemplo generar licencias o actiavaciones para que funcionen dicho programa para cuando lo tengas en venta ? O cual es el metodo de evitar que copien y pasen a otra cpu?.
al agregar los formularios de formlogin y form principal me marca un error en el designer, alguien que me pueda ayudar?
Amigo buenas noches, tengo una consulta; si quisiera instalar un programa con arquitectura en capas, con la capa de acceso a datos, negocio y presentación en un ligar donde obviamente el nombre del servidor de la base de datos es diferente al mio, mi pregunta seria ¿Cómo genero un método que obtenga el nombre de la base de datos de esa compañía sin tener que hacerlo manualmente ? ya que yo tengo un atributo privado de solo lectura
Hola, no crea sea posible. Imagina que la compañía tienes 2 a mas instancias de base de datos, entonces cual tomaría la aplicación ¿?.
Lo que debes hacer es establecer la cadena de conexión con el nombre del servidor de la compañía antes de crear el paquete de instalación, ademas debes de manejar las actualizaciones para cambiar la cadena de conexión, es útil para las compañías que tienen una gran cantidad de computadoras. Caso contrario, puedes crear un formulario para configurar la cadena de conexión.
Te recomiendo ver estos videos.
ua-cam.com/play/PLqjdFmR_HdQQY22lrs2sMaQ2ZgaV7r_tz.html
Muchas gracias amigo, He recomendado tus vídeos a muchos de mis amigos y todos concordamos que eres el mejor con respecto a programación orientada a objeto, arquitectura en capas y las buenas practicas de programación. Ahora estoy batallando para poder guardar archivos de tipo image a SQL pero solo encuentro documentación indicando que la guarde en un arreglo de bytes pero al momento de obtener el arreglo a un picture box por medio de un DataGridView no puedo ya qe me sale que es de tipo object
Si, en la db, las imágenes se deben guardar un campo bytes, pero es mejor varbinary(max) (, y en codigo fuente como byte[] ( para ello debes convertir la imagen en array bytes). Datagridview mostrará byte[] en imagen. rjcodeadvance.com/wp-content/uploads/2019/10/list-user-edited-image.png
Muchas gracias por tus aportes, por favor puedes hacer un con procedimiento almacenado o como seria si uso procedimiento almacenado, ya que yo todo lo tengo con procedimiento almacenado
Gracias
Hola Roberto, no hay diferencia en usar texto transactSQL y Procedimiento almacenado.
Simplemente reemplaza command.Text="Select *from o insert into" por command.Text="tu procedimiento" y especifica que es procedimiento : command.CommandType=CommandType.StoreProcedure, de igual manera agrega valores a los parametros del procedimiento.
command.Parameters.AddWithValue("@Parametro", valor).
Qué versión de visual utilizas?
Eres el mejor.
me gusta Gracias