private void btnEdit_Click(object sender, EventArgs e) { try { renta.IdRentaDevolucion = (int)dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value; using (RentCarEntities db = new RentCarEntities()) { var lst = from renta in db.RENTADEVOLUCION join vehiculo in db.Vehiculo on renta.IdVehiculo equals vehiculo.IdVehiculo join cliente in db.CLIENTE on renta.IdCliente equals cliente.IdCliente join empleado in db.EMPLEADO on renta.IdEmpleado equals empleado.IdEmpleado join marca in db.MARCA on vehiculo.IdMarca equals marca.IdMarca join modelo in db.MODELO on vehiculo.IdModelo equals modelo.IdModelo select new RentaClass { IdRenta = renta.IdRentaDevolucion, Vehiculo = marca.Despcricion + " " + modelo.Despcricion, Cliente = cliente.Nombre, Empleado = empleado.Nombre, CantidadDias = renta.CantidadDias, Comentarios = renta.Comentarios, MontoDia = renta.MontoDia, MontoAtraso = renta.MontoAtraso, Fecha = renta.FechaRenta, FechaDevolucion = renta.FechaDevolucon, Estado = renta.Estado }; renta = db.RENTADEVOLUCION.Where(x => x.IdRentaDevolucion == renta.IdRentaDevolucion).FirstOrDefault(); var descri = lst.Where(x => x.IdRenta == renta.IdRentaDevolucion).FirstOrDefault(); tbxCantidadDias.Text = renta.CantidadDias; tbxMontoDia.Text = renta.MontoDia.ToString(); cbCliente.Text = descri.Cliente; cbEmpleado.Text = descri.Empleado; cbVehiculo.Text = descri.Vehiculo; dtpFecha.Text = renta.FechaRenta.ToString(); //Estado if (renta.Estado == "A") { cbEstado.Text = "Activo"; } else if (renta.Estado == "I") { cbEstado.Text = "Inactivo"; } } btnSave.Text = "Update"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnDelete_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Estás seguro que quieres eliminar el registro?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) { renta.IdRentaDevolucion = (int)dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value; using (RentCarEntities db = new RentCarEntities()) { renta = db.RENTADEVOLUCION.Where(x => x.IdRentaDevolucion == renta.IdRentaDevolucion).FirstOrDefault(); db.RENTADEVOLUCION.Remove(renta); db.SaveChanges(); Clear(); ReFill(); MessageBox.Show("Deleted Successfully!"); } } }