/// <summary>
 /// Creates a formato
 /// </summary>
 /// <param name="formatoEntity"></param>
 /// <returns></returns>
 public object[] CreateFormato(BusinessEntities.FormatoEntity formatoEntity)
 {
     try
     {
         using (var scope = new TransactionScope())
         {
             var formato = new FORMATO
             {
                 IdFormato      = formatoEntity.IdFormato,
                 IdNorma        = formatoEntity.IdNorma,
                 Codigo         = formatoEntity.Codigo,
                 Nombre         = formatoEntity.Nombre,
                 IdTipoFormato  = formatoEntity.IdTipoFormato,
                 IdPlazo        = formatoEntity.IdPlazo,
                 IdPeriodicidad = formatoEntity.IdPeriodicidad,
                 IdEstado       = formatoEntity.IdEstado,
                 DiasPlazo      = formatoEntity.DiasPlazo,
                 IdSeccion      = formatoEntity.IdSeccion,
                 InlcuyeFecha   = formatoEntity.InlcuyeFecha
             };
             _unitOfWork.FormatoRepository.Insert(formato);
             _unitOfWork.Save();
             scope.Complete();
             object[] resultado = { "0000", formato.IdFormato };
             return(resultado);
         }
     }
     catch (Exception e)
     {
         var      cod         = new CodigoError();
         var      codigoError = cod.Error(e.ToString());
         object[] resultado   = { codigoError, e.ToString() };
         return(resultado);
     }
 }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            FORMATO fORMATO = db.FORMATO.Find(id);

            db.FORMATO.Remove(fORMATO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "FOR_ID,FOR_NOMBRE")] FORMATO fORMATO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(fORMATO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(fORMATO));
 }
Пример #4
0
        // GET: Correos/Details/5
        public ActionResult Details(decimal id, bool?mail)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var dOCUMENTO = db.DOCUMENTOes.Where(x => x.NUM_DOC == id).FirstOrDefault();

            ViewBag.workflow = db.FLUJOes.Where(a => a.NUM_DOC.Equals(id)).OrderBy(a => a.POS).ToList();
            ViewBag.acciones = db.FLUJOes.Where(a => a.NUM_DOC.Equals(id) & a.ESTATUS.Equals("P") & a.USUARIOA_ID.Equals(User.Identity.Name)).FirstOrDefault();
            ViewBag.url      = "http://localhost:64497";
            ViewBag.url      = "http://192.168.1.77";
            ViewBag.url      = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, "");
            if (dOCUMENTO == null)
            {
                return(HttpNotFound());
            }

            //MGC 08-10-2018 Obtener el nombre del cliente
            var prov = db.PROVEEDORs.Where(p => p.LIFNR == dOCUMENTO.PAYER_ID).FirstOrDefault().NAME1;

            ViewBag.prov = prov;

            //Obtener miles y dec
            FORMATO formato = new FORMATO();

            formato       = db.FORMATOes.Where(f => f.ACTIVO == true).FirstOrDefault();
            ViewBag.miles = formato.MILES;
            ViewBag.dec   = formato.DECIMALES;


            //ViewBag.miles = dOCUMENTO.PAI.MILES;//LEJGG 090718
            //ViewBag.dec = dOCUMENTO.PAI.DECIMAL;//LEJGG 090718
            FormatosC fc = new FormatosC();

            ViewBag.monto = fc.toShow((decimal?)dOCUMENTO.MONTO_DOC_MD, formato.DECIMALES);
            if (mail == null)
            {
                mail = true;
            }
            //B20180803 MGC Correos............
            string mailv = "";

            if (mail != null)
            {
                if (mail == true)
                {
                    mailv = "X";
                }
            }

            ViewBag.mail = mailv;
            //B20180803 MGC Correos............
            return(View(dOCUMENTO));
        }
Пример #5
0
        public ActionResult Create([Bind(Include = "FOR_ID,FOR_NOMBRE")] FORMATO fORMATO)
        {
            if (ModelState.IsValid)
            {
                db.FORMATO.Add(fORMATO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(fORMATO));
        }
Пример #6
0
        // GET: FORMATOes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FORMATO fORMATO = db.FORMATO.Find(id);

            if (fORMATO == null)
            {
                return(HttpNotFound());
            }
            return(View(fORMATO));
        }
