private void btnEditar_Click_1(object sender, EventArgs e) { if (gastosBindingSource.Count > 0) { Dialogs.GastosDialog frmEditar = new Dialogs.GastosDialog(); 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.Value = Convert.ToDecimal(Fila.Cells[5].Value); frmEditar.formapagoComboBox.Text = Fila.Cells[6].Value.ToString(); frmEditar.fechaDateTimePicker.Focus(); 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, 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.GastosDialog frmNuevo = new Dialogs.GastosDialog(); 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, frmNuevo.formapagoComboBox.Text); if (oConexion.AcccionSQL(sqlInsert) == true) { this.frmGastosList_Load(null, null); MessageBox.Show("La información de gastos ha sido almacenada correctamente", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }