private void dgvProductos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
         {
             Producto DatosAux = this.ObtenerDatosProducto(e.RowIndex);
             if (!string.IsNullOrEmpty(DatosAux.IDSucursal))
             {
                 if (!string.IsNullOrEmpty(DatosAux.IDProducto))
                 {
                     frmInventarioCambiar Modificar = new frmInventarioCambiar(DatosAux);
                     Modificar.ShowDialog();
                     Modificar.Dispose();
                     if (Modificar.DialogResult == DialogResult.OK)
                     {
                         this.ModificarDatos(e.RowIndex, Modificar.DatosActuales);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmInventario ~ dgvProductos_CellDoubleClick");
     }
 }
 private void btnModificarDatos_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvProductos.SelectedRows.Count == 1)
         {
             int      RowSelected = this.dgvProductos.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             Producto DatosAux    = this.ObtenerDatosProducto(RowSelected);
             if (!string.IsNullOrEmpty(DatosAux.IDSucursal))
             {
                 if (!string.IsNullOrEmpty(DatosAux.IDProducto))
                 {
                     frmInventarioCambiar Modificar = new frmInventarioCambiar(DatosAux);
                     Modificar.ShowDialog();
                     Modificar.Dispose();
                     if (Modificar.DialogResult == DialogResult.OK)
                     {
                         this.ModificarDatos(RowSelected, Modificar.DatosActuales);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
             else
             {
                 MessageBox.Show("Seleccione una sucursal", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmInventario ~ btnModificarDatos_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }