private void btnEditar_Click(object sender, EventArgs e)
        {
            Dialogs.GastoDialog frmEditar = new Dialogs.GastoDialog();
            DataGridViewRow     Fila      = gastosDataGridView.CurrentRow;
            Int16 ID = Int16.Parse(Fila.Cells[0].Value.ToString());

            frmEditar.fechaDateTimePicker.Value = Convert.ToDateTime(Fila.Cells[1].Value);
            frmEditar.categoriaComboBox.Text    = Fila.Cells[2].Value.ToString();
            frmEditar.subcategoriaComboBox.Text = Fila.Cells[3].Value.ToString();
            frmEditar.descripcionTextBox.Text   = Fila.Cells[4].Value.ToString();
            frmEditar.nudValor.Text             = Fila.Cells[5].Value.ToString();
            frmEditar.formapagoComboBox.Text    = Fila.Cells[6].Value.ToString();
            frmEditar.ShowDialog();
            if (frmEditar.DialogResult == DialogResult.OK)
            {
                string sqlUpdate = string.Format("update gastos set fecha = '{0}', categoria='{1}', subcategoria='{2}', descripcion='{3}', valor='{4}', formapago='{5}' where id= {6} ", frmEditar.fechaDateTimePicker.Value.ToString("yyyy-MM-dd"),
                                                 frmEditar.categoriaComboBox.Text,
                                                 frmEditar.subcategoriaComboBox.Text,
                                                 frmEditar.descripcionTextBox.Text.Trim(),
                                                 frmEditar.nudValor.Value.ToString(),
                                                 frmEditar.formapagoComboBox.Text.Trim(), ID);
                if (oConexion.AccionSQL(sqlUpdate) == true)
                {
                    this.frmGastosList_Load(null, null);
                    MessageBox.Show("La información de gastos ha sido actualizada correctamente. ", "Editar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    gastosDataGridView.Focus();
                }
            }
        }
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     Dialogs.GastoDialog frmNuevo = new Dialogs.GastoDialog();
     frmNuevo.ShowDialog();
     if (frmNuevo.DialogResult == DialogResult.OK)
     {
         string sqlInsert = string.Format("Insert into gastos (fecha, categoria, subcategoria, descripcion, valor, formapago)values('{0}', '{1} ', '{2}', '{3}', '{4}', '{5}')", frmNuevo.fechaDateTimePicker.Value.ToString("yyyy-MM-dd"), frmNuevo.categoriaComboBox.Text, frmNuevo.subcategoriaComboBox.Text, frmNuevo.descripcionTextBox.Text.Trim(), frmNuevo.nudValor.Value.ToString(), frmNuevo.formapagoComboBox.Text.Trim());
         if (oConexion.AccionSQL(sqlInsert) == true)
         {
             this.frmGastosList_Load(null, null);
             MessageBox.Show("La información de gastos ha sido almacenada correctamente.", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information);
             gastosDataGridView.Focus();
         }
     }
 }