private void BtnGuardar_Click(object sender, EventArgs e) { if (!Validar()) { return; } var renta = new Renta_Devolucion() { ID = 0, VehiculoID = Vehiculo.ID, ClienteID = Cliente.ID, EmpleadoID = Empleado.ID, InspeccionID = Inspeccion.ID, FechaRenta = dtpFechaRenta.Value, Comentario = txtComentario.Text, MontoXDia = nupMonto.Value, CantidadDias = (int)nupDias.Value, EstadoID = (int)ENUM_ESTAD_RENTA_DEVOLUCION.VALIDA }; var vehiculo = dbContext.Vehiculos.Find(Vehiculo.ID); vehiculo.EstadoID = (int)ENUM_ESTADO_VEHICULO.RENTADO; dbContext.Rentas_Devoluciones.Add(renta); dbContext.SaveChanges(); OnNuevaRentaAdded(this, new NuevaRentaEventArgs() { RentaDevolucion = renta }); this.Close(); }
public NuevaDevolucion(int RentaID) { dbContext = RentCarContext.Create(); InitializeComponent(); Devolucion = dbContext.Rentas_Devoluciones .Include(r => r.Estado) .Include(r => r.Cliente) .Include(r => r.Vehiculo) /*.Include(r => r.Inspeccion)*/ .Include(r => r.Empleado) .AsNoTracking() .FirstOrDefault(r => r.ID == RentaID); ValidarRentado(); Display(); }