utilice este video en una prueba tecnica para una entrevista, por los nervios cometi muchos errores de sintaxis y no me corrio pero lo hice desde mi casa y todo super, gracias por hacer este video super util y bueno para practicar y aprender nuevas cosas
Este video salvó mi vida (xD no realmente) pero de verdad gracias, todos hacen el crud con mvc pero sólo tú mostraste como hacerlo así, y de una manera super bien explicada ❤
No estan agrupados, estan uno a la par de otro y a otros controles, pero el formulario tiene una propiedad de Bootstrap CSS que alínea todo al centro. Saludos!
@@InfoToolsSV excelente video! me encantaría que agregará una opción de subir archivo pdf y visualizarlo en opciones de administrador en read , update, delete + el botón. que dándole clic al botón se descargue el archivo almacenado desde SQL
Para consumir una API en un proyecto ASP.NET, puedes utilizar la clase HttpClient de la biblioteca System.Net.Http para realizar solicitudes HTTP a la API. Puedes agregar el código para realizar la solicitud a la API en el evento Page_Load de la página WebForm correspondiente.
Tengo un problema, quiero quitar la hora al momento de mostrar los datos. Tengo entendido que cargamos los datos con un DataTable ...exactamente necesito quitar la hora en el listado de registros en la columna fecha de nacimiento. Ayudaa!!!
El formato de fecha depende de tu gusto, asi como el resto de datos, tanto para T-SQL como C#. Para la fecha puedes aplicar el formato desde C# o en T-SQL, con el lenguaje que quieras, te dejo una guía simple con multiples opciones: learn.microsoft.com/es-es/dotnet/standard/base-types/standard-date-and-time-format-strings
El comando se llama Duplicación de fila, la combinación de teclas varía por Editor, IDE e incluso Idioma, así que busca la combinación de teclas acorde a tu editor o IDE. Saludos.
Correcto, no use un patrón para que se entienda fácilmente la lógica de como funciona el CRUD, al comprender el funcionamiento es mas fácil aplicarlo en un patrón de arquitectura/diseño. Con respecto a tu pregunta, considero que WebForms es una buena opción para empezar a desarrollar en plataforma web, sin embargo, con los conceptos básicos y la lógica de programación desarrollada, es recomendable pasar a programar con .Net MVC, lo que ya te permite desarrollar en un patrón de diseño MVC. Pero, si queremos crear un proyecto específicamente con WebForms, el patrón a elegir dependerá de las necesidades del proyecto o requerimientos del sistema.
Agrega el .css a tu proyecto, luego simplemente arrastras el archivo del explorador de soluciones a tu formulario y automáticamente se agregará con su etiqueta Link
Hola amigo en el codigo me da error en esto, como puedo solucionar excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Saludos, Necesito hacer esto pero el botón crear no debe estar en la pagina de inicio, el tema es que no se como llamar o entrelazar esa pagina de inicio con mi MP, me envía error. o como llamo a la pagina de inicio con el botón crear y luego la de crud.
¡Saludos! Para enlazar la página de inicio con la de creación (CRUD), puedes usar Response.Redirect o un HyperLink. Por ejemplo, en la página de inicio coloca un enlace como este: Si necesitas redirigir desde un botón en otra página, usa este código en el evento Click del botón: Response.Redirect("~/Crear.aspx"); Asegúrate de que las rutas sean correctas (~/Crear.aspx) y que la página exista en tu proyecto. Si el error persiste, revisa si hay dependencias o datos faltantes entre páginas. 😊
Hola me fuiste de mucha ayuda para realizar un proyecto quería saber si ya hiciste algún video sobre como crear un pdf sacando datos de la base de datos en proyectos como este de pagina maestra
@@InfoToolsSV si, si en algún momento sacas un vídeo así sería de mucha ayuda, ya que no hay muchos videos del tema, la mayoría es para mvc o no explican bien como manejar por ejemplo itext o las otras herramientas para hacer un PDF
@@danielbastidas1354 No tengo un vídeo especifico para dicha acción, puedes agregar una condición, para que en el caso que la acción del QueryString sea de lectura, los campos estén deshabilitados.
Está genial, muchas gracias por compartirlo. Me surge la duda de si es mejor hacerlo así o directamente con GridView y sus propios eventos de CRUD, donde modificas directamente en el grid en vez de en un nuevo modal/form. Aparte de la estética, claro.
Todo depende, esta forma que se usa en el vídeo sirve cuando los registros tienen muchos campos (imagina unas 15 columnas), por lo que no se pueden mostrar todas las columnas en el GridView por el espacio horizontal, sino que muestras las columnas esenciales de los registros en el formulario y abres todos sus detalles en otro para editar todos sus campos. Saludos!
Estimado amigo, estoy haciendo una aplicacion, e inicie con tus videos de hacerlo todo sin entityframework (o sea de forma artesanal) pero ahora necesito incluir MVC pero no me lo permite... ¿Como puedo agregar y que se pueda realizar un CRUD basado en MVC y entityframework? ya que cuando lo intento me sale este mensaje: Gravedad Código Proyecto Archivo Línea Descripción Estado suprimido Error No se pudo instalar el paquete 'Microsoft.EntityFrameworkCore.SqlServer 7.0.5'. Está intentando instalar este paquete en un proyecto que tiene '.NETFramework,Version=v4.7.2' como destino, pero el paquete no contiene referencias de ensamblado o archivos de contenido compatibles con dicho marco. Para obtener más información, póngase en contacto con el autor del paquete.
El mensaje de error que recibiste indica que estás intentando instalar el paquete 'Microsoft.EntityFrameworkCore.SqlServer 7.0.5' en un proyecto que tiene como destino el framework '.NET Framework, Version=v4.7.2', pero el paquete no es compatible con ese framework. El paquete 'Microsoft.EntityFrameworkCore.SqlServer 7.0.5' está diseñado para funcionar con el framework .NET Core, no con el .NET Framework. Estos son dos frameworks diferentes con características y compatibilidades distintas. Si es posible, considera actualizar tu proyecto para que utilice el framework .NET Core en lugar del .NET Framework. Esto te permitirá instalar y utilizar el paquete 'Microsoft.EntityFrameworkCore.SqlServer 7.0.5' sin problemas. Sin embargo, ten en cuenta que la actualización a .NET Core puede requerir algunos cambios en tu código.
Hola, me gustaría saber si se puede implementar el SQL en el mismo Visual Studio en vez de usar Microsoft SQL Server Management Studio, creo que será lo mismo?
Puedes acceder al servidor desde VS en la ventana de servidores, allí puedes crear el query con tus consultas, pero no vayas a agregar las consultas en el código fuente del proyecto, por seguridad.
Me sale un error System.Data.SqlClient.SqlEXception error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL
¿hacer qué especificamente? Si te refieres a usar MySQL en ASP.NET, si se puede, por lo tanto, éste proyecto puede ser realizado usando MySQL en lugar de SQL Server (Obviamente el código cambiará).
Tenog una duda, por que al darle a clic a la opcion de Update , cuando te redirecciona al formulario de CRUD en el campo de Fecha de nacimiento ya no aparece el boton del calendario para seleccionar una fecha?
@@InfoToolsSV Realizo el cambio y me pasa lo que sale tal cual en el video, pero si te fijas en el minuto 1:00:19 se ve el campo "Fecha de nacimiento" pero no tiene el boton del calendario, intente borrar su contenido y volverlo a editar pero aun asi el boton de calendario no se muestra. Como se podria volver a mosrar como cuando creas un nuevo registro?
HOla, espero te encuentres bien, tengo un problema al realizar un navbar como el del ejemplo en mi master Page, resulta que uso un botón asp, pero para poder utilizarlo debo agregarlo mediante un form por que me solicita la etiqueta runat=server, hasta ahí todo bien, me funciona el botón, pero al agregar una página extra, que utilice la master page, debo utilizar un form con la etiqueta runat=server, porque si no me tira error, pero al agregarlo, luego me tira error al agregar un textbox ya que me dice que ya existe un form con la etiqueta runat =server. la solución que pude realizar momentaneamente es en mi master page no utilizar el botón asp, si no que el botón de boostrap, pero el problema es que ese botón no puedo llamar al método de deslogeo de usuario y no me tira a otra pantalla. No sé si fue muy enrredado mi problema, espero me puedas ayudar. saludos
Hola, esa es una restricción que tiene trabajar con WebForms, porque sólo puedes tener un formulario con el runat=server en una vista, esto incluye si usas MasterPage. La mejor solución es insertar el contentplaceholder del contenido dentro del form que usas en la masterpage. De esta forma, en las páginas que usan Mastepage ya no agregarías form.
@@InfoToolsSV ahhh excelente respuesta. Una pregunta, tienes algún discord de tu comunidad o algo similar? donde podamos encontrar más info, poder resolver dudas y aportar invitando un café? saludos y excelentes aportes
Revisa la administración de perfiles de usuarios en base de datos que hayas configurado o los roles y permisos de servidor según las preferencias que tengas establecidas, en caso de no ser las predeterminadas.
Tengo unproblema, aunque todo esta bien, a la hora de ver la pagina en el navegador no se ve estetico, se ve como cuando una pagina no te carga por que no ay señal, alguien me puede ayudar!?
utilice este video en una prueba tecnica para una entrevista, por los nervios cometi muchos errores de sintaxis y no me corrio pero lo hice desde mi casa y todo super, gracias por hacer este video super util y bueno para practicar y aprender nuevas cosas
Excelente, muchas gracias por compartir tu experiencia, saludos!
Este video salvó mi vida (xD no realmente) pero de verdad gracias, todos hacen el crud con mvc pero sólo tú mostraste como hacerlo así, y de una manera super bien explicada ❤
Excelente video en TODOS los aspectos. Muy pedagógico. Muchas gracias por compartir su gran conocimiento.
Gracias de gran ayuda maestro muy bien explicado..
Muchas gracias, hacido de gran ayuda!!
Gracias por comentar, saludos!
MUCHAS GRACIAS SUPER CRACK
gracias padre me salvaste
como hiciste para agrupar los botonoes dentro de un ?
No estan agrupados, estan uno a la par de otro y a otros controles, pero el formulario tiene una propiedad de Bootstrap CSS que alínea todo al centro. Saludos!
@@InfoToolsSV gracias
Excelente contenido..
Gracias! 😊
Hola, probe con esa connection string y no me anduvo local... se debe algo en particular ?
que debo modificar?
Debes agregar el ConnectionString con los parámetros y valores que tu servidor y configuración requieren.
@@InfoToolsSV genial ya lo solucione, me falla ahora por otro motivo
como lo resolviste?@@joanrey6994
¡Excelente tutorial amigo! :D
Por cierto, cómo le pusiste fondo a tu Visual Studio? ¡Está super genial! 🤩
El fondo se puede agregar con la extensión ClaudiaIDE, saludos!
@@InfoToolsSV Gracias! Lo logré :D
@@InfoToolsSV excelente video! me encantaría que agregará una opción de subir archivo pdf y visualizarlo en opciones de administrador en read , update, delete + el botón. que dándole clic al botón se descargue el archivo almacenado desde SQL
Saludos. me envía un erro cuando coloco esta etiqueta TemplateField, dice que es desconocido. que puede ser?. Que referencia me hace falta? gracias
Asegúrate que la etiqueta esté dentro de un GridView, saludos!
hola no tienes un ejemplo de maestro de detalle mvc
Actualmente no tengo un maestro detalle, pero lo tengo en cuenta para un próximo vídeo.
@@InfoToolsSV gracias tienes muy buena explicación
Buenas, como cambiaste tu fondo?
Saludos cordiales
Con una extensión llamada ClaudiaIDE y un tema oscuro llamado Nordic.
Se puede consumir APIS en lugar de consultar la información directamente a la base de datos?
Para consumir una API en un proyecto ASP.NET, puedes utilizar la clase HttpClient de la biblioteca System.Net.Http para realizar solicitudes HTTP a la API. Puedes agregar el código para realizar la solicitud a la API en el evento Page_Load de la página WebForm correspondiente.
Tengo un problema, quiero quitar la hora al momento de mostrar los datos.
Tengo entendido que cargamos los datos con un DataTable ...exactamente necesito quitar la hora en el listado de registros en la columna fecha de nacimiento.
Ayudaa!!!
El formato de fecha depende de tu gusto, asi como el resto de datos, tanto para T-SQL como C#. Para la fecha puedes aplicar el formato desde C# o en T-SQL, con el lenguaje que quieras, te dejo una guía simple con multiples opciones: learn.microsoft.com/es-es/dotnet/standard/base-types/standard-date-and-time-format-strings
Qué combinación utilizas para pegar la misma fila?
El comando se llama Duplicación de fila, la combinación de teclas varía por Editor, IDE e incluso Idioma, así que busca la combinación de teclas acorde a tu editor o IDE. Saludos.
Buen video. Aunque no usaste un patrón de diseño :(. ¿Cuál crees que sería mejor para WebForm?
Correcto, no use un patrón para que se entienda fácilmente la lógica de como funciona el CRUD, al comprender el funcionamiento es mas fácil aplicarlo en un patrón de arquitectura/diseño.
Con respecto a tu pregunta, considero que WebForms es una buena opción para empezar a desarrollar en plataforma web, sin embargo, con los conceptos básicos y la lógica de programación desarrollada, es recomendable pasar a programar con .Net MVC, lo que ya te permite desarrollar en un patrón de diseño MVC. Pero, si queremos crear un proyecto específicamente con WebForms, el patrón a elegir dependerá de las necesidades del proyecto o requerimientos del sistema.
Como agregar Bootstrap si lo he descargado directamente al pc. O logro que aplique los estylos
Agrega el .css a tu proyecto, luego simplemente arrastras el archivo del explorador de soluciones a tu formulario y automáticamente se agregará con su etiqueta Link
Este proyecto se puede combinar con el anterior que hqbias hecho del login y el register?
Claro que si, ya que se usan las mismas tecnologías, solo se debe ajustar para que tengan el mismo modelado.
Hola amigo en el codigo me da error en esto, como puedo solucionar
excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Depura el proyecto y valida el error. No compartiste mucha información del código de error, pero debes revisarlo para encontrar el origen.
Saludos, Necesito hacer esto pero el botón crear no debe estar en la pagina de inicio, el tema es que no se como llamar o entrelazar esa pagina de inicio con mi MP, me envía error. o como llamo a la pagina de inicio con el botón crear y luego la de crud.
¡Saludos! Para enlazar la página de inicio con la de creación (CRUD), puedes usar Response.Redirect o un HyperLink. Por ejemplo, en la página de inicio coloca un enlace como este:
Si necesitas redirigir desde un botón en otra página, usa este código en el evento Click del botón:
Response.Redirect("~/Crear.aspx");
Asegúrate de que las rutas sean correctas (~/Crear.aspx) y que la página exista en tu proyecto. Si el error persiste, revisa si hay dependencias o datos faltantes entre páginas. 😊
Hola me fuiste de mucha ayuda para realizar un proyecto quería saber si ya hiciste algún video sobre como crear un pdf sacando datos de la base de datos en proyectos como este de pagina maestra
Por el momento, no tengo vídeos en WebForms para crear PDF con datos de una base de datos, lo tendré en cuenta, saludos!
@@InfoToolsSV si, si en algún momento sacas un vídeo así sería de mucha ayuda, ya que no hay muchos videos del tema, la mayoría es para mvc o no explican bien como manejar por ejemplo itext o las otras herramientas para hacer un PDF
Excelente video, pero tengo un error al consultar, actualizar, crear y eliminar mis textbox llegan vacios sabesporque seria?
Verifica que el parámetro del registro se envía al formulario, caso contrario no se llenará el formulario con los datos.
@@InfoToolsSV en qué vídeo explicas como desactivar los texbox para dejarlos solo como lectura para que no se puedan manipular
@@danielbastidas1354 No tengo un vídeo especifico para dicha acción, puedes agregar una condición, para que en el caso que la acción del QueryString sea de lectura, los campos estén deshabilitados.
Está genial, muchas gracias por compartirlo. Me surge la duda de si es mejor hacerlo así o directamente con GridView y sus propios eventos de CRUD, donde modificas directamente en el grid en vez de en un nuevo modal/form. Aparte de la estética, claro.
Todo depende, esta forma que se usa en el vídeo sirve cuando los registros tienen muchos campos (imagina unas 15 columnas), por lo que no se pueden mostrar todas las columnas en el GridView por el espacio horizontal, sino que muestras las columnas esenciales de los registros en el formulario y abres todos sus detalles en otro para editar todos sus campos. Saludos!
si desarrollo un proyecto igual puedo hostearlo con somee para que esté alojado en la web y los usuarios puedan acceder a ella?
Si se puede, sólo debes generar la publicación del proyecto.
@@InfoToolsSV muchas gracias
Estimado amigo, estoy haciendo una aplicacion, e inicie con tus videos de hacerlo todo sin entityframework (o sea de forma artesanal) pero ahora necesito incluir MVC pero no me lo permite... ¿Como puedo agregar y que se pueda realizar un CRUD basado en MVC y entityframework? ya que cuando lo intento me sale este mensaje:
Gravedad Código Proyecto Archivo Línea Descripción Estado suprimido
Error No se pudo instalar el paquete 'Microsoft.EntityFrameworkCore.SqlServer 7.0.5'. Está intentando instalar este paquete en un proyecto que tiene '.NETFramework,Version=v4.7.2' como destino, pero el paquete no contiene referencias de ensamblado o archivos de contenido compatibles con dicho marco. Para obtener más información, póngase en contacto con el autor del paquete.
El mensaje de error que recibiste indica que estás intentando instalar el paquete 'Microsoft.EntityFrameworkCore.SqlServer 7.0.5' en un proyecto que tiene como destino el framework '.NET Framework, Version=v4.7.2', pero el paquete no es compatible con ese framework.
El paquete 'Microsoft.EntityFrameworkCore.SqlServer 7.0.5' está diseñado para funcionar con el framework .NET Core, no con el .NET Framework. Estos son dos frameworks diferentes con características y compatibilidades distintas.
Si es posible, considera actualizar tu proyecto para que utilice el framework .NET Core en lugar del .NET Framework. Esto te permitirá instalar y utilizar el paquete 'Microsoft.EntityFrameworkCore.SqlServer 7.0.5' sin problemas. Sin embargo, ten en cuenta que la actualización a .NET Core puede requerir algunos cambios en tu código.
@@InfoToolsSV muchas gracias. Lo intentaré.
Hola, me gustaría saber si se puede implementar el SQL en el mismo Visual Studio en vez de usar Microsoft SQL Server Management Studio, creo que será lo mismo?
Puedes acceder al servidor desde VS en la ventana de servidores, allí puedes crear el query con tus consultas, pero no vayas a agregar las consultas en el código fuente del proyecto, por seguridad.
Me sale un error System.Data.SqlClient.SqlEXception error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL
Me marca error en con.Open()
Comprueba tu ConnectionString.
@@InfoToolsSV y como lo puedo comprobar? Ayúdeme por favor es para una prurba
lo resolviste??
Se puede hacer con Xampp?
¿hacer qué especificamente? Si te refieres a usar MySQL en ASP.NET, si se puede, por lo tanto, éste proyecto puede ser realizado usando MySQL en lugar de SQL Server (Obviamente el código cambiará).
Te amo
Tenog una duda, por que al darle a clic a la opcion de Update , cuando te redirecciona al formulario de CRUD en el campo de Fecha de nacimiento ya no aparece el boton del calendario para seleccionar una fecha?
En el vídeo explico el cambio.
@@InfoToolsSV Realizo el cambio y me pasa lo que sale tal cual en el video, pero si te fijas en el minuto 1:00:19 se ve el campo "Fecha de nacimiento" pero no tiene el boton del calendario, intente borrar su contenido y volverlo a editar pero aun asi el boton de calendario no se muestra. Como se podria volver a mosrar como cuando creas un nuevo registro?
tengo un error que es cuando coloco el OnClick en el index para pasarme al codigo , no me aparecen los eventos para los botones
Tienes que crear el evento.
HOla, espero te encuentres bien, tengo un problema al realizar un navbar como el del ejemplo en mi master Page, resulta que uso un botón asp, pero para poder utilizarlo debo agregarlo mediante un form por que me solicita la etiqueta runat=server, hasta ahí todo bien, me funciona el botón, pero al agregar una página extra, que utilice la master page, debo utilizar un form con la etiqueta runat=server, porque si no me tira error, pero al agregarlo, luego me tira error al agregar un textbox ya que me dice que ya existe un form con la etiqueta runat =server.
la solución que pude realizar momentaneamente es en mi master page no utilizar el botón asp, si no que el botón de boostrap, pero el problema es que ese botón no puedo llamar al método de deslogeo de usuario y no me tira a otra pantalla.
No sé si fue muy enrredado mi problema, espero me puedas ayudar. saludos
Hola, esa es una restricción que tiene trabajar con WebForms, porque sólo puedes tener un formulario con el runat=server en una vista, esto incluye si usas MasterPage.
La mejor solución es insertar el contentplaceholder del contenido dentro del form que usas en la masterpage. De esta forma, en las páginas que usan Mastepage ya no agregarías form.
@@InfoToolsSV ahhh excelente respuesta. Una pregunta, tienes algún discord de tu comunidad o algo similar? donde podamos encontrar más info, poder resolver dudas y aportar invitando un café?
saludos y excelentes aportes
Que símbolo es el que utilizas en la sintaxis del responde.redirect?
Una virgulilla, pero únicamente para que la dirección parte de la raíz. Si las paginas están en el mismo directorio, no es necesario.
Gracias, disculpa ahora tengo problema con los permisos para la BD, me podrías ayudar?
Revisa la administración de perfiles de usuarios en base de datos que hayas configurado o los roles y permisos de servidor según las preferencias que tengas establecidas, en caso de no ser las predeterminadas.
Muy buen video! Todo me funciona correctamente. Como aprendiste todo esto?
Muchas gracias, la clave esta en realizar proyectos, esto genera investigación y aprendizaje. Saludos!
@@InfoToolsSV bro me encantaría ver como realizas un carrito de compra con .net y sql 💪🏻
Tengo unproblema, aunque todo esta bien, a la hora de ver la pagina en el navegador no se ve estetico, se ve como cuando una pagina no te carga por que no ay señal, alguien me puede ayudar!?
Asegúrate de haber agregado correctamente Bootstrap o el framework CSS que estes utilizando.
hola, como puedo solucionar un error de compilacion, cs1061, me apartece en el crud con los text y otras lineas, saludos!
Asegúrate de agregar los namespaces necesarios.
Me marca este error, System.Data.SqlClient.SqlException: 'Login failed for user
Ok, en base al error ya revisaste el connectionString?
@@InfoToolsSV si,
Cambia el valor del Integrated Segurity a False, en caso tengas credenciales para el servidor, usa tu Login de servidor.