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