Пример #1
0
        // GET: Leyenda
        public ActionResult Index()
        {
            int pagina = 751; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                ViewBag.lan      = user.SPRAS_ID;
            }
            var lEYENDAs = db.LEYENDAs.Include(l => l.PAI).ToList();

            //Que solo retorno los activos
            return(View(lEYENDAs.Where(a => a.ACTIVO == true).ToList()));
        }
Пример #2
0
        public ActionResult Edit([Bind(Include = "SOCIEDAD_ID,CAMPO,PORC_AD,PERIODOS,ACTIVO")] CONFDIST_CAT cONFDIST_CAT, string bools)
        {
            try
            {
                ////CONFDIST_CAT cf = db.CONFDIST_CAT.Where(i => i.SOCIEDAD_ID == cONFDIST_CAT.SOCIEDAD_ID && i.CAMPO == cONFDIST_CAT.CAMPO && i.PERIODOS == cONFDIST_CAT.PERIODOS).FirstOrDefault();
                CONFDIST_CAT cf = db.CONFDIST_CAT.Where(i => i.SOCIEDAD_ID == cONFDIST_CAT.SOCIEDAD_ID).FirstOrDefault();
                cf.PORC_AD  = false;
                cf.ACTIVO   = true;
                cf.CAMPO    = cONFDIST_CAT.CAMPO;
                cf.PERIODOS = cONFDIST_CAT.PERIODOS;
                if (cf.PERIODOS == null)
                {
                    cf.PERIODOS = 1;
                }
                if (ModelState.IsValid)
                {
                    db.Entry(cf).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Details", new { id = cf.SOCIEDAD_ID }));
                }
            }
            catch (Exception e)
            {
                ViewBag.error = e.ToString();
            }
            int pagina = 873; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(871) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }
            List <bool> lstb = new List <bool>();

            lstb.Add(true);
            lstb.Add(false);
            ViewBag.CAMPO       = new SelectList(db.CAMPOZKE24, "CAMPO", "CAMPO", cONFDIST_CAT.CAMPO);
            ViewBag.SOCIEDAD_ID = new SelectList(db.SOCIEDADs, "BUKRS", "BUKRS", cONFDIST_CAT.SOCIEDAD_ID);
            ViewBag.bools       = new SelectList(lstb);
            return(View(cONFDIST_CAT));
        }
Пример #3
0
        // GET: Det_Aprobs/Create
        public ActionResult Create()
        {
            int pagina = 103; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u    = User.Identity.Name;
                var    user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".png";
                }
                catch
                {
                    //ViewBag.pais = "mx.png";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }
            ViewBag.PUESTOC_ID = new SelectList(db.PUESTOes, "ID", "ID");
            ViewBag.PUESTOA_ID = new SelectList(db.PUESTOes, "ID", "ID");
            ViewBag.BUKRS      = new SelectList(db.SOCIEDADs, "BUKRS", "BUTXT");
            return(View());
        }
Пример #4
0
        // GET: Iimpuesto/Delete/5
        public ActionResult Delete(string id, string id2, string id3)
        {
            int pagina = 201; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller);
                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            IIMPUESTO txx = db.IIMPUESTOes.Where(x => x.LAND == id && x.MWSKZ == id2 && x.KSCHL == id3).FirstOrDefault();

            return(View(txx));
        }
Пример #5
0
        public ActionResult Index(string vko, string vtw, string kun, string spa, string aa)
        {
            int pagina = 641; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller);
                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".png";
                }
                catch
                {
                    //return RedirectToAction("Pais", "Home");
                }

                var con = db.CONTACTOCs
                          .Where(x => x.VKORG == vko && x.VTWEG == vtw && x.KUNNR == kun && x.SPART == spa && x.ACTIVO == true).ToList();

                Contactoc conCli = new Contactoc
                {
                    kunnr       = kun,
                    vkorg       = vko,
                    vtweg       = vtw,
                    spart       = spa,
                    tabContacto = con
                };

                return(View(conCli));
            }
        }
Пример #6
0
        public ActionResult Create(string vko, string vtw, string kun, string spa)
        {
            int pagina = 643; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller);
                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".png";
                }
                catch
                {
                    //return RedirectToAction("Pais", "Home");
                }

                Contactoc conC = new Contactoc
                {
                    vkorg = vko,
                    vtweg = vtw,
                    kunnr = kun,
                    spart = spa
                };
                CLIENTE cliente = db.CLIENTEs.Find(vko, vtw, spa, kun);
                ViewBag.Cliente   = cliente.NAME1;
                ViewBag.NoCliente = cliente.KUNNR;
                return(View(conC));
            }
        }
Пример #7
0
        public ActionResult Create2(string vko, string vtw, string kun, string spa, Contactoc conC)
        {
            using (TruequeEntities db = new TruequeEntities())
            {
                if (conC.defecto)
                {
                    var conAct = db.CONTACTOCs
                                 .Where(x => x.VKORG == vko && x.VTWEG == vtw && x.KUNNR == kun && x.SPART == spa && x.DEFECTO == true).ToList();

                    foreach (var item in conAct)
                    {
                        item.DEFECTO = false;
                    }

                    db.SaveChanges();

                    var con = db.CONTACTOCs
                              .Add(new CONTACTOC {
                        NOMBRE = conC.nombre, PHONE = conC.telefono, EMAIL = conC.correo, VKORG = vko, VTWEG = vtw, KUNNR = kun, SPART = spa, ACTIVO = true, DEFECTO = conC.defecto, CARTA = conC.carta
                    });
                    db.SaveChanges();
                }
                else
                {
                    var con = db.CONTACTOCs
                              .Add(new CONTACTOC {
                        NOMBRE = conC.nombre, PHONE = conC.telefono, EMAIL = conC.correo, VKORG = vko, VTWEG = vtw, KUNNR = kun, SPART = spa, ACTIVO = true, DEFECTO = conC.defecto, CARTA = conC.carta
                    });
                    db.SaveChanges();
                }
                return(RedirectToAction("Index", new { vko = vko, vtw = vtw, kun = kun, spa = spa }));
            }
        }
Пример #8
0
        // GET: Iimpuesto/Details/5
        public ActionResult Details(string id, string id2, string id3)
        {
            int pagina = 732; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u    = User.Identity.Name;
                var    user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller, 731);
                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                //Busqueda de un registro que coincida con los parametros
                var       con = db.IIMPUESTOes.Where(x => x.LAND == id && x.MWSKZ == id2 && x.KSCHL == id3).First();
                IIMPUESTO txx = new IIMPUESTO();
                txx.LAND  = con.LAND;
                txx.MWSKZ = con.MWSKZ;
                txx.KSCHL = con.KSCHL;
                txx.KBETR = con.KBETR;
                return(View(txx));
            }
        }
Пример #9
0
        public DateTime getPrimerDia(int ejercicio, int periodo)
        {
            TruequeEntities db = new TruequeEntities();
            DateTime        dia;

            if (periodo == 1)
            {
                ejercicio--;
                periodo = 13;
            }
            List <PERIODO445> pp = db.PERIODO445.Where(a => a.EJERCICIO == ejercicio).ToList();
            PERIODO445        p  = pp.FirstOrDefault(a => a.MES_NATURAL == periodo - 1);

            if (p == null)
            {
                dia = new DateTime(ejercicio, 1, 1);
            }
            else
            {
                dia = new DateTime(ejercicio, p.PERIODO, p.DIA_NATURAL);
                dia = dia.AddDays(1);
            }

            return(dia);
        }
Пример #10
0
        public decimal getUkursUSD(string waers, string waersusd, out string errorString)
        {
            decimal ukurs = 0;

            errorString = string.Empty;
            if (waers != waersusd)
            {
                using (TruequeEntities db = new TruequeEntities())
                {
                    try
                    {
                        var date    = DateTime.Now.Date;
                        var tcambio = db.TCAMBIOs.Where(t => t.FCURR.Equals(waers) && t.TCURR.Equals(waersusd) && t.GDATU.Equals(date)).FirstOrDefault();
                        if (tcambio == null)
                        {
                            var max = db.TCAMBIOs.Where(t => t.FCURR.Equals(waers) && t.TCURR.Equals(waersusd)).Max(a => a.GDATU);
                            tcambio = db.TCAMBIOs.Where(t => t.FCURR.Equals(waers) && t.TCURR.Equals(waersusd) && t.GDATU.Equals(max)).FirstOrDefault();
                        }

                        ukurs = Convert.ToDecimal(tcambio.UKURS);
                    }
                    catch (Exception e)
                    {
                        errorString = "detail: conversion " + waers + " to " + waersusd + " in date " + DateTime.Now.Date;
                        return(0);
                    }
                }
            }
            else
            {
                ukurs = 1;
            }

            return(ukurs);
        }