Пример #7
0
        // GET: Correos
        public ActionResult Index(decimal id, bool?mail)  //B20180803 MGC Correos
        {
            var dOCUMENTO = db.DOCUMENTOes.Where(x => x.NUM_DOC == id).FirstOrDefault();
            var flujo     = db.FLUJOes.Where(x => x.NUM_DOC == id).OrderByDescending(o => o.POS).Select(s => s.POS).ToList();

            ViewBag.Pos = flujo[0];
            ViewBag.url = "http://localhost:60621";
            ViewBag.url = "http://192.168.1.30";
            ViewBag.url = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, "");
            //ViewBag.miles = dOCUMENTOes.PAI.MILES;//LEJGG 090718
            //ViewBag.dec = dOCUMENTOes.PAI.DECIMAL;//LEJGG 090718

            //Obtener miles y dec
            FORMATO formato = new FORMATO();

            formato       = db.FORMATOes.Where(f => f.ACTIVO == true).FirstOrDefault();
            ViewBag.miles = formato.MILES;
            ViewBag.dec   = formato.DECIMALES;


            FormatosC fc = new FormatosC();

            ViewBag.monto = fc.toShow((decimal?)dOCUMENTO.MONTO_DOC_MD, formato.DECIMALES);
            if (mail == null)
            {
                mail = true;
            }
            //B20180803 MGC Correos............
            string mailv = "";

            if (mail != null)
            {
                if (mail == true)
                {
                    mailv = "X";
                }
            }

            ViewBag.mail = mailv;
            //B20180803 MGC Correos............

            //B20180803 MGC Presupuesto............
            //Models.PresupuestoModels carga = new Models.PresupuestoModels();
            ViewBag.ultMod = "";//carga.consultarUCarga();

            //MGC 08-10-2018 Obtener el nombre del cliente
            var prov = db.PROVEEDORs.Where(p => p.LIFNR == dOCUMENTO.PAYER_ID).FirstOrDefault().NAME1;

            ViewBag.prov = prov;


            //CLIENTE_MOD cli = new CLIENTE_MOD();

            //cli = SelectCliente(dOCUMENTO.PAYER_ID);

            ViewBag.kunnr = ""; // cli.KUNNR;
            ViewBag.vtweg = ""; // cli.VTWEG;

            Services.FormatosC format = new FormatosC();

            //PRESUPUESTO_MOD presu = new PRESUPUESTO_MOD();
            //presu = getPresupuesto(dOCUMENTO.PAYER_ID);

            //decimal pcanal = 0;
            //try
            //{
            //    pcanal = Convert.ToDecimal(presu.P_CANAL) / 1;
            //}
            //catch (Exception)
            //{

            //}
            //decimal pbanner = 0;
            //try
            //{
            //    pbanner = Convert.ToDecimal(presu.P_BANNER) / 1;
            //}
            //catch (Exception)
            //{

            //}
            //decimal pcc = 0;
            //try
            //{
            //    pcc = Convert.ToDecimal(presu.PC_C) / 1;
            //}
            //catch (Exception)
            //{

            //}
            //decimal pca = 0;
            //try
            //{
            //    pca = Convert.ToDecimal(presu.PC_A) / 1;
            //}
            //catch (Exception)
            //{

            //}
            //decimal pcp = 0;
            //try
            //{
            //    pcp = Convert.ToDecimal(presu.PC_P) / 1;
            //}
            //catch (Exception)
            //{

            //}
            //decimal pct = 0;
            //try
            //{
            //    pct = Convert.ToDecimal(presu.PC_T) / 1;
            //}
            //catch (Exception)
            //{

            //}
            //decimal consu = 0;
            //try
            //{
            //    consu = Convert.ToDecimal(presu.CONSU) / 1;
            //}
            //catch (Exception)
            //{

            //}
            ViewBag.pcan  = ""; //format.toShow(pcanal, dOCUMENTO.PAI.DECIMAL);
            ViewBag.pban  = ""; //format.toShow(pbanner, dOCUMENTO.PAI.DECIMAL);
            ViewBag.pcc   = ""; //format.toShow(pcc, dOCUMENTO.PAI.DECIMAL);
            ViewBag.pca   = ""; //format.toShow(pca, dOCUMENTO.PAI.DECIMAL);
            ViewBag.pcp   = ""; //format.toShow(pcp, dOCUMENTO.PAI.DECIMAL);
            ViewBag.pct   = ""; //format.toShow(pct, dOCUMENTO.PAI.DECIMAL);
            ViewBag.consu = ""; //format.toShow(consu, dOCUMENTO.PAI.DECIMAL);

            //B20180803 MGC Presupuesto............

            return(View(dOCUMENTO));
        }