Example #1
0
        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();
        }
Example #2
0
        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();
        }