Пример #11
0
        public int getPeriodoF(DateTime fecha)
        {
            TruequeEntities   db      = new TruequeEntities();
            int               periodo = 0;
            List <PERIODO445> pp      = db.PERIODO445.Where(a => a.EJERCICIO == fecha.Year || (a.EJERCICIO == (fecha.Year + 1) && a.SUMA > 0)).ToList();
            PERIODO445        p       = pp.Where(a => a.MES_NATURAL == fecha.Month && a.DIA_NATURAL == fecha.Day).OrderBy(a => a.DIA_NATURAL).FirstOrDefault();

            if (p == null)
            {
                return(0);

                p = pp.Where(a => a.MES_NATURAL == fecha.Month).OrderBy(a => a.DIA_NATURAL).FirstOrDefault();
            }
            ////else
            ////{
            if (fecha.Day > p.DIA_NATURAL)
            {
                periodo = p.PERIODO + 1;
            }
            else
            {
                periodo = p.PERIODO;
            }
            ////}
            if (periodo > 12)
            {
                periodo = periodo % 12;
            }

            return(periodo);
        }
Пример #12
0
        // GET: Iimpuesto/Create
        public ActionResult Create()
        {
            int pagina = 734; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller, 731);
                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }
            ViewBag.MWSKZ = new SelectList(db.IMPUESTOes, "MWSKZ", "MWSKZ");
            ViewBag.LAND  = new SelectList(db.PAIS, "LAND", "SPRAS");
            return(View());
        }
Пример #13
0
        // GET: NOTICIAs/Create
        public ActionResult Create()
        {
            int pagina = 912; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                ViewBag.lan      = user.SPRAS_ID;
            }
            ViewBag.imgnoticia  = db.NOTICIAs.Where(x => x.FECHAI <= DateTime.Now && x.FECHAF >= DateTime.Now && x.ACTIVO == true).Select(x => x.PATH).FirstOrDefault();
            ViewBag.USUARIOC_ID = new SelectList(db.USUARIOs, "ID", "PASS");
            return(View());
        }
Пример #14
0
        public ActionResult CreateA()
        {
            int     pagina = 804; //ID EN BASE DE DATOS
            USUARIO user   = null;

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                user             = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(801) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                ViewBag.lan      = user.SPRAS_ID;
            }
            return(View());
        }
Пример #15
0
        // GET: Impuestos/Details/5
        public ActionResult Details(string id)
        {
            int pagina = 742; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u    = User.Identity.Name;
                var    user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.MIEMBROS.FirstOrDefault().ROL.NOMBRE;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(741) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                var con = db.IMPUESTOes
                          .Where(x => x.MWSKZ == id).First();

                IMPUESTO co = new IMPUESTO();
                co.MWSKZ  = con.MWSKZ;
                co.ACTIVO = con.ACTIVO;
                return(View(co));
            }
        }
Пример #16
0
        // GET: TALLs
        public ActionResult Index()
        {
            int pagina  = 721; //ID EN BASE DE DATOS
            int pagina2 = 881;

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina2)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina2) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                ViewBag.lan      = user.SPRAS_ID;
            }
            var tALLs = db.TALLs.Include(t => t.GALL);

            return(View(tALLs.ToList()));
        }
