示例#1
0
 private void EliminarProducto(Producto Datos)
 {
     try
     {
         Datos.Conexion         = Comun.Conexion;
         Datos.IDUsuario        = Comun.IDUsuario;
         Datos.Opcion           = 3;
         Datos.TablaMonederos   = this.GenerarTablaMonedero();
         Datos.TablaProveedores = this.GenerarTablaProveedores();
         Datos.FechaInicioTemp  = DateTime.Today;
         Datos.FechaFinTemp     = DateTime.Today;
         Datos.Imagen           = new byte[0];
         Producto_Negocio ProdNeg = new Producto_Negocio();
         ProdNeg.ABCCatProductos(Datos);
         if (Datos.Completado)
         {
             MessageBox.Show("Registro Eliminado.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
             Int32 RowToDelete = this.dgvProductos.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             if (RowToDelete > -1)
             {
                 this.dgvProductos.Rows.RemoveAt(RowToDelete);
             }
             else
             {
                 this.LlenarGridCatProductos(false);
             }
         }
         else
         {
             MessageBox.Show("Error al guardar los datos. Contacte a Soporte Técnico.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             LogError.AddExcFileTxt(new Exception(Datos.MensajeError), "frmCatProductos ~ EliminarProducto -> Método");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }