private void CargarGrilla() { dgvListado.Rows.Clear(); using (VehiculosEntities contexto = new VehiculosEntities()) { List <Autos> autos = contexto.Autos.ToList(); foreach (Autos auto in autos) { dgvListado.Rows.Add(new object[] { auto.Id, auto.Patente, auto.Marca, auto.Modelo, auto.TipoCombustible, auto.Año } ); } } }
private void GrillaHacerClick(object sender, DataGridViewCellEventArgs e) { int row = e.RowIndex; string id = dgvListado.Rows[row].Cells[0].Value.ToString(); int idAutos = Convert.ToInt32(id); using (VehiculosEntities contexto = new VehiculosEntities()) { _auto = contexto.Autos.Find(idAutos); CargarInformacionAutosEnFormulario(); BloquearBoton(); } }
private void btnGuardar_Click(object sender, EventArgs e) { using (var contexto = new VehiculosEntities()) { contexto.Autos.Add(new Autos() { Patente = txtPatente.Text, Marca = txtMarca.Text, Modelo = txtModelo.Text, TipoCombustible = cmbTipo.Text, Año = Convert.ToInt32(txtAño.Text), }); contexto.SaveChanges(); } CargarGrilla(); LimpiarFormulario(); }
private void btnActualizar_Click(object sender, EventArgs e) { _auto.Patente = txtPatente.Text; _auto.Marca = txtMarca.Text; _auto.Modelo = txtModelo.Text; _auto.TipoCombustible = cmbTipo.Text; _auto.Año = Convert.ToInt32(txtAño.Text); using (VehiculosEntities contexto = new VehiculosEntities()) { contexto.Entry(_auto).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } CargarGrilla(); LimpiarFormulario(); DesbloquearBoton(); }
private void btnEliminar_Click(object sender, EventArgs e) { DialogResult respuesta = MessageBox.Show("Esta seguro de eliminar auto " + _auto.Patente, "Sistema Renta Car", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { using (VehiculosEntities contexto = new VehiculosEntities()) { contexto.Entry(_auto).State = System.Data.Entity.EntityState.Deleted; contexto.SaveChanges(); } CargarGrilla(); LimpiarFormulario(); DesbloquearBoton(); } else { txtPatente.Select(); txtPatente.Focus(); } }