Ejemplo n.º 1
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            //se oscurece los elementos que quedan en el back y se comprueba el texto del submenu seleccionado.
            //se abre el formulario pertinente en modo crear y sin pasarle ningun objeto
            //al cerrar dicho formulario se cargara nuevamente la tabla con los valores actualizados
            OscurecerPaneles();

            switch (labelSubMenu.Text.ToLower())
            {
            case "almacenes":

                FormAlmacenes formAlmacen = new FormAlmacenes("crear", null);
                formAlmacen.ShowDialog();

                parametrosSelect = "id_almacen as Id, nombre as Almacen, responsable as Responsable, telefono as Telefono,direccion as Direccion";

                CargarDatosTabla("Almacen", "Almacenes", parametrosSelect, offset, registrosPorPagina, "ASC", 1);

                break;

            case "catalogo":
                FormProductos formProductos = new FormProductos("crear", null);
                formProductos.ShowDialog();

                parametrosSelect = "id_producto as Id,Catalogo.nombre as Producto,Familias.codigo_familia as Familia,Marcas.nombre as Marca,stock as Stock";

                CargarDatosTabla("Almacen", "catalogo", "id_catalogo", "Almacen", "familias", "id_familia", "Almacen", "marcas", "id_marca", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                break;

            case "familias":

                FormFamilias formFamilias = new FormFamilias("crear", null);
                formFamilias.ShowDialog();

                parametrosSelect = "id_familia as Id, codigo_familia as Familia,nombre_estado as Estado";

                CargarDatosTabla("Almacen", "familias", "id_estado", "General", "estados", "id_estado", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                break;

            case "marcas":

                FormMarcas formMarcas = new FormMarcas("crear", null);
                formMarcas.ShowDialog();


                parametrosSelect = "id_marca as Id, nombre as Marca";

                CargarDatosTabla("Almacen", "Marcas", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                break;
            }

            AclararPaneles();
        }
Ejemplo n.º 2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            //se comprueba que haya seleccionada al menos una fila de la tabla y se obtiene el id de dicha fila.
            //se abre el formulario pertinente en modo eliminar y pasandole un objeto con los datos del elemento seleccionado gracias al id
            //al cerrar dicho formulario se cargara nuevamente la tabla con los valores actualizados
            if (datagrid.SelectedRows.Count > 0)
            {
                int id;
                Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

                OscurecerPaneles();

                switch (labelSubMenu.Text.ToLower())
                {
                case "almacenes":
                    id = (int)datagrid.SelectedRows[0].Cells[0].Value;

                    FormAlmacenes formNuevoAlmacen = new FormAlmacenes("eliminar", oDaikoBLL.ObtenerDatos(labelPanel.Text, labelSubMenu.Text, "*", "id_almacen", id));
                    formNuevoAlmacen.ShowDialog();

                    parametrosSelect = "id_almacen as Id, nombre as Almacen, responsable as Responsable, telefono as Telefono,direccion as Direccion";

                    CargarDatosTabla("Almacen", "Almacenes", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                    break;

                case "familias":
                    id = (int)datagrid.SelectedRows[0].Cells[0].Value;

                    FormFamilias formFamilia = new FormFamilias("eliminar", oDaikoBLL.ObtenerDatos(labelPanel.Text, labelSubMenu.Text, "*", "id_familia", id));
                    formFamilia.ShowDialog();

                    parametrosSelect = "id_familia as Id, codigo_familia as Familia,nombre_estado as Estado";

                    CargarDatosTabla("Almacen", "familias", "id_estado", "General", "estados", "id_estado", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                    break;

                case "marcas":
                    id = (int)datagrid.SelectedRows[0].Cells[0].Value;

                    FormMarcas formMarcas = new FormMarcas("eliminar", oDaikoBLL.ObtenerDatos(labelPanel.Text, labelSubMenu.Text, "*", "id_marca", id));
                    formMarcas.ShowDialog();

                    parametrosSelect = "id_marca as Id, nombre as Marca";

                    CargarDatosTabla("Almacen", "marcas", parametrosSelect, offset, registrosPorPagina, "ASC", 1);
                    break;

                case "catalogo":

                    id = (int)datagrid.SelectedRows[0].Cells[0].Value;
                    Daiko_UC.Models.Producto p             = (Daiko_UC.Models.Producto)oDaikoBLL.ObtenerDatos(labelPanel.Text, labelSubMenu.Text, "*", "id_producto", id);
                    FormProductos            formProductos = new FormProductos("eliminar", p);
                    formProductos.ShowDialog();

                    parametrosSelect = "id_producto as Id,Catalogo.nombre as Producto,Familias.codigo_familia as Familia,Marcas.nombre as Marca,stock as Stock";

                    CargarDatosTabla("Almacen", "catalogo", "id_catalogo", "Almacen", "familias", "id_familia", "Almacen", "marcas", "id_marca", parametrosSelect, offset, registrosPorPagina, "ASC", 1);

                    break;

                default:
                    break;
                }
                AclararPaneles();
            }
        }