Beispiel #1
0
        public async Task <decimal> CrearFactura(ModFactura m)
        {
            try
            {
                FACTURA_TRAMITE aux = new FACTURA_TRAMITE();
                aux.ID_TRAMITE = m.TRAMITE.ID;
                aux.CREA_FECHA = DateTime.Now;

                FACTURA aux2 = new FACTURA();
                aux2.FACTURA_TRAMITE.Add(aux);
                aux2.FECHA         = m.FACTURA.FECHA;
                aux2.ID_VEHICULO   = m.FACTURA.ID_VEHICULO;
                aux2.NUMERO        = m.FACTURA.NUMERO;
                aux2.OBSERVACIONES = m.FACTURA.OBSERVACIONES;

                db.FACTURA.Add(aux2);
                await db.SaveChangesAsync();

                decimal ID = aux2.ID;

                return(ID);
            }
            catch
            {
                return(0);
            }
        }
        public ActionResult Buscar(ModFactura m)
        {
            ViewBag.contador    = sf.Contar(m);
            ViewBag.ID_VEHICULO = new SelectList(db.VEHICULO.Where(x => x.PLACA == m.PLACA), "ID", "PLACA");
            ViewBag.ID          = new SelectList(db.TRAMITE, "ID", "DESCRIPCION");

            return(View("create"));
        }
Beispiel #3
0
        public async Task <ModFactura> FacturaDetalle(decimal m)
        {
            FACTURA fACTURA = await db.FACTURA.FindAsync(m);

            ModFactura aux = new ModFactura();

            aux.FACTURA         = fACTURA;
            aux.FACTURA_TRAMITE = fACTURA.FACTURA_TRAMITE;

            return(aux);
        }
        public async Task <ActionResult> Create(ModFactura m)
        {
            if (ModelState.IsValid)
            {
                decimal aux = await sf.CrearFactura(m);

                if (aux > 0)
                {
                    return(RedirectToAction("Details", new { id = aux }));
                }
            }
            return(View("Buscar"));
        }
 public async Task <ActionResult> AgregarTramite(ModFactura m)
 {
     if (await sf.AgregarTramite(m))
     {
         ViewBag.ID = new SelectList(db.TRAMITE, "ID", "DESCRIPCION");
         return(RedirectToAction("Details", new { id = m.FACTURA.ID }));
     }
     else
     {
         ViewBag.ID = new SelectList(db.TRAMITE, "ID", "DESCRIPCION");
         return(RedirectToAction("Details", new { id = m.FACTURA.ID }));
     }
 }
Beispiel #6
0
        public int Contar(ModFactura m)
        {
            var bus = db.PROPIETARIO_VEHICULO
                      .Include(x => x.VEHICULO)
                      .Include(x => x.PROPIETARIO)
                      .Where(x => x.PROPIETARIO.NUMEROIDENTIFICACION == m.DOCUMENTO && x.VEHICULO.PLACA == m.PLACA).ToList();

            if (bus.Count() > 0)
            {
                return(bus.Count());
            }
            return(0);
        }
Beispiel #7
0
        public async Task <bool> AgregarTramite(ModFactura m)
        {
            try
            {
                FACTURA_TRAMITE aux = new FACTURA_TRAMITE();
                aux.ID_TRAMITE = m.TRAMITE.ID;
                aux.CREA_FECHA = DateTime.Now;
                aux.ID_FACTURA = m.FACTURA.ID;
                db.FACTURA_TRAMITE.Add(aux);
                await db.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }