Top Ad unit 728 × 90

Recientes

recent

Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (23-41) Menú del Sistema

Buen día amigos de IncanatoIt, en este artículo diseñaremos el formulario Principal, Formulario MDI en C#, agregaremos los componenentes MenuStrip,ToolStrip y StatusStrip.
Implementaremos el Menú del Sistema utilizando MenuStrip, con todas las opciones para acceder a los diferentes formularios MDIChild, dividiendo el sistema en Módulos:

  • Almacén
  • Compras
  • Ventas
  • y otras opciones como Mantenimiento, herramientas, consultas.

Implementaremos tambien la barra de herramientas ToolStrip y la bara de estado Status Strip, todo esto en el lenguaje de programación C# y el gestor de base de datos SQL Server 2014.


Pueden descargar el paquete del proyecto desarrollado en el curso, la base de datos, los procedimientos almacenados y el sistema completo hasta el Video 41 desde:

Puedes descargar la versión completa del proyecto con todas las funcionalidades terminadas desde:

Pueden seguir el curso completo y aprender a desarrollar un Sistema de Ventas en Csharp.Net utilizando como IDE de desarrollo Visual Studio 2013 y como gestor de Base de datos SQL Server 2014 desde:

No se olviden siempre de Visitar mi canal www.youtube.com/jcarlosad7 para ver los nuevos cursos.

Formulario frmPrincipal - Menú del Sistema


Código fuente del frmPrincipal
private void artículosToolStripMenuItem_Click(object sender, EventArgs e)
        {

            frmArticulo frm = frmArticulo.GetInstancia();            
            frm.MdiParent = this;
            frm.Show();
        }

        private void categoríasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmCategoria frm = new frmCategoria();
            frm.MdiParent = this;
            frm.Show();
        }

        private void presentacionesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmPresentacion frm = new frmPresentacion();
            frm.MdiParent = this;
            frm.Show();
        }

        private void proveedorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmProveedor frm = new frmProveedor();
            frm.MdiParent = this;
            frm.Show();
        }

        private void clientesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmCliente frm = new frmCliente();
            frm.MdiParent = this;
            frm.Show();
        }

        private void trabajadoresToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmTrabajador frm = new frmTrabajador();
            frm.MdiParent = this;
            frm.Show();
        }

Video 23: Sistema de Ventas C# - Visual Studio 2013 - Sql Server 2014 (23-34) Formulario Principal, Menú

Saludos Imperio, un abrazo a la distancia!
Diseño Sistema de Ventas C# - Visual Studio 2013 y Sql Server 2014 (23-41) Menú del Sistema Reviewed by IncanatoIt-ad on 13:38 Rating: 5

16 comentarios:

  1. Muy buenos tutoriales Juan Carlos, he aprendido mucho con tus clases, gracias de antemano.

    ResponderEliminar
  2. como hago los botones del mdi para q cuando habra un formulario no salgan los botones del mdi encima del formulario

    ResponderEliminar
    Respuestas
    1. Hola.
      Puedes utilizar un método para ocultar los controles (Visible=false) cuando llamas al formulario llamas a este método, y creas otro método para mostrar nuevamente los controles (Visible=true) cuando cierras el formulario (evento formClosing) lo llamas a este evento.
      Saludos, un abrazo.

      Eliminar
  3. tengo una pregunta al momento que doy click en el datagridview no aparecen los datos en los text box y me arroja el siguiente "El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.
    Nombre del parámetro: index" si pudieras ayudarme por favor cual puede ser el error gracias.
    con respecto a este video: Sistema de Ventas en Visual Studio 2010 y SqlServer 2008 (6-16) Editar Registros
    URL: https://www.youtube.com/watch?v=b-zK3NfQcEc
    Te agradecería mucho eres el master!

    ResponderEliminar
  4. Hola Juan Carlos tengo una pregunta al momento que doy click en el datagridview no aparecen los datos en los text box y me arroja el siguiente "El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.
    Nombre del parámetro: index" si pudieras ayudarme por favor cual puede ser el error gracias.

    Con respecto al video: Sistema de Ventas en Visual Studio 2010 y SqlServer 2008 (6-16) Editar Registros
    URL: https://www.youtube.com/watch?v=b-zK3NfQcEc

    ResponderEliminar
    Respuestas
    1. Revisa si se puede conectar con el procedimiento almacenado, generalmente ese es el error..saludos un abrazo.

      Eliminar
  5. Hola Juan Carlos, felicidades por compartir tus conocimientos en C# y sql server, una consulta al cerrar artículos en el menú principal que esta instanciado me sale el siguiente mensaje cuando lo cierro con el evento close(); en botón cerrar, cuando quiero abrir POR SEGUNDA VEZ: "No se puede obtener acceso al objeto eliminado." como digo por segunda vez, a la primera vez normal, e ido avanzando de a pocos y arreglando errores, gracias por su aporte.

    ResponderEliminar
    Respuestas
    1. Listo sirvió el evento FormClosing en frmArticulo, biennnn!!!!!, gracias.

      Eliminar
  6. Buena tarde, tengo una duda creando el menú principal (llamando el frm frmArticulo frm = frmArticulo.GetInstancia();
    frm.MdiParent = this;
    frm.Show(); ), cuando ejecuto la aplicación, cierro y abro nuevamente este me envía un mensaje de error ("An unhandled exception of type 'System.ObjectDisposedException' occurred in System.Windows.Forms.dll"), saludos un abrazo

    ResponderEliminar
    Respuestas
    1. En el evento Form_Closing anula la instancia con el siguiente código:
      _instancia=null;

      Saludos, un abrazo y gracias por seguir el curso.

      Eliminar
    2. Mil gracias ¡¡ y gracias por aportarnos sus conocimiento realmente estoy aprendiendo mucho ¡¡

      Eliminar
    3. Este comentario ha sido eliminado por el autor.

      Eliminar
  7. Buenos dias, tengo una consulta, estoy empezando en esto de la programación y tus tutoriales me han ayudado, comence a hacer este sistema y a mi tambien me da el mismo problema que los demas de que cuando cierro el FrmArticulo y quiero volver a abrirlo me da el error, ya copie la linea de codigo que nos brindastes para anular la instancia sin embargo me sigue apareciendo el mismo error.

    "No se controló ObjectDisposedException
    No se puede obtener acceso al objeto eliminado"

    Porque no se me soluciona??? Que pude haber hecho mal? He seguido tu tutorial paso a paso y no entiendo porque me sigue dando ese error.

    Espero puedas contestar mi duda, tengo varios dias estancado en esa parte.

    Saludes desde Nicaragua

    ResponderEliminar
    Respuestas
    1. En el evento Form_Closing anula la instancia con el siguiente código:
      _instancia=null;

      Saludos, un abrazo y gracias por seguir el curso.

      Eliminar
  8. Hola tengo un error FrmArticulo Frm = new FrmArticulo.GetInstancia();
    Frm.MdiParent = this;
    Frm.Show();
    sale en la lista errores que dice GetInstancia()' is a 'method' but is used like a 'type'

    ResponderEliminar
  9. si yo ya se programar en C# cual es la diferencia que tengo que aprender para Java

    ResponderEliminar

Todos los derechos reservados www.IncanatoIT.com - Desarrollando Software © 2014 - 2019
Desarrollado por Blogger, Designed by Sweetheme
IncanatoIt.com. Con la tecnología de Blogger.
y>