private static ComprobantePago getComprobantePago()
        {
            var comprobante = new ComprobantePago(new DateTime(2014, 8, 2), 10, 20, 10);

            comprobante.ImagenComprobante = new ContentFile(new byte[] { 1, 1, 1 });
            return(comprobante);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Edit(int IdComprobante, ComprobantePago ComprobantePago)
        {
            if (IdComprobante != ComprobantePago.IdComprobante)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ComprobantePago);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ComprobantePagoExists(ComprobantePago.IdComprobante))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(ComprobantePago));
        }
Ejemplo n.º 3
0
 private void saveImagenesComprobantesPago(ComprobantePago comprobantePago)
 {
     if (comprobantePago.ImagenComprobante != null)
     {
         _session.Save(comprobantePago.ImagenComprobante);
     }
 }
Ejemplo n.º 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            ComprobantePago comprobantePago = unityOfWork.ComprobantePago.Get(id);

            unityOfWork.ComprobantePago.Remove(comprobantePago);
            unityOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> DeleteConfirmed(int IdComprobante)
        {
            ComprobantePago model = await _context.ComprobantePago.FindAsync(IdComprobante);

            _context.ComprobantePago.Remove(model);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "ComprobantePagoID,nombre")] ComprobantePago comprobantePago)
 {
     if (ModelState.IsValid)
     {
         unityOfWork.ComprobantePago.Add(comprobantePago);
         unityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(comprobantePago));
 }
Ejemplo n.º 7
0
        public async Task <IActionResult> Create(ComprobantePago ComprobantePago)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ComprobantePago);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ComprobantePago));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            //ComprobantePago comprobantePago = db.ComprobantesPago.Find(id);
            ComprobantePago comprobantePago = _UnityOfWork.ComprobantePagos.Get(id);

            //db.ComprobantesPago.Remove(comprobantePago);
            _UnityOfWork.ComprobantePagos.Delete(comprobantePago);

            //db.SaveChanges();
            _UnityOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ComprobantePagoId,Descripcion")] ComprobantePago comprobantePago)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(comprobantePago).State = EntityState.Modified;
         _UnityOfWork.StateModedified(comprobantePago);
         //db.SaveChanges();
         _UnityOfWork.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(comprobantePago));
 }
        public ActionResult Create([Bind(Include = "ComprobantePagoId,Descripcion")] ComprobantePago comprobantePago)
        {
            if (ModelState.IsValid)
            {
                //db.ComprobantesPago.Add(comprobantePago);
                _UnityOfWork.ComprobantePagos.Add(comprobantePago);
                //db.SaveChanges();
                _UnityOfWork.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(comprobantePago));
        }
Ejemplo n.º 11
0
        public void constructor_calculoTotal_retornaTotalCorrecto()
        {
            var fechaPago    = new DateTime(1984, 12, 1);
            var percepciones = 5000M;
            var deducciones  = 1000M;
            var bonificiones = 1000M;

            var totalEsperado = 5000M;

            var comprobante = new ComprobantePago(fechaPago, deducciones, percepciones, bonificiones);

            Assert.AreEqual(totalEsperado, comprobante.Total);
        }
Ejemplo n.º 12
0
        // GET: ComprobantePagoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ComprobantePago comprobantePago = unityOfWork.ComprobantePago.Get(id);

            if (comprobantePago == null)
            {
                return(HttpNotFound());
            }
            return(View(comprobantePago));
        }
Ejemplo n.º 13
0
        private ComprobantePago getComprobantePago(ComprobantePagoRequest comprobantePagoRequest)
        {
            var comprobante = new ComprobantePago(comprobantePagoRequest.fechaPago, comprobantePagoRequest.deducciones,
                                                  comprobantePagoRequest.sueldoNeto, comprobantePagoRequest.bonificaciones);

            var guiRequest = comprobantePagoRequest.guid;

            if (Guid.Empty != guiRequest)
            {
                comprobante.Id = guiRequest;
            }
            comprobante.ImagenComprobante = getImagenComprobante(comprobantePagoRequest);
            comprobante.Auditoria         = getAuditoria(comprobantePagoRequest.auditoriaRequest);
            return(comprobante);
        }
