private void button1_Click(object sender, EventArgs e) { Tipos_combustible modelo = new Tipos_combustible(); try { modelo.descripcion = txtDescripcion.Text.Trim(); modelo.estado = comboEstado.Text.ToString(); if (modeloEdit.id != 0) { modeloEdit.descripcion = txtDescripcion.Text.Trim(); modeloEdit.estado = comboEstado.Text.ToString(); } if (txtDescripcion.Text == "") { MessageBox.Show("Por favor, especifique una descripción"); } if (comboEstado.Text == "") { MessageBox.Show("Por favor, introduzca un estado"); } else { using (RentcarEntities DB = new RentcarEntities()) { if (modeloEdit.id == 0) { DB.Tipos_combustible.Add(modelo); DB.SaveChanges(); } else { DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified; } DB.SaveChanges(); modeloEdit.id = 0; } FillDataGrid(); Clean(); MessageBox.Show("La información ha sido guardada con éxito!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void dgvTipoCombustible_DoubleClick(object sender, EventArgs e) { Tipos_combustible modelo = new Tipos_combustible(); if (dgvTipoCombustible.CurrentRow.Index != -1) { modeloEdit.id = Convert.ToInt32(dgvTipoCombustible.CurrentRow.Cells["id"].Value); using (RentcarEntities db = new RentcarEntities()) { modelo = db.Tipos_combustible.Where(x => x.id == modeloEdit.id).FirstOrDefault(); txtDescripcion.Text = modelo.descripcion; comboEstado.Text = modelo.estado; } } }