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(); }
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(); } }