Ejemplo n.º 14
0
        // GET: ComprobantesPago/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            // ComprobantePago comprobantePago = db.ComprobantesPago.Find(id);
            ComprobantePago comprobantePago = _UnityOfWork.ComprobantePago.Get(id);

            if (comprobantePago == null)
            {
                return(HttpNotFound());
            }
            return(View(comprobantePago));
        }
Ejemplo n.º 15
0
        // GET: ComprobantePago/Edit
        public async Task <IActionResult> Edit(int?IdComprobante)
        {
            if (IdComprobante == null)
            {
                return(NotFound());
            }

            ComprobantePago model = await _context.ComprobantePago.FindAsync(IdComprobante);

            if (model == null)
            {
                return(NotFound());
            }
            return(View(model));
        }
Ejemplo n.º 16
0
        // GET: ComprobantePago/Details/
        public async Task <IActionResult> Details(int?IdComprobante)
        {
            if (IdComprobante == null)
            {
                return(NotFound());
            }

            ComprobantePago model = await _context.ComprobantePago
                                    .FirstOrDefaultAsync(m => m.IdComprobante == IdComprobante);

            if (model == null)
            {
                return(NotFound());
            }

            return(View(model));
        }
Ejemplo n.º 17
0
        static void Main(string[] args)
        {
            // Creamos instancias de las distintas clases.
            Persona persona1 = new Persona("López", "Tello", "Willie", 'M');
            Persona persona2 = new Persona("García", "Fuentes", "Oscar", 'M');
            Persona persona3 = new Persona("Estrada", "Arias", "Nicole", 'F');
            Persona persona4 = new Persona("Cruz", "Calle", "Wendy", 'F');

            Cliente  cliente1  = new Cliente(persona1);
            Cliente  cliente2  = new Cliente(persona3);
            Empleado empleado1 = new Empleado(persona2, 2800);
            Empleado empleado2 = new Empleado(persona4, 3500);

            TipoHospedaje tipoHospedaje1 = new TipoHospedaje("Hotel", 1.12);
            TipoHospedaje tipoHospedaje2 = new TipoHospedaje("Hostal", 1.08);
            TipoHospedaje tipoHospedaje3 = new TipoHospedaje("Backpacker", 1.06);

            CalificacionHospedaje calificacionHospedaje1 = new CalificacionHospedaje("1 Estrella", 1.05);
            CalificacionHospedaje calificacionHospedaje2 = new CalificacionHospedaje("2 Estrellas", 1.06);
            CalificacionHospedaje calificacionHospedaje3 = new CalificacionHospedaje("3 Estrellas", 1.07);
            CalificacionHospedaje calificacionHospedaje4 = new CalificacionHospedaje("4 Estrellas", 1.09);
            CalificacionHospedaje calificacionHospedaje5 = new CalificacionHospedaje("5 Estrellas", 1.12);

            CategoriaHospedaje categoriaHospedaje1 = new CategoriaHospedaje("Básico", 1.04);
            CategoriaHospedaje categoriaHospedaje2 = new CategoriaHospedaje("Normal", 1.07);
            CategoriaHospedaje categoriaHospedaje3 = new CategoriaHospedaje("VIP", 1.10);

            ServicioHospedaje servicioHospedaje1 = new ServicioHospedaje("Lavandería", 1.05);
            ServicioHospedaje servicioHospedaje2 = new ServicioHospedaje("Planchado", 1.08);
            ServicioHospedaje servicioHospedaje3 = new ServicioHospedaje("Room Service", 1.11);

            List <ServicioHospedaje> servs1 = new List <ServicioHospedaje>();

            servs1.Add(servicioHospedaje1);
            servs1.Add(servicioHospedaje3);

            List <ServicioHospedaje> servs2 = new List <ServicioHospedaje>();

            servs2.Add(servicioHospedaje1);
            servs2.Add(servicioHospedaje2);
            servs2.Add(servicioHospedaje3);

            Hospedaje hospedaje1 = new Hospedaje(tipoHospedaje2, calificacionHospedaje3, categoriaHospedaje2, servs1);
            Hospedaje hospedaje2 = new Hospedaje(tipoHospedaje1, calificacionHospedaje5, categoriaHospedaje3, servs2);

            TipoTransporte tipoTransporte1 = new TipoTransporte("Aéreo");
            TipoTransporte tipoTransporte2 = new TipoTransporte("Terrestre");
            TipoTransporte tipoTransporte3 = new TipoTransporte("Acuático");

            CategoriaTransporte categoriaTransporte1 = new CategoriaTransporte("Regular");
            CategoriaTransporte categoriaTransporte2 = new CategoriaTransporte("Expreso");

            Transporte transporte1 = new Transporte(tipoTransporte1, categoriaTransporte1, 350);
            Transporte transporte2 = new Transporte(tipoTransporte1, categoriaTransporte2, 380);
            Transporte transporte3 = new Transporte(tipoTransporte2, categoriaTransporte1, 120);
            Transporte transporte4 = new Transporte(tipoTransporte2, categoriaTransporte2, 150);
            Transporte transporte5 = new Transporte(tipoTransporte3, categoriaTransporte1, 180);
            Transporte transporte6 = new Transporte(tipoTransporte3, categoriaTransporte2, 210);

            CategoriaAlimentacion categoriaAlimentacion1 = new CategoriaAlimentacion("Vegetariana");
            CategoriaAlimentacion categoriaAlimentacion2 = new CategoriaAlimentacion("Regular");

            Alimentacion alimentacion1 = new Alimentacion(categoriaAlimentacion1, 45);
            Alimentacion alimentacion2 = new Alimentacion(categoriaAlimentacion2, 60);

            TipoComprobante tipoComprobante1 = new TipoComprobante("Boleta", 'B');
            TipoComprobante tipoComprobante2 = new TipoComprobante("Factura", 'F');

            ComprobantePago comprobantePago1 = new ComprobantePago(tipoComprobante1, new DateTime(2017, 4, 10));
            ComprobantePago comprobantePago2 = new ComprobantePago(tipoComprobante2, new DateTime(2017, 4, 12));
            ComprobantePago comprobantePago3 = new ComprobantePago(tipoComprobante2, new DateTime(2017, 4, 13));

            MedioPago medioPago1 = new MedioPago("Contado", true);
            MedioPago medioPago2 = new MedioPago("Crédito", false);

            List <ServicioTuristico> servsTur1 = new List <ServicioTuristico>();

            servsTur1.Add(alimentacion1);
            servsTur1.Add(transporte3);
            servsTur1.Add(hospedaje2);

            List <ServicioTuristico> servsTur2 = new List <ServicioTuristico>();

            servsTur2.Add(alimentacion2);
            servsTur2.Add(transporte5);
            servsTur2.Add(hospedaje2);

            List <ServicioTuristico> servsTur3 = new List <ServicioTuristico>();

            servsTur3.Add(alimentacion2);
            servsTur3.Add(transporte1);
            servsTur3.Add(hospedaje2);

            Paquete paquete1 = new Paquete(servsTur1);
            Paquete paquete2 = new Paquete(servsTur2);
            Paquete paquete3 = new Paquete(servsTur3);

            VentaPaquete ventaPaquete1 = new VentaPaquete(cliente1, paquete1, comprobantePago2, medioPago1, empleado2, new DateTime(2017, 4, 12));
            VentaPaquete ventaPaquete2 = new VentaPaquete(cliente2, paquete3, comprobantePago1, medioPago1, empleado2, new DateTime(2017, 4, 10));
            VentaPaquete ventaPaquete3 = new VentaPaquete(cliente1, paquete2, comprobantePago3, medioPago2, empleado1, new DateTime(2017, 4, 13));

            List <VentaPaquete> listaVentas = new List <VentaPaquete>();

            listaVentas.Add(ventaPaquete1);
            listaVentas.Add(ventaPaquete2);
            listaVentas.Add(ventaPaquete3);

            foreach (VentaPaquete venPq in listaVentas)
            {
                Console.WriteLine(venPq.reporte());
            }

            Console.ReadLine(); // Simulamos una pausa en la ejecución.
        }
Ejemplo n.º 18
0
        private static ComprobantePago getComprobantePago()
        {
            var comprobante = new ComprobantePago(new DateTime(2014, 8, 2), 10, 20, 10);

            return(comprobante);
        }