Пример #17
0
        public ActionResult Create([Bind(Include = "ID,DESCRIPCION,FECHAI,FECHAF,GALL_ID,ACTIVO")] TALL tALL)
        {
            if (ModelState.IsValid)
            {
                //TSOPORTE TS = new TSOPORTE();

                tALL.FECHAI = DateTime.Today;
                tALL.FECHAF = DateTime.MaxValue;
                tALL.ACTIVO = true;
                db.TALLs.Add(tALL);
                db.SaveChanges();
                List <SPRA> ss = db.SPRAS.ToList();

                foreach (SPRA s in ss)
                {
                    TALLT pt = new TALLT();
                    pt.TALL_ID  = tALL.ID;
                    pt.SPRAS_ID = s.ID;
                    pt.TXT50    = tALL.DESCRIPCION;
                    db.TALLTs.Add(pt);
                }
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            int pagina = 723; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(721) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                ViewBag.lan      = user.SPRAS_ID;
            }
            ViewBag.GALL_ID = new SelectList(db.GALLs, "ID", "DESCRIPCION");
            return(View(tALL));
        }
Пример #18
0
        public ActionResult Create([Bind(Include = "PAGINA_ID,CAMPO_ID,SPRAS_ID,TEXTOS,ACTIVO")] TEXTO tEXTO)
        {
            if (ModelState.IsValid)
            {
                List <SPRA> lan = db.SPRAS.ToList();
                foreach (SPRA l in lan)
                {
                    try
                    {
                        var obj = db.TEXTOes.Where(a => a.PAGINA_ID.Equals(tEXTO.PAGINA_ID) && a.CAMPO_ID.Equals(tEXTO.CAMPO_ID) && a.SPRAS_ID.Equals(l.ID)).FirstOrDefault();
                        if (obj == null)
                        {
                            TEXTO t = new TEXTO();
                            t.ACTIVO    = true;
                            t.CAMPO_ID  = tEXTO.CAMPO_ID;
                            t.PAGINA_ID = tEXTO.PAGINA_ID;
                            t.TEXTOS    = tEXTO.TEXTOS;
                            t.SPRAS_ID  = l.ID;

                            db.TEXTOes.Add(t);
                            db.SaveChanges();
                        }
                    }
                    catch { }
                }
                return(RedirectToAction("Index", new { id = tEXTO.PAGINA_ID }));
            }
            int pagina = 511; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u    = User.Identity.Name;
                var    user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".png";
                }
                catch
                {
                    //return RedirectToAction("Pais", "Home");
                }
            }
            //ViewBag.PAGINA_ID = new SelectList(db.CAMPOS, "PAGINA_ID", "DESCRIPCION");
            ViewBag.CAMPO_ID = new SelectList(db.CAMPOS.Where(a => a.PAGINA_ID.Equals(tEXTO.PAGINA_ID)), "ID", "ID");
            ViewBag.SPRAS_ID = new SelectList(db.SPRAS, "ID", "ID");
            ViewBag.Error    = "Registro duplicado";
            return(View(tEXTO));
        }
Пример #19
0
 // GET: Contacto/Delete/5
 public ActionResult Delete(int id)
 {
     using (TruequeEntities db = new TruequeEntities())
     {
         var con = db.CONTACTOCs.Where(x => x.ID == id).First();
         con.ACTIVO = false;
         db.SaveChanges();
         return(RedirectToAction("Index", new { vko = con.VKORG, vtw = con.VTWEG, kun = con.KUNNR, spa = con.SPART }));
     }
 }
Пример #20
0
        //public static List<CSP_PRESU_CLIENT_Result> ObtenerPresupuestoCliente(TruequeEntities db, string kunnr, string periodo)
        //{
        //    List<CSP_PRESU_CLIENT_Result> presupuesto = db.Database.SqlQuery<CSP_PRESU_CLIENT_Result>("CSP_PRESU_CLIENT @CLIENTE, @PERIODO",
        //    new SqlParameter("@CLIENTE", kunnr),
        //    new SqlParameter("@PERIODO", periodo)).ToList();
        //    return presupuesto;
        //}



        public static List <DOCUMENTOP_SP> ObtenerDocumentoP(TruequeEntities db, string spras_id, decimal num_doc, DateTime vigencia_de, DateTime vigencia_al)
        {
            List <DOCUMENTOP_SP> documentop = db.Database.SqlQuery <DOCUMENTOP_SP>("CPS_LISTA_DOCUMENTOP @NUM_DOC,@SPRAS_ID,@VIGENCIA_DE,@VIGENCIA_AL",
                                                                                   new SqlParameter("@NUM_DOC", num_doc),
                                                                                   new SqlParameter("@SPRAS_ID", spras_id),
                                                                                   new SqlParameter("@VIGENCIA_DE", vigencia_de),
                                                                                   new SqlParameter("@VIGENCIA_AL", vigencia_al)).ToList();

            return(documentop);
        }
Пример #21
0
        //public RANGO getRango(string TSOL_ID)
        //{
        //    RANGO rango = new RANGO();
        //    using (TruequeEntities db = new TruequeEntities())
        //    {

        //        rango = (from r in db.RANGOes
        //                 join s in db.TSOLs
        //                 on r.ID equals s.RANGO_ID
        //                 where s.ID == TSOL_ID && r.ACTIVO == true
        //                 select r).FirstOrDefault();

        //    }

        //    return rango;

        //}

        //public decimal getSolID(string TSOL_ID)
        //{

        //    decimal id = 0;

        //    RANGO rango = getRango(TSOL_ID);

        //    if (rango.ACTUAL > rango.INICIO && rango.ACTUAL < rango.FIN)
        //    {
        //        rango.ACTUAL++;
        //        id = (decimal)rango.ACTUAL;
        //    }

        //    return id;
        //}
        //public decimal getValSoc(string waers, string moneda_id, decimal monto_doc_md, out string errorString)
        //{
        //    decimal val = 0;

        //    //Siempre la conversión va a la sociedad

        //    var UKURS = getUkurs(waers, moneda_id, out errorString);

        //    if (errorString.Equals(""))
        //    {

        //        decimal uk = Convert.ToDecimal(UKURS);

        //        if (UKURS > 0)
        //        {
        //            val = uk * Convert.ToDecimal(monto_doc_md);
        //        }
        //    }

        //    return val;
        //}

        //public decimal getUkurs(string waers, string moneda_id, out string errorString)
        //{
        //    decimal ukurs = 0;
        //    errorString = string.Empty;
        //    using (TruequeEntities db = new TruequeEntities())
        //    {
        //        try
        //        {
        //            //Siempre la conversión va a la sociedad
        //            var date = DateTime.Now.Date;
        //            var tcambio = db.TCAMBIOs.Where(t => t.FCURR.Equals(moneda_id) && t.TCURR.Equals(waers) && t.GDATU.Equals(date)).FirstOrDefault();
        //            if (tcambio == null)
        //            {
        //                var max = db.TCAMBIOs.Where(t => t.FCURR.Equals(moneda_id) && t.TCURR.Equals(waers)).Max(a => a.GDATU);
        //                tcambio = db.TCAMBIOs.Where(t => t.FCURR.Equals(moneda_id) && t.TCURR.Equals(waers) && t.GDATU.Equals(max)).FirstOrDefault();
        //            }

        //            ukurs = Convert.ToDecimal(tcambio.UKURS);

        //        }
        //        catch (Exception e)
        //        {
        //            errorString = "detail: conversion " + moneda_id + " to " + waers + " in date " + DateTime.Now.Date;
        //            return 0;
        //        }
        //    }

        //    return ukurs;
        //}

        //public decimal getUkursUSD(string waers, string waersusd, out string errorString)
        //{
        //    decimal ukurs = 0;
        //    errorString = string.Empty;
        //    using (TruequeEntities db = new TruequeEntities())
        //    {
        //        try
        //        {
        //            var date = DateTime.Now.Date;
        //            var tcambio = db.TCAMBIOs.Where(t => t.FCURR.Equals(waers) && t.TCURR.Equals(waersusd) && t.GDATU.Equals(date)).FirstOrDefault();
        //            if (tcambio == null)
        //            {
        //                var max = db.TCAMBIOs.Where(t => t.FCURR.Equals(waers) && t.TCURR.Equals(waersusd)).Max(a => a.GDATU);
        //                tcambio = db.TCAMBIOs.Where(t => t.FCURR.Equals(waers) && t.TCURR.Equals(waersusd) && t.GDATU.Equals(max)).FirstOrDefault();
        //            }

        //            ukurs = Convert.ToDecimal(tcambio.UKURS);
        //        }
        //        catch (Exception e)
        //        {
        //            errorString = "detail: conversion " + waers + " to " + waersusd + " in date " + DateTime.Now.Date;
        //            return 0;
        //        }

        //    }

        //    return ukurs;
        //}
        public CLIENTE getCliente(string PAYER_ID)
        {
            CLIENTE payer = new CLIENTE();

            using (TruequeEntities db = new TruequeEntities())
            {
                payer = db.CLIENTEs.Where(c => c.KUNNR.Equals(PAYER_ID)).FirstOrDefault();
            }
            return(payer);
        }
Пример #22
0
        public ActionResult Create([Bind(Include = "SOCIEDAD_ID,PAIS_ID,VKORG,VTWEG,SPART,KUNNR,CONCEPTO_ID,POS,RETENCION_ID,PORC,ACTIVO,TRETENCION_ID")] TAXEOP tAXEOP, string sc, string ld, string kun, string vk, string vtw, string sp, string con)
        {
            if (ModelState.IsValid)
            {
                var pa = db.SOCIEDADs.Where(p => p.BUKRS == tAXEOP.SOCIEDAD_ID).Select(o => o.LAND).FirstOrDefault();
                var ps = db.TAXEOPs.ToList();
                var tx = tAXEOP;
                tx.PAIS_ID = pa;
                tx.POS     = ps[ps.Count - 1].POS + 1;
                tx.ACTIVO  = true;
                db.TAXEOPs.Add(tx);
                db.SaveChanges();
                return(RedirectToAction("Index", new { sc = tAXEOP.SOCIEDAD_ID, ld = tAXEOP.PAIS_ID, kun = tAXEOP.KUNNR, vk = tAXEOP.VKORG, vtw = tAXEOP.VTWEG, sp = tAXEOP.SPART, con = tAXEOP.CONCEPTO_ID }));
            }

            int pagina = 863; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(861) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }

            //Para Regresar al Index
            ViewBag.sc            = sc;
            ViewBag.ld            = ld;
            ViewBag.kun           = kun;
            ViewBag.vk            = vk;
            ViewBag.vtw           = vtw;
            ViewBag.sp            = sp;
            ViewBag.con           = con;
            ViewBag.RETENCION_ID  = new SelectList(db.RETENCIONs, "ID", "ID");
            ViewBag.TRETENCION_ID = new SelectList(db.TRETENCIONs, "ID", "ID");
            return(View(tAXEOP));
        }
Пример #23
0
        public static string ObtenerTextoMnj(TruequeEntities db, int pagina_id, string campo_id, string user_id)
        {
            string spras_id = ObtenerSprasId(db, user_id);
            string texto    = "";

            if (db.TEXTOes.Any(a => (a.PAGINA_ID.Equals(pagina_id) && a.SPRAS_ID.Equals(spras_id) && a.CAMPO_ID.Equals(campo_id))))
            {
                texto = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina_id) && a.SPRAS_ID.Equals(spras_id) && a.CAMPO_ID.Equals(campo_id))).FirstOrDefault().TEXTOS;
            }
            return(texto);
        }
Пример #24
0
        public ActionResult Edit([Bind(Include = "ID,ACTIVO")] PUESTO pUESTO)
        {
            if (ModelState.IsValid)
            {
                List <SPRA> ss = db.SPRAS.ToList();
                foreach (SPRA s in ss)
                {
                    try
                    {
                        PUESTOT p = new PUESTOT();
                        p.PUESTO_ID       = pUESTO.ID;
                        p.SPRAS_ID        = s.ID;
                        p.TXT50           = Request.Form[s.ID].ToString();
                        db.Entry(p).State = EntityState.Modified;
                        db.SaveChanges();
                    }
                    catch
                    {
                    }
                }
                db.Entry(pUESTO).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            int pagina = 621; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(623)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".png";
                }
                catch
                {
                    //ViewBag.pais = "mx.png";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }
            return(View(pUESTO));
        }
Пример #25
0
        // GET: Flujos
        public ActionResult Index()
        {
            int pagina = 103; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u    = User.Identity.Name;
                var    user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".png";
                }
                catch
                {
                    //ViewBag.pais = "mx.png";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }

            List <DET_AGENTE> dda = db.DET_AGENTE.ToList();

            foreach (DET_AGENTE da in dda)
            {
                string id = da.GAUTORIZACION.USUARIOs.Where(a => a.PUESTO_ID.Equals(da.PUESTOA_ID)).FirstOrDefault().ID;
                da.USUARIOA        = id;
                da.USUARIOC        = da.GAUTORIZACION.USUARIOs.Where(a => a.PUESTO_ID.Equals(da.PUESTOC_ID)).FirstOrDefault().ID;
                db.Entry(da).State = EntityState.Modified;
                db.SaveChanges();
            }

            //List<USUARIO> uu = db.USUARIOs.ToList();
            //foreach(USUARIO u in uu)
            //{
            //    foreach(GAUTORIZACION g in u.GAUTORIZACIONs)
            //    {
            //        int i = 0;
            //    }
            //}

            var fLUJOes = db.FLUJOes.Include(f => f.DOCUMENTO).Include(f => f.USUARIO).Include(f => f.USUARIO1).Include(f => f.WORKFP);

            return(View(fLUJOes.ToList()));
        }
Пример #26
0
        // GET: Taxeop/Delete/5
        public ActionResult Delete(string sc, string ld, string kun, string vk, string vtw, string sp, string con, string pos, string rid)
        {
            int pagina = 864; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(861) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
            }
            if (sc == null && ld == null && kun == null && vk == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            int c   = Convert.ToInt32(con);
            int ps  = Convert.ToInt32(pos);
            int r   = Convert.ToInt32(rid);
            var txp = db.TAXEOPs.Where(t => t.SOCIEDAD_ID == sc && t.PAIS_ID == ld && t.KUNNR == kun && t.VKORG == vk && t.VTWEG == vtw && t.SPART == sp && t.CONCEPTO_ID == c && t.POS == ps && t.RETENCION_ID == r).FirstOrDefault();

            if (txp == null)
            {
                return(HttpNotFound());
            }
            //Para Regresar al Index
            ViewBag.sc  = sc;
            ViewBag.ld  = ld;
            ViewBag.kun = kun;
            ViewBag.vk  = vk;
            ViewBag.vtw = vtw;
            ViewBag.sp  = sp;
            ViewBag.con = con;
            return(View(txp));
        }
Пример #27
0
        public ActionResult Create([Bind(Include = "ID,FECHAI,FECHAF,PATH,USUARIOC_ID,FECHAC,ACTIVO")] NOTICIA nOTICIA)
        {
            if (ModelState.IsValid)
            {
                string u    = User.Identity.Name;
                var    user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                var    _p   = db.NOTICIAs.Where(x => x.PATH == "/images/" + nOTICIA.PATH).FirstOrDefault();
                //si p es null, significa que podemos hacer incersiones
                if (_p == null)
                {
                    nOTICIA.FECHAC      = DateTime.Now;
                    nOTICIA.PATH        = "/images/" + nOTICIA.PATH;
                    nOTICIA.USUARIOC_ID = user.ID;
                    nOTICIA.ACTIVO      = true;
                    db.NOTICIAs.Add(nOTICIA);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.error = "Ya existe un registro con esos datos";
            int pagina = 912; //ID EN BASE DE DATOS

            using (TruequeEntities db = new TruequeEntities())
            {
                string u = User.Identity.Name;
                //string u = "admin";
                var user = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();
                ViewBag.permisos = db.PAGINAVs.Where(a => a.ID.Equals(user.ID)).ToList();
                ViewBag.carpetas = db.CARPETAVs.Where(a => a.USUARIO_ID.Equals(user.ID)).ToList();
                ViewBag.usuario  = user; ViewBag.returnUrl = Request.Url.PathAndQuery;;
                ViewBag.rol      = user.PUESTO.PUESTOTs.Where(a => a.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.Title    = db.PAGINAs.Where(a => a.ID.Equals(pagina)).FirstOrDefault().PAGINATs.Where(b => b.SPRAS_ID.Equals(user.SPRAS_ID)).FirstOrDefault().TXT50;
                ViewBag.warnings = db.WARNINGVs.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.textos   = db.TEXTOes.Where(a => (a.PAGINA_ID.Equals(pagina) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();

                try
                {
                    string p = Session["pais"].ToString();
                    ViewBag.pais = p + ".svg";
                }
                catch
                {
                    //ViewBag.pais = "mx.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                ViewBag.lan      = user.SPRAS_ID;
            }
            ViewBag.imgnoticia  = db.NOTICIAs.Where(x => x.FECHAI <= DateTime.Now && x.FECHAF >= DateTime.Now && x.ACTIVO == true).Select(x => x.PATH).FirstOrDefault();
            ViewBag.USUARIOC_ID = new SelectList(db.USUARIOs, "ID", "PASS", nOTICIA.USUARIOC_ID);
            return(View(nOTICIA));
        }
Пример #28
0
        public static decimal ObtenerImpuesto(TruequeEntities db, DOCUMENTO D, ref bool esNC, string[] categorias = null)
        {
            decimal impuesto = 0.0M;

            string[] tsolImp = new string[] { "NC", "NCA", "NCAS", "NCAM", "NCASM", "NCS", "NCI", "NCIA", "NCIAS", "NCIS" };
            string   pais_id = D.PAIS_ID;

            if (tsolImp.Contains(D.TSOL_ID))
            {
                decimal KBETR;
                esNC = true;

                if (categorias != null)
                {
                    // Se obtiene Id de la categoria
                    Cadena   cad           = new Cadena();
                    string[] auxCategorias = categorias;
                    int      i             = 0;
                    bool     esMaterial    = false;
                    foreach (string cat in auxCategorias)
                    {
                        string catAux = cad.completaMaterial(cat);
                        if (!esMaterial)
                        {
                            esMaterial = db.MATERIALs.Any(x => x.ID == catAux);
                        }
                        if (esMaterial)
                        {
                            categorias[i] = db.MATERIALs.First(x => x.ID == catAux).MATERIALGP_ID;
                        }

                        i++;
                    }
                }
                if ((categorias != null && categorias.Any() && (categorias.Contains("605") || categorias.Contains("207"))) || db.DOCUMENTOPs.Any(x => (x.MATKL == "605" || x.MATKL == "207") && x.NUM_DOC == D.NUM_DOC))
                {
                    KBETR = db.IIMPUESTOes.First(x => x.MWSKZ == "A0").KBETR.Value;
                }
                else
                {
                    try
                    {
                        decimal concecutivo = db.CONPOSAPHs.First(x => x.TIPO_SOL == "NC" && x.SOCIEDAD == D.SOCIEDAD_ID && (x.TIPO_DOC == "YG" || x.TIPO_DOC == "DG")).CONSECUTIVO;
                        string  tax_code    = db.CONPOSAPPs.First(x => x.CONSECUTIVO == concecutivo).TAX_CODE;
                        KBETR = db.IIMPUESTOes.Any(x => x.MWSKZ == tax_code && x.LAND == pais_id) ? db.IIMPUESTOes.First(x => x.MWSKZ == tax_code && x.LAND == pais_id).KBETR.Value : 0.0M;
                    }
                    catch { KBETR = 0; }
                }
                impuesto = (D.MONTO_DOC_MD.Value * KBETR);
            }
            return(impuesto);
        }
Пример #29
0
        public int getEjercicio(DateTime fecha)
        {
            TruequeEntities   db = new TruequeEntities();
            List <PERIODO445> pp = db.PERIODO445.Where(a => a.EJERCICIO == fecha.Year).ToList();
            PERIODO445        p  = pp.Where(a => a.MES_NATURAL == fecha.Month && a.DIA_NATURAL >= fecha.Day).OrderBy(a => a.DIA_NATURAL).FirstOrDefault();

            if (p == null)
            {
                return(fecha.Year);
            }

            return(p.EJERCICIO + p.SUMA);
        }
Пример #30
0
        public static MATERIAL ObtenerMaterial(TruequeEntities db, string user_id, string material_id)
        {
            string   spras_id = ObtenerSprasId(db, user_id);
            MATERIAL material = db.MATERIALs.Where(x => x.ID == material_id).FirstOrDefault();

            if (material.MATERIALTs.Any(x => x.SPRAS == spras_id))
            {
                MATERIALT mt = material.MATERIALTs.First(x => x.SPRAS == spras_id);
                material.MAKTX = mt.MAKTX;
                material.MAKTG = mt.MAKTG;
            }
            return(material);
        }