ASP.NET C♯ || CRUD básico con una página maestra y WebForms en .Net Framework (Bootstrap CSS) [2022]

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 94

  • @chrono105gutierrezhernande8
    @chrono105gutierrezhernande8 2 роки тому +19

    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

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +1

      Excelente, muchas gracias por compartir tu experiencia, saludos!

  • @apple_3224
    @apple_3224 Рік тому +10

    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 ❤

  • @grbsql
    @grbsql 2 роки тому +3

    Excelente video en TODOS los aspectos. Muy pedagógico. Muchas gracias por compartir su gran conocimiento.

  • @jhonalexanderarizaduarte845
    @jhonalexanderarizaduarte845 Рік тому +2

    Gracias de gran ayuda maestro muy bien explicado..

  • @cristhianperez6350
    @cristhianperez6350 Рік тому +1

    Muchas gracias, hacido de gran ayuda!!

  • @lalogeronimo4788
    @lalogeronimo4788 6 місяців тому +1

    MUCHAS GRACIAS SUPER CRACK

  • @marvinvigil7861
    @marvinvigil7861 Рік тому +1

    gracias padre me salvaste

  • @InteresanT
    @InteresanT 2 роки тому +1

    como hiciste para agrupar los botonoes dentro de un ?

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +1

      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!

    • @InteresanT
      @InteresanT 2 роки тому

      @@InfoToolsSV gracias

  • @RicardoMenco
    @RicardoMenco Рік тому +1

    Excelente contenido..

  • @joanrey6994
    @joanrey6994 Рік тому +1

    Hola, probe con esa connection string y no me anduvo local... se debe algo en particular ?
    que debo modificar?

    • @InfoToolsSV
      @InfoToolsSV  Рік тому +1

      Debes agregar el ConnectionString con los parámetros y valores que tu servidor y configuración requieren.

    • @joanrey6994
      @joanrey6994 Рік тому

      @@InfoToolsSV genial ya lo solucione, me falla ahora por otro motivo

    • @victormanuelortegamorales3549
      @victormanuelortegamorales3549 Рік тому

      como lo resolviste?@@joanrey6994

  • @andrestejadatomayconza982
    @andrestejadatomayconza982 2 роки тому +5

    ¡Excelente tutorial amigo! :D
    Por cierto, cómo le pusiste fondo a tu Visual Studio? ¡Está super genial! 🤩

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +4

      El fondo se puede agregar con la extensión ClaudiaIDE, saludos!

    • @andrestejadatomayconza982
      @andrestejadatomayconza982 2 роки тому

      @@InfoToolsSV Gracias! Lo logré :D

    • @vicenteroblero5320
      @vicenteroblero5320 2 роки тому +1

      @@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

  • @USS-BERNAL
    @USS-BERNAL Рік тому +1

    Saludos. me envía un erro cuando coloco esta etiqueta TemplateField, dice que es desconocido. que puede ser?. Que referencia me hace falta? gracias

    • @InfoToolsSV
      @InfoToolsSV  Рік тому

      Asegúrate que la etiqueta esté dentro de un GridView, saludos!

  • @ernestojimenez670
    @ernestojimenez670 Рік тому +1

    hola no tienes un ejemplo de maestro de detalle mvc

    • @InfoToolsSV
      @InfoToolsSV  Рік тому +1

      Actualmente no tengo un maestro detalle, pero lo tengo en cuenta para un próximo vídeo.

    • @ernestojimenez670
      @ernestojimenez670 Рік тому

      @@InfoToolsSV gracias tienes muy buena explicación

  • @joelenriquez5053
    @joelenriquez5053 Рік тому +1

    Buenas, como cambiaste tu fondo?
    Saludos cordiales

    • @InfoToolsSV
      @InfoToolsSV  Рік тому +1

      Con una extensión llamada ClaudiaIDE y un tema oscuro llamado Nordic.

  • @andresmartz1
    @andresmartz1 Рік тому +1

    Se puede consumir APIS en lugar de consultar la información directamente a la base de datos?

    • @InfoToolsSV
      @InfoToolsSV  Рік тому +1

      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.

  • @juansebastian1485
    @juansebastian1485 2 роки тому +1

    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!!!

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому

      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

  • @victoriaareyes
    @victoriaareyes 2 місяці тому

    Qué combinación utilizas para pegar la misma fila?

    • @InfoToolsSV
      @InfoToolsSV  2 місяці тому +1

      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.

  • @yeisongarciamoreno3580
    @yeisongarciamoreno3580 2 роки тому +3

    Buen video. Aunque no usaste un patrón de diseño :(. ¿Cuál crees que sería mejor para WebForm?

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +3

      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.

  • @victor90092158186
    @victor90092158186 2 роки тому +1

    Como agregar Bootstrap si lo he descargado directamente al pc. O logro que aplique los estylos

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому

      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

  • @ricardogomezparedes9699
    @ricardogomezparedes9699 2 роки тому +1

    Este proyecto se puede combinar con el anterior que hqbias hecho del login y el register?

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +4

      Claro que si, ya que se usan las mismas tecnologías, solo se debe ajustar para que tengan el mismo modelado.

  • @victormanuelortegamorales3549
    @victormanuelortegamorales3549 Рік тому +1

    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.

    • @InfoToolsSV
      @InfoToolsSV  Рік тому

      Depura el proyecto y valida el error. No compartiste mucha información del código de error, pero debes revisarlo para encontrar el origen.

  • @USS-BERNAL
    @USS-BERNAL 29 днів тому

    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.

    • @InfoToolsSV
      @InfoToolsSV  29 днів тому

      ¡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. 😊

  • @sanchezcortesrubenarturo2963
    @sanchezcortesrubenarturo2963 Рік тому +1

    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
      @InfoToolsSV  Рік тому +1

      Por el momento, no tengo vídeos en WebForms para crear PDF con datos de una base de datos, lo tendré en cuenta, saludos!

    • @sanchezcortesrubenarturo2963
      @sanchezcortesrubenarturo2963 Рік тому

      @@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
    @danielbastidas1354 2 роки тому +1

    Excelente video, pero tengo un error al consultar, actualizar, crear y eliminar mis textbox llegan vacios sabesporque seria?

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +2

      Verifica que el parámetro del registro se envía al formulario, caso contrario no se llenará el formulario con los datos.

    • @danielbastidas1354
      @danielbastidas1354 2 роки тому

      @@InfoToolsSV en qué vídeo explicas como desactivar los texbox para dejarlos solo como lectura para que no se puedan manipular

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому

      @@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.

  • @oddikaro8236
    @oddikaro8236 2 роки тому +1

    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.

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +2

      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!

  • @tayderivera4638
    @tayderivera4638 10 місяців тому +1

    si desarrollo un proyecto igual puedo hostearlo con somee para que esté alojado en la web y los usuarios puedan acceder a ella?

    • @InfoToolsSV
      @InfoToolsSV  10 місяців тому +1

      Si se puede, sólo debes generar la publicación del proyecto.

    • @tayderivera4638
      @tayderivera4638 10 місяців тому

      @@InfoToolsSV muchas gracias

  • @FrankLuna-j4m
    @FrankLuna-j4m Рік тому +1

    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.

    • @InfoToolsSV
      @InfoToolsSV  Рік тому +1

      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.

    • @FrankLuna-j4m
      @FrankLuna-j4m Рік тому

      @@InfoToolsSV muchas gracias. Lo intentaré.

  • @arc214
    @arc214 2 роки тому +1

    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?

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +4

      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.

  • @benjamingilberto6867
    @benjamingilberto6867 2 роки тому

    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

  • @alexanderjaramillo2373
    @alexanderjaramillo2373 Рік тому +1

    Se puede hacer con Xampp?

    • @InfoToolsSV
      @InfoToolsSV  Рік тому +1

      ¿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á).

  • @elizabethzabeth1762
    @elizabethzabeth1762 8 місяців тому +1

    Te amo

  • @david.galicia.learning
    @david.galicia.learning Рік тому

    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
      @InfoToolsSV  Рік тому

      En el vídeo explico el cambio.

    • @david.galicia.learning
      @david.galicia.learning Рік тому

      @@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?

  • @martinaispuroallan2495
    @martinaispuroallan2495 Рік тому

    tengo un error que es cuando coloco el OnClick en el index para pasarme al codigo , no me aparecen los eventos para los botones

  • @oscarmontecinos1086
    @oscarmontecinos1086 2 роки тому +1

    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

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому

      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.

    • @oscarmontecinos1086
      @oscarmontecinos1086 2 роки тому

      @@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

  • @alvarovelarde5534
    @alvarovelarde5534 2 роки тому

    Que símbolo es el que utilizas en la sintaxis del responde.redirect?

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +1

      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.

    • @alvarovelarde5534
      @alvarovelarde5534 2 роки тому

      Gracias, disculpa ahora tengo problema con los permisos para la BD, me podrías ayudar?

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому

      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.

  • @richardleal7729
    @richardleal7729 2 роки тому +1

    Muy buen video! Todo me funciona correctamente. Como aprendiste todo esto?

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +3

      Muchas gracias, la clave esta en realizar proyectos, esto genera investigación y aprendizaje. Saludos!

    • @richardleal7729
      @richardleal7729 2 роки тому

      @@InfoToolsSV bro me encantaría ver como realizas un carrito de compra con .net y sql 💪🏻

  • @hablemosdegaming
    @hablemosdegaming 8 місяців тому

    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!?

    • @InfoToolsSV
      @InfoToolsSV  8 місяців тому +1

      Asegúrate de haber agregado correctamente Bootstrap o el framework CSS que estes utilizando.

  • @waynerotnielcuadranavarro3537
    @waynerotnielcuadranavarro3537 2 роки тому

    hola, como puedo solucionar un error de compilacion, cs1061, me apartece en el crud con los text y otras lineas, saludos!

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому +1

      Asegúrate de agregar los namespaces necesarios.

  • @alvarovelarde5534
    @alvarovelarde5534 2 роки тому

    Me marca este error, System.Data.SqlClient.SqlException: 'Login failed for user

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому

      Ok, en base al error ya revisaste el connectionString?

    • @alvarovelarde5534
      @alvarovelarde5534 2 роки тому

      @@InfoToolsSV si,

    • @InfoToolsSV
      @InfoToolsSV  2 роки тому

      Cambia el valor del Integrated Segurity a False, en caso tengas credenciales para el servidor, usa tu Login de servidor.