Excelete video, muy profesional, directo y preciso. Te envio mi mas sincera felicitacion por tu excelente trabajo, no tienes idea de cuanto me ha ayudado.
Excelente, tienes una forma de explicar muy buena. Son pocos los que hacen videos con este sistemas. Me gustaria saber como se hace para ocultar la extencion de las paginas aspx y colo mostrar el nombre.
Muy interesante! No se nada de programación y viendo todas las tecnologías y cosas que se aplican para crear un Login veo muy lejano el punto en que llegue a el nivel de conocimiento que manejas. Por otro lado consultarte que plataforma me recomendarías para comenzar a aprender programación desde 0 hasta un nivel donde pueda postularme a mi primer empleo. No se que tecnologías me convendría aprender para poder tener una salida laboral rápida... Podrías recomendarme algunas? O hacia donde orientarme...
Gracias por tu comentario. Con respecto a tu consulta, te recomiendo hacer lo siguiente: - Si quieres aprender tecnologías que sean factibles para encontrar un trabajo, revisa los requisitos de empleos que ofrecen en tu país, aprende lo más solicitado y que sea de tu agrado, investiga que puedes lograr con dichas tecnologías y empieza aprendiendo la que más te guste. - Aprende a programar el tipo de aplicación que te guste (aplicación web, móvil, de escritorio o multiplataforma). Práctica creando proyectos y soluciones. Dependiendo de lo que elijas aprender, encontrarás material, cursos y plataformas en Internet, sea gratuito o no. Saludos!.
muy interesante y muy útil seria bueno que continúes este proyecto con un arquitectura por capas gracias y poder tener formularios que se ingresen fechas e imagenes a nuestra base de datos.. gracias saludos desde el ombligo dl mundo
interesante tu tutorial creo que a muchos nos gusto, despues de esto si pudieses interactuar con el usuario que ingreso por ejemplo registrando algun pedido o algo parecido, saludos y gracias
Muchas gracias compa, tengo un vídeo de registro de usuarios, un procedimiento que puede ser aplicado para registrar pedidos, pero próximamente haré un registro de ventas. Este vídeo es de registros: th-cam.com/video/Bg1SQFxyPrw/w-d-xo.html
Muy buen Video Felicitaciones, puedes hacer una explicación de la parte de la variable Session, y si podrías hacer otro indicando como seria para hacer control de pantalla seria excelente.
Super el vídeo, muy bien explicado, una preguntita tendrás algún vídeo donde expongas como agregar roles y permisos por usuario; para habilitar o mostrar opciones en las WEBFORMS asi con .net framework no MVC, de acuerdo a los permisos que tenga cada uno de ellos, saludos y muchas gracias
Servirme?, prácticamente me hiciste la tarea XD jajajajjajaja Veo que tu canal es reciente, ojala puedas seguir creciendo, la mayoría usan WinForms, me alegro que seas diferente
Gracias!. Con respecto al border-radius y webkit-border-radius, ambas propiedades tienen los mismos valores, como tú lo indicas. Lo agregué porque el proyecto lo iba a usar luego de grabar el vídeo, e iba a hacer cambios en las propiedades del webkit, ya que acepta uno o dos valores y los usa para aplicar estilo a las cuatro esquinas y necesitaba tener ambos. Saludos!
Hola, muchas gracias por este excelente video!!! no se porque no me figura la variable "Session" en ningun proyecto de mi VS code, estoy usando la version 2022, tendras alguna noticia al respecto?
Gracias por tan buen video, tengo un problema, cuando inicio sesión y después la cierro, si presiono la flecha para volver a la pagina anterior si me lleva al index.aspx
Puedes intentar solucionarlo deshabilitando el almacenamiento en caché de la página. Puedes hacerlo agregando algunas líneas de código en el método Page_Load: Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetNoStore();
@@InfoToolsSV muchas gracias amigo, lo intentare, es que que que realizar una sistema de inventario, pero tengo dificultades ya que no eh trabajado mucho en web
Hola amigo excelente video, pero tengo problemas al momento de hacer pruebas para inicial el login, depurando me incida que la variable dr esta en nula SqlDataReader dr = cmd.ExecuteReader();
Verifica la configuración de tu entorno de desarrollo integrado (IDE) o editor de código. Asegúrate de tener habilitada la función de autocompletado y de que esté correctamente configurada para reconocer el lenguaje de tu proyecto. Actualiza las extensiones o complementos relacionados con el autocompletado en tu IDE o editor de código. Puede ser que haya una versión más reciente disponible que solucione problemas conocidos.
Muy buen video, solo tengo un problema creo que no me funciona boostrap ya que al poner mal las credenciales, no se pone con fundo rojo el lblError, espero puedas ayudarme, gracias de antemano.
Hola, estoy siguiendo tu video, pero llevo rato revisndo el código y al parecer está identico, pero al momento de realizar la consulta siempre arroja el error de que no se encuentra usuario, pero probando la conexion, me indica que está todo ok.
Has revisado que el patrón de encriptación conincida con el de desencriptación? Realiza la consulta manualmente con T-SQL para que compruebes si la validación retorna el usuario con las credenciales que has registrado.
Excelente tutorial !!! Me funciona todo bien, solo que cuando cierro la sesión, si hago click en el botón "atrás" del navegador, vuelve al index.. a qué puede deberse este comportamiento? Cómo puedo solucionarlo ?
Hola amigo una consulta. Me resultó perfecto el app pero tengo una duda. Si uso este método de sesión en una app en la que más de un usuario inicia sesión a la vez, el método funciona bien para cada dispositivo que entre en la aplicación? O con que un usuario inicie sesion puede que los otros puedan ingresar a la página sin iniciar sesión?
Con respecto a tu duda, estamos trabajando con perfiles de usuarios, por lo que sólo puede iniciar un usuario con su cuenta, pueden haber múltiples usuarios conectados, pero cada uno con su cuenta.
hola me he dado cuenta del siguiente detalle que ocurre en la programación, cuando pasas el nombre de usuario de un form a otro form, solo te dura cierto tiempo, es decir estas trabajando y te ocupas en otra actividad, dejas el sistema luego regresas y continuas o actualizas la pagina, el nombre que enviaste desde la primera forma, se pierde, y te toca nuevamente volverte a logear, ...como se puede resolver ese detalle, o ya no se puede.
En ASP.NET Web Forms, el estado de una aplicación web se mantiene principalmente a través de dos mecanismos: ViewState y Session State. Si estás experimentando la pérdida de datos, es posible que estés enfrentando un problema con la administración del estado de la aplicación. La información que deseas mantener entre múltiples solicitudes puede almacenarse en el Session State. La Session State permite almacenar datos en el servidor y asociarlos con un usuario específico. Puedes guardar el nombre de usuario en el Session State en la primera página y luego recuperarlo en la segunda página. Asegúrate de que la configuración del Session State esté habilitada en tu aplicación.
No realmente, ya que no agregué una etiqueta viewport. Lo cual fácilmente puede ser agregado. Sin embargo el diseño del formulario responde al dispositivo donde se muestre y se adapta al tamaño de la ventana.
Cuando le subo mi proyecto por primera vez, la base de datos esta inicializada en 0 sin ni un registro, como hago para registrar mi nombre de usuario y contraseña.
Porque cuando haces el procedimiento almacenado de agregar usuario pones primero el usuario , el patrón y la contraseña , y al ejecutarlo escribes el usuario , la contraseña y por último el patrón. No deberian llevar el mismo orden? Saludos
Es por la sintaxis. Al insertar datos con el procedimiento almacenado, definiremos cada campo en el orden en que fueron definidos los parámetros del procedimiento almacenado. En mi procedimiento almacenado definí en este orden: @Usuario varchar(50), @Contrasenia varchar(50), @Patron varchar(50) Lo que hace el procedimiento almacenado es: insert into Usuarios(Usuario, Contrasenia) values (@Usuario,ENCRYPTBYPASSPHRASE(@Patron,@Contrasenia)) En este caso el orden viene dado por sintaxis, ya que al usar EncryptByPassPhrase, primero se declara la frase de encriptación y luego el campo. Ahora, al insertar datos voy a enviar los parámetros que necesita mi procedimiento almacenado, por lo que los debo enviar en el orden en que fueron definidos: Usuario, Contraseña y Patrón Por eso al ejecutar el Procedimiento Almacenado lo hice así: SP_AgregarUsuario 'john', 'mi_contra', 'patron' ---------------------------------------------------------------------------- Si yo hubiera definido mis parámetros en este orden: @Patron varchar(50), @Usuario varchar(50), @Contrasenia varchar(50) Al usar el procedimiento lo hubiera hecho así: SP_AgregarUsuario 'patron, 'john', 'mi_contra' El código de inserción en el SP siempre se mantiene igual, por sintaxis. Te comparto un código para que lo pruebes: drive.google.com/file/d/1DBu9tBruCfSTa-cUhpPZ3OPtItmiHCOy/view?usp=sharing Si quieres puedo subir un video explicando este tipo de encriptación. Saludos!
Ayuda bro me sale este error HTTP Error 403.14 - Forbidden El servidor web está configurado para no mostrar una lista los contenidos de este directorio.
Tu problema es con IIS, te recomiendo este artículo: docs.microsoft.com/es-es/troubleshoot/developer/webapps/iis/health-diagnostic-performance/http-403-14-forbidden-webpage
No se porque me aparece un error que dice : Advertencia No se ha declarado el elemento 'packages'. Esta igual que el tuyo, pero me aparece en verde, ya lo copie del github
Hola , tengo una consulta , me esta dando error el código el error dice así " Warning Validation (XHTML5): Attributes and values are not valid" esto seria en el minuto 7:45 del video.
Lo que sucede es que el selector "formcontent" debes crearla en una hoja de estilos CSS y luego hacer la relación en el head. En el caso del vídeo la hice en el min 6:32 y allí creé el selector "formcontent", luego hice la relación a la hoja de estilos que llamé "Estilos.CSS" y agregué el selector como clase en el segundo div después del body.
Para usarlas sin conexión a Internet, debes descargar los archivos fuentes, .css, .js, etc. Luego agregar la referencia de forma local en el proyecto, así se compilarán como parte del proyecto.
tengo un duda , cuando instale mi visual studio no me aparece ninguna version de c# de esa clase que sea aspx , en ves de eso me aparece el chtml , por que pasa ?
Hola, disculpa tengo todo bien paso a paso, pero no me ingresa al darle clic solo carga y se queda ahí mismo en el Login no me dirige al Índex, no se por que pueda ser
Revisa las validaciones que tu hayas puesto, que el patrón de encriptación sea el mismo al desencriptar la contraseña, también que la sesión se abra y no permanezca cerrada, si no se abre nunca podrás iniciar sesión.
@@InfoToolsSV Debido a que tuve un problema volví a hacerlo y ahora me arroja esto System.ArgumentException HResult=0x80070057 Message=Palabra clave no admitida: 'data sourse'. Source= StackTrace: Me podrias ayudar?
A mi me da una de errores :/ en la parte aspx.cs nada me conecta tbUsuario pone: no existe en el contexto actual y así como todo lo que declaro en aspx y quiero usar en su aspx.cs
@@InfoToolsSV a mi igual lo solucione agregando el cmd antes de commandType SqlCommand cmd = new SqlCommand("SP_ValidarUsuarios", sqlconectar); { cmd.CommandType = CommandType.StoredProcedure; }
@@erickherrera9142 Ya veo, ese cmd antes del CommandType no lo pide cuando tienes actualizados los paquetes de Visual, en versiones anteriores si lo pide, como fue en tu caso. Gracias por aportar, saludos!
No sabes lo mucho que me ayudo que fuera conectada a la base de datos, la adapte a una que tenia y funciono sin problemas gracias amigo :)
Esto se puede hacer en visual code?
@@kiraqueen6320 Si, pero con MYSQL
Excelete video, muy profesional, directo y preciso. Te envio mi mas sincera felicitacion por tu excelente trabajo, no tienes idea de cuanto me ha ayudado.
Muchas gracias, saludos!
Muy buen vídeo. No sabía cómo funcionaban las variables de sesión. Te agradezco bastante.
Excelente, es una forma de usar las sesiones. Saludos!
Excelente, pude hacer el proyecto desde 0 sin problemas. Muy buena forma de explicar las cosas.
Muchas gracias, saludo!
Increible lo bien q explicas! muy bueno tu contenido! muchas gracias!
Muchas gracias!
Me gustó mucho tu explicación, estaré al pendiente de más, Mucho Éxito!
Hola, muchas gracias compa, pronto seguiré con más videos de esta temática, saludos!
felicitaciones, buen video, puedes hacer un video con las seguridades posibles que se puede tener en la web.config para controlar vulnerabilidades
Muchas gracias, tendré en cuenta realizar un vídeo sobre seguridad, saludos!
Excelente video, Explicas muy bien, muchas gracias por toda esa ayuda...
Con mucho gusto, saludos!
Excelente, tienes una forma de explicar muy buena. Son pocos los que hacen videos con este sistemas. Me gustaria saber como se hace para ocultar la extencion de las paginas aspx y colo mostrar el nombre.
Para realizar lo que necesitas debes aplicar "Enrutamiento de URL" o "URL Routing".
@@InfoToolsSV y eso como se hace
Excelente video,facil y conciso !!!
Gracias, saludos!
Muy interesante! No se nada de programación y viendo todas las tecnologías y cosas que se aplican para crear un Login veo muy lejano el punto en que llegue a el nivel de conocimiento que manejas.
Por otro lado consultarte que plataforma me recomendarías para comenzar a aprender programación desde 0 hasta un nivel donde pueda postularme a mi primer empleo.
No se que tecnologías me convendría aprender para poder tener una salida laboral rápida... Podrías recomendarme algunas? O hacia donde orientarme...
Gracias por tu comentario. Con respecto a tu consulta, te recomiendo hacer lo siguiente:
- Si quieres aprender tecnologías que sean factibles para encontrar un trabajo, revisa los requisitos de empleos que ofrecen en tu país, aprende lo más solicitado y que sea de tu agrado, investiga que puedes lograr con dichas tecnologías y empieza aprendiendo la que más te guste.
- Aprende a programar el tipo de aplicación que te guste (aplicación web, móvil, de escritorio o multiplataforma). Práctica creando proyectos y soluciones.
Dependiendo de lo que elijas aprender, encontrarás material, cursos y plataformas en Internet, sea gratuito o no.
Saludos!.
@@InfoToolsSV Gracias!!
muy interesante y muy útil seria bueno que continúes este proyecto con un arquitectura por capas gracias
y poder tener formularios que se ingresen fechas e imagenes a nuestra base de datos.. gracias saludos desde el ombligo dl mundo
Aquí tienes un formulario con fechas: th-cam.com/video/Bg1SQFxyPrw/w-d-xo.html
Pronto subiré un video con ingreso de imágenes a una BD. Saludos!
Podrías hacer un tutorial trabajando en capas y creando un proyecto desde cero igual a esta pero mas complejo, gracias saludos, grandioso video.
Lo tendré en cuenta para un próximo vídeo. Saludos!
interesante tu tutorial creo que a muchos nos gusto, despues de esto si pudieses interactuar con el usuario que ingreso por ejemplo registrando algun pedido o algo parecido, saludos y gracias
Muchas gracias compa, tengo un vídeo de registro de usuarios, un procedimiento que puede ser aplicado para registrar pedidos, pero próximamente haré un registro de ventas.
Este vídeo es de registros: th-cam.com/video/Bg1SQFxyPrw/w-d-xo.html
Muy buen Video Felicitaciones, puedes hacer una explicación de la parte de la variable Session, y si podrías hacer otro indicando como seria para hacer control de pantalla seria excelente.
Lo tendré en cuenta, saludos!
gracias bro. lo hice al fin.
Excelente!
❤ excelente video, gracias
Super el vídeo, muy bien explicado, una preguntita tendrás algún vídeo donde expongas como agregar roles y permisos por usuario; para habilitar o mostrar opciones en las WEBFORMS asi con .net framework no MVC, de acuerdo a los permisos que tenga cada uno de ellos, saludos y muchas gracias
Gracias por tu comentario, actualmente no tengo un vídeo con el tema que comentas, en el futuro realizaré uno, saludos!
Servirme?, prácticamente me hiciste la tarea XD jajajajjajaja
Veo que tu canal es reciente, ojala puedas seguir creciendo, la mayoría usan WinForms, me alegro que seas diferente
Muchas gracias por tu comentario positivo, saludos!
Excelente video pero lo podrías realizae utilizando el modelo MVC utilizando procedimientos almacenados
En mi último vídeo lo he realizado, saludos!
buen video! Por ciero una duda porque ademas de usar por ejemplo border-radius , usas -webkit-border-radus , no es lo mismo?
Gracias!. Con respecto al border-radius y webkit-border-radius, ambas propiedades tienen los mismos valores, como tú lo indicas. Lo agregué porque el proyecto lo iba a usar luego de grabar el vídeo, e iba a hacer cambios en las propiedades del webkit, ya que acepta uno o dos valores y los usa para aplicar estilo a las cuatro esquinas y necesitaba tener ambos. Saludos!
@@InfoToolsSV gracias!
Que buen video !! excelente !!
Gracias!
muy buen video, pero como hago para iniciar sesión con un usuario y poder elegir un rol, por ejemplo si es administrador, secretaria, empleado etc...
Para lograr lo que quieres, debes programar la gestión de roles. Saludos!
mil gracias
A la orden
Hola, muchas gracias por este excelente video!!! no se porque no me figura la variable "Session" en ningun proyecto de mi VS code, estoy usando la version 2022, tendras alguna noticia al respecto?
Hola, agrega el namespace necesario para la propiedad Session.
Brother, excelente video te felicito, sin duda Suscripcion y Like.
Excelente, gracias por tu apoyo, saludos!
Hola, Excelente tutorial, se puede central el recuadro donde se ingresa el usuario y contraseña
Centrar verticalmente? Si, con CSS.
Excelente mi bro!!
Gracias! 😊
Hola amigo excelente video podrías realizar lo mismo pero en MVC
Lo tendré en cuenta para un próximo vídeo, saludos!
Gracias por tan buen video, tengo un problema, cuando inicio sesión y después la cierro, si presiono la flecha para volver a la pagina anterior si me lleva al index.aspx
Puedes intentar solucionarlo deshabilitando el almacenamiento en caché de la página. Puedes hacerlo agregando algunas líneas de código en el método Page_Load:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
@@InfoToolsSV muchas gracias amigo, lo intentare, es que que que realizar una sistema de inventario, pero tengo dificultades ya que no eh trabajado mucho en web
Hola amigo excelente video, pero tengo problemas al momento de hacer pruebas para inicial el login, depurando me incida que la variable dr esta en nula SqlDataReader dr = cmd.ExecuteReader();
Inicializa el SqlDataReader antes de asignarle un valor, esto es necesario con las versiones más recientes del lenguaje en VS.
Tengo un problema con el autocompletado en los estilos de js y html, sabes como podría solucionarlo?
Buen video!!
Verifica la configuración de tu entorno de desarrollo integrado (IDE) o editor de código. Asegúrate de tener habilitada la función de autocompletado y de que esté correctamente configurada para reconocer el lenguaje de tu proyecto.
Actualiza las extensiones o complementos relacionados con el autocompletado en tu IDE o editor de código. Puede ser que haya una versión más reciente disponible que solucione problemas conocidos.
Buen video bro me ayudaste mucho ❤
Con mucho gusto, saludos!
Muy buen video, solo tengo un problema creo que no me funciona boostrap ya que al poner mal las credenciales, no se pone con fundo rojo el lblError, espero puedas ayudarme, gracias de antemano.
Revisa que el nombre de las etiquetas sea el correcto: CssClass="alert-danger"
Hola, estoy siguiendo tu video, pero llevo rato revisndo el código y al parecer está identico, pero al momento de realizar la consulta siempre arroja el error de que no se encuentra usuario, pero probando la conexion, me indica que está todo ok.
Has revisado que el patrón de encriptación conincida con el de desencriptación? Realiza la consulta manualmente con T-SQL para que compruebes si la validación retorna el usuario con las credenciales que has registrado.
@@InfoToolsSV dale, revisaré eso y te comento. muchas gracias
@@InfoToolsSV traté de revisar como hacerlo, pero no dí con lo que me dices ajjaa
Puedes enseñarnos a hacer un POS en visual studio?
En aplicación de Escritorio?
@@InfoToolsSV si. Un punto de venta para emprendimiento
@@Edgard_Marcia Claro, haré uno y lo subiré en varios video porque es un proceso largo. Saludos!
Wow gracias. Te agradecería muchísimo ❤️
Excelente tutorial !!!
Me funciona todo bien, solo que cuando cierro la sesión, si hago click en el botón "atrás" del navegador, vuelve al index.. a qué puede deberse este comportamiento? Cómo puedo solucionarlo ?
En el índex asegúrate que en el evento de inicio se valide la sesión de usuario.
@@InfoToolsSV tengo el mismo problema, ya revise y todos los eventos estan bien ¿como puedo solucionar esto?
Hola amigo una consulta. Me resultó perfecto el app pero tengo una duda. Si uso este método de sesión en una app en la que más de un usuario inicia sesión a la vez, el método funciona bien para cada dispositivo que entre en la aplicación? O con que un usuario inicie sesion puede que los otros puedan ingresar a la página sin iniciar sesión?
Con respecto a tu duda, estamos trabajando con perfiles de usuarios, por lo que sólo puede iniciar un usuario con su cuenta, pueden haber múltiples usuarios conectados, pero cada uno con su cuenta.
Hola bro buen video Felicidades!!! Podrías explicar el código para hacer hacer visible la contraseña porfa te agradecería mucho
Con C# se puede habilitar un botón que modifique la propiedad del textbox, para que el type sea text en lugar de password.
@@InfoToolsSV ok gracias bro
hola me he dado cuenta del siguiente detalle que ocurre en la programación, cuando pasas el nombre de usuario de un form a otro form, solo te dura cierto tiempo, es decir estas trabajando y te ocupas en otra actividad, dejas el sistema luego regresas y continuas o actualizas la pagina, el nombre que enviaste desde la primera forma, se pierde, y te toca nuevamente volverte a logear, ...como se puede resolver ese detalle, o ya no se puede.
En ASP.NET Web Forms, el estado de una aplicación web se mantiene principalmente a través de dos mecanismos: ViewState y Session State. Si estás experimentando la pérdida de datos, es posible que estés enfrentando un problema con la administración del estado de la aplicación.
La información que deseas mantener entre múltiples solicitudes puede almacenarse en el Session State. La Session State permite almacenar datos en el servidor y asociarlos con un usuario específico. Puedes guardar el nombre de usuario en el Session State en la primera página y luego recuperarlo en la segunda página. Asegúrate de que la configuración del Session State esté habilitada en tu aplicación.
Disculpa, ¿el diseño es responsivo?
No realmente, ya que no agregué una etiqueta viewport. Lo cual fácilmente puede ser agregado.
Sin embargo el diseño del formulario responde al dispositivo donde se muestre y se adapta al tamaño de la ventana.
Cuando le subo mi proyecto por primera vez, la base de datos esta inicializada en 0 sin ni un registro, como hago para registrar mi nombre de usuario y contraseña.
Crear un formulario de registro o inserta manulamente el registro de prueba como lo muestro en el vídeo.
Porque cuando haces el procedimiento almacenado de agregar usuario pones primero el usuario , el patrón y la contraseña , y al ejecutarlo escribes el usuario , la contraseña y por último el patrón. No deberian llevar el mismo orden? Saludos
Es por la sintaxis.
Al insertar datos con el procedimiento almacenado, definiremos cada campo en el orden en que fueron definidos los parámetros del procedimiento almacenado.
En mi procedimiento almacenado definí en este orden:
@Usuario varchar(50),
@Contrasenia varchar(50),
@Patron varchar(50)
Lo que hace el procedimiento almacenado es:
insert into Usuarios(Usuario, Contrasenia) values (@Usuario,ENCRYPTBYPASSPHRASE(@Patron,@Contrasenia))
En este caso el orden viene dado por sintaxis, ya que al usar EncryptByPassPhrase, primero se declara la frase de encriptación y luego el campo.
Ahora, al insertar datos voy a enviar los parámetros que necesita mi procedimiento almacenado, por lo que los debo enviar en el orden en que fueron definidos:
Usuario, Contraseña y Patrón
Por eso al ejecutar el Procedimiento Almacenado lo hice así:
SP_AgregarUsuario 'john', 'mi_contra', 'patron'
----------------------------------------------------------------------------
Si yo hubiera definido mis parámetros en este orden:
@Patron varchar(50),
@Usuario varchar(50),
@Contrasenia varchar(50)
Al usar el procedimiento lo hubiera hecho así:
SP_AgregarUsuario 'patron, 'john', 'mi_contra'
El código de inserción en el SP siempre se mantiene igual, por sintaxis.
Te comparto un código para que lo pruebes: drive.google.com/file/d/1DBu9tBruCfSTa-cUhpPZ3OPtItmiHCOy/view?usp=sharing
Si quieres puedo subir un video explicando este tipo de encriptación. Saludos!
@@InfoToolsSV Más claro imposible.
Tienes un video sobre ingreso de imagenes a la DB? Me serviria mucho !
Muchas gracias John
@@RicardoCampos-xd1nt Voy a subir uno, por el momento solo tengo ingreso de imagen a BD pero en aplicación de escritorio WPF. Pendiente!
Manejas .NET Core ??
Para el vídeo sólo .Net Framework.
.Net Core no lo he utilizado en vídeos hasta la fecha. Personalmente si lo he utilizado mucho. Saludos!
Hola, oye como le haces para que te aparezcan las clases de Bootstrap???
Una vez agregada la referencia de Bootstrap aparecen las sugerencias de acuerdo a lo que escribes.
@@InfoToolsSV a mi solo me aparecen las que ya use
Ayuda bro me sale este error HTTP Error 403.14 - Forbidden
El servidor web está configurado para no mostrar una lista los contenidos de este directorio.
Tu problema es con IIS, te recomiendo este artículo: docs.microsoft.com/es-es/troubleshoot/developer/webapps/iis/health-diagnostic-performance/http-403-14-forbidden-webpage
No se porque me aparece un error que dice :
Advertencia No se ha declarado el elemento 'packages'.
Esta igual que el tuyo, pero me aparece en verde, ya lo copie del github
Revisa que tengas actualizado los paquetes necesarios para ASP en Visual Studio.
te pasaste de verga bro. muy buen video
Gracias compa!
Hola , tengo una consulta , me esta dando error el código el error dice así " Warning Validation (XHTML5): Attributes and values are not valid" esto seria en el minuto 7:45 del video.
Lo que sucede es que el selector "formcontent" debes crearla en una hoja de estilos CSS y luego hacer la relación en el head. En el caso del vídeo la hice en el min 6:32 y allí creé el selector "formcontent", luego hice la relación a la hoja de estilos que llamé "Estilos.CSS" y agregué el selector como clase en el segundo div después del body.
las referencias del trabajan solo con internet debido a que están directo y si no tengo internet como hago.
Para usarlas sin conexión a Internet, debes descargar los archivos fuentes, .css, .js, etc. Luego agregar la referencia de forma local en el proyecto, así se compilarán como parte del proyecto.
no me sale al inicio donde pusiste agregar nuevo elemento, no me sale la parte de web por que ?
Porque no los tiene instalado tu IDE, agrégaselos. Debes tener todos los componentes de ASP.NET, como Web Frameworks and Tools, Web Tools, etc.
tengo un duda , cuando instale mi visual studio no me aparece ninguna version de c# de esa clase que sea aspx , en ves de eso me aparece el chtml , por que pasa ?
Lo que sucede es aspx no es una clase, es un formulario web. Debes tener agregadas las características de ASP para proyectos de webforms.
yo tenia entendido que luego del login entro al masterpage
Depende del enfoque de la página maestra, la mayoría de sitios poseen un login dentro de la estructura principal del sitio.
hola, he hecho el formulario paso a paso pero aun me ocupa toda la pagina y no me queda centrado como en el minuto 8:26
Verifica las clases CSS, versión de Bootstrap y dimensiones.
Hola, disculpa tengo todo bien paso a paso, pero no me ingresa al darle clic solo carga y se queda ahí mismo en el Login no me dirige al Índex, no se por que pueda ser
Revisa las validaciones que tu hayas puesto, que el patrón de encriptación sea el mismo al desencriptar la contraseña, también que la sesión se abra y no permanezca cerrada, si no se abre nunca podrás iniciar sesión.
@@InfoToolsSV Debido a que tuve un problema volví a hacerlo y ahora me arroja esto
System.ArgumentException
HResult=0x80070057
Message=Palabra clave no admitida: 'data sourse'.
Source=
StackTrace:
Me podrias ayudar?
@@samuelrojas3502 Debes revisar el archivo App.Config porque la conexión con la base de datos SQL está mal. Revisa el connectionString.
A mi me da una de errores :/ en la parte aspx.cs nada me conecta tbUsuario pone: no existe en el contexto actual y así como todo lo que declaro en aspx y quiero usar en su aspx.cs
Debes poner el nombre correo del control usado en el formulario en tu código C#.
No me crea el código en aspx.cs me crea un scrip
Todos los formularios que crees tendrán su variante cs.
yo tengo mysql
En tu caso deberás usar las funciones de MySql para ejecutar los comandos en los métodos.
ME SALE ERROR
CON TU CODIGO
Realizarse el video paso a paso?
Cual es el error?
¿Configurarse la Base de datos, la conexión, el Patrón de Encriptacion, el web.config, etc?
@@InfoToolsSV a mi igual lo solucione agregando el cmd antes de commandType SqlCommand cmd = new SqlCommand("SP_ValidarUsuarios", sqlconectar);
{
cmd.CommandType = CommandType.StoredProcedure;
}
@@erickherrera9142 Ya veo, ese cmd antes del CommandType no lo pide cuando tienes actualizados los paquetes de Visual, en versiones anteriores si lo pide, como fue en tu caso.
Gracias por aportar, saludos!
@@erickherrera9142 Hola podrían ponder todo el código como quedaría
@@mafersanchez2380 claro que si, protected void BtnIngreso_Click1(object sender, EventArgs e)
{
string conectar = ConfigurationManager.ConnectionStrings["conexion"].ConnectionString;
SqlConnection sqlconectar = new SqlConnection(conectar);
SqlCommand cmd = new SqlCommand("SP_ValidarUsuarios", sqlconectar);
{
cmd.CommandType = CommandType.StoredProcedure;
}
cmd.Connection.Open();
cmd.Parameters.Add("@Usuario", SqlDbType.VarChar, 50).Value = tbboxUsuario.Text;
cmd.Parameters.Add("@Contrasenia", SqlDbType.VarChar, 50).Value = tbPass.Text;
cmd.Parameters.Add("@Patron", SqlDbType.VarChar, 50).Value = Patron;
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
//Agregar sesion de usuario
Response.Redirect("index.aspx");
lbError.Text = " ";
}
else
{
lbError.Text = "Error de Usuario o Contraseña";
}
cmd.Connection.Close();
}
Muchisimas Gracias
Gracias por comentar