private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvCatGastos.SelectedRows.Count == 1)
         {
             int           RowIndex = this.dgvCatGastos.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             Gastos        Datos    = this.ObtenerDatosGrid(RowIndex);
             frmNuevoGasto NGasto   = new frmNuevoGasto(Datos);
             NGasto.ShowDialog();
             NGasto.Dispose();
             if (NGasto.DialogResult == DialogResult.OK)
             {
                 this.ModificarDatos(RowIndex, NGasto.DatosGasto);
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmGastosXSucursal ~ btnModificar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     try
     {
         frmNuevoGasto NGasto = new frmNuevoGasto();
         NGasto.ShowDialog();
         NGasto.Dispose();
         if (NGasto.DialogResult == DialogResult.OK)
         {
             this.CargarGridCatalogo();
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmGastosXSucursal ~ btnNuevo_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }