示例#1
0
        public ActionResult Create([Bind(Include = "LAND,SPRAS,LANDX,IMAGE,ACTIVO")] PAI pAI)
        {
            pAI.ACTIVO = true;
            var con = db.PAIS.Where(x => x.LAND == pAI.LAND && x.ACTIVO == false).ToList();

            if (con.Count == 0)
            {
                if (ModelState.IsValid)
                {
                    db.PAIS.Add(pAI);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(pAI));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var res = db.PAIS.Where(x => x.LAND == pAI.LAND).First();
                    res.ACTIVO = true;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(pAI));
            }
        }
示例#2
0
        public ActionResult Create([Bind(Include = "ID,TITULO,FINICIO,FRECUENCIA,FRECUENCIA_N,DIA_SEMANA,DIA_MES,ORDINAL_MES,ORDINAL_DSEMANA")] NEGOCIACION2 nEGOCIACION, FormCollection col)
        {
            int     pagina = 903; //ID EN BASE DE DATOS
            string  u      = User.Identity.Name;
            USUARIO user   = db.USUARIOs.Where(a => a.ID.Equals(u)).FirstOrDefault();

            FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller, 901);
            ViewBag.mensajes = JsonConvert.SerializeObject(db.MENSAJES.Where(a => (a.PAGINA_ID.Equals(901) || a.PAGINA_ID.Equals(0)) && a.SPRAS.Equals(user.SPRAS_ID)).ToList(), Formatting.Indented);
            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".svg";
            }
            catch
            {
            }
            ViewBag.lan = user.SPRAS_ID;
            if (ModelState.IsValid)
            {
                NEGOCIACION2 nego         = new NEGOCIACION2();
                var          proximaFecha = FnCommon.obtenerProximaFecha(nEGOCIACION, col["group1"]);
                nego.FRECUENCIA_N = nEGOCIACION.FRECUENCIA_N;
                nego.TITULO       = nEGOCIACION.TITULO;
                nego.FRECUENCIA   = nEGOCIACION.FRECUENCIA;
                nego.FINICIO      = nEGOCIACION.FINICIO;
                if (nego.FRECUENCIA == "S")
                {
                    nego.DIA_SEMANA = nEGOCIACION.DIA_SEMANA;
                }
                else if (nego.FRECUENCIA == "M")
                {
                    if (col["group1"] == "1")
                    {
                        nego.DIA_MES = nEGOCIACION.DIA_MES;
                    }
                    else
                    {
                        nego.ORDINAL_DSEMANA = nEGOCIACION.ORDINAL_DSEMANA;
                        nego.ORDINAL_MES     = nEGOCIACION.ORDINAL_MES;
                    }
                }
                db.NEGOCIACION2.Add(nego);
                db.SaveChanges();
                try
                {
                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    return(View("Error"));
                }
            }
            else
            {
                ViewBag.FRECUENCIA      = new SelectList(FnCommon.ObtenerCmbFrecuencia(user.SPRAS_ID), "Value", "Text");
                ViewBag.ORDINAL_DSEMANA = new SelectList(FnCommon.ObtenerCmbDias(user.SPRAS_ID), "Value", "Text");
                ViewBag.ORDINAL_MES     = new SelectList(FnCommon.ObtenerCmbOrdinales(user.SPRAS_ID), "Value", "Text");
                return(View(nEGOCIACION));
            }
        }
示例#3
0
        public ActionResult Create([Bind(Include = "REGION1,SOCIEDAD")] REGION rEGION)
        {
            int pagina_id = 951;//ID EN BASE DE DATOS

            FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller, 950);
            string spras_id = ViewBag.spras_id;

            ViewBag.SOCIEDAD = new SelectList(db.SOCIEDADs.Where(t => t.ACTIVO).ToList(), "BUKRS", "BUKRS");
            if (ModelState.IsValid)
            {
                if (!existeRegion(rEGION.REGION1))
                {
                    rEGION.REGION1 = rEGION.REGION1.ToUpper();
                    db.REGIONs.Add(rEGION);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["MensajeExiste"] = "Ya existe una región con el mismo ID";
                }
            }

            return(View(rEGION));
        }
示例#4
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 }));
            }
        }
示例#5
0
        public ActionResult Create([Bind(Include = "ID,CLAVE,NOMBRE,ACTIVO")] ROL rOL)
        {
            if (ModelState.IsValid)
            {
                rOL.ACTIVO = true;
                db.ROLs.Add(rOL);
                db.SaveChanges();

                List <ROLT> tt = new List <ROLT>();
                List <SPRA> ll = db.SPRAS.ToList();
                foreach (SPRA l in ll)
                {
                    ROLT t = new ROLT();
                    t.SPRAS_ID = l.ID;
                    t.ROL_ID   = rOL.ID;
                    t.TXT50    = rOL.NOMBRE;
                    tt.Add(t);
                }
                db.ROLTs.AddRange(tt);
                db.SaveChanges();
                return(RedirectToAction("Details", new { id = rOL.ID }));
            }

            return(View(rOL));
        }
示例#6
0
        public ActionResult Create([Bind(Include = "PAGINA_ID,CAMPO_ID,SPRAS_ID,WARNING1,POSICION,ACTIVO")] WARNING wARNING)
        {
            if (ModelState.IsValid)
            {
                var obj = db.WARNINGs.Where(a => a.PAGINA_ID.Equals(wARNING.PAGINA_ID) && a.CAMPO_ID.Equals(wARNING.CAMPO_ID) && a.SPRAS_ID.Equals(wARNING.SPRAS_ID)).FirstOrDefault();
                if (obj == null)
                {
                    wARNING.WARNING1 = wARNING.WARNING1.Replace("\r\n", "<br>");
                    db.WARNINGs.Add(wARNING);
                    db.SaveChanges();
                    return(RedirectToAction("Index", new { id = wARNING.PAGINA_ID }));
                }
            }
            int pagina = 511; //ID EN BASE DE DATOS

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

            ViewBag.CAMPO_ID = new SelectList(db.CAMPOS.Where(a => a.PAGINA_ID.Equals(wARNING.PAGINA_ID)), "ID", "ID");
            ViewBag.SPRAS_ID = new SelectList(db.SPRAS.Where(x => x.ID != "PT"), "ID", "ID");
            ViewBag.POSICION = new SelectList(db.POSICIONs, "ID", "ID");
            ViewBag.Error    = "Registro duplicado";
            return(View(wARNING));
        }
示例#7
0
        public ActionResult Create([Bind(Include = "SOCIEDAD_ID,PAIS_ID,VKORG,VTWEG,SPART,KUNNR,CONCEPTO_ID,TNOTA_ID,FECHAC,USUARIOC_ID,FECHAM,USUARIOM_ID,IMPUESTO_ID,PORC,PAY_T,ACTIVO")] TAXEOH tx, string kun, string vko, string vtw, string spa)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var por = db.IIMPUESTOes.Where(ip => ip.MWSKZ == tx.IMPUESTO_ID).FirstOrDefault();
                    var pa  = db.SOCIEDADs.Where(x => x.BUKRS == tx.SOCIEDAD_ID).FirstOrDefault();
                    tx.KUNNR = kun;
                    tx.VKORG = vko;
                    tx.VTWEG = vtw;
                    tx.SPART = spa;
                    if (tx.PAY_T != null && tx.PAY_T != "")
                    {
                        tx.PAY_T = tx.PAY_T.ToUpper();
                    }
                    else
                    {
                        tx.PAY_T = "";
                    }
                    tx.PAIS_ID     = pa.LAND;
                    tx.ACTIVO      = true;
                    tx.FECHAC      = DateTime.Now;
                    tx.USUARIOC_ID = User.Identity.Name;
                    tx.PORC        = por.KBETR;
                    db.TAXEOHs.Add(tx);
                    db.SaveChanges();
                    return(RedirectToAction("Index", new { vko = tx.VKORG, vtw = tx.VTWEG, kun = tx.KUNNR, spa = tx.SPART }));
                }
            }
            catch (Exception e)
            {
            }
            int pagina_id = 854; //ID EN BASE DE DATOS

            FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller, 851);

            try
            {
                string p = Session["pais"].ToString();
                ViewBag.pais = p + ".svg";
            }
            catch
            {
                //ViewBag.pais = "mx.svg";
                //return RedirectToAction("Pais", "Home");
            }
            ViewBag.VKORG       = new SelectList(db.CLIENTEs, "VKORG", "NAME1", tx.VKORG);
            ViewBag.IMPUESTO_ID = new SelectList(db.IMPUESTOes, "MWSKZ", "MWSKZ", tx.IMPUESTO_ID);
            ViewBag.PAIS_ID     = new SelectList(db.PAIS, "LAND", "SPRAS", tx.PAIS_ID);
            ViewBag.SOCIEDAD_ID = new SelectList(db.SOCIEDADs, "BUKRS", "BUTXT", tx.SOCIEDAD_ID);
            ViewBag.CONCEPTO_ID = new SelectList(db.TX_CONCEPTO, "ID", "DESCRIPCION", tx.CONCEPTO_ID);
            ViewBag.TNOTA_ID    = new SelectList(db.TX_TNOTA, "ID", "DESCRIPCION", tx.TNOTA_ID);
            ViewBag.kun         = kun;
            ViewBag.vko         = vko;
            ViewBag.vtw         = vtw;
            ViewBag.spa         = spa;
            return(View(tx));
        }
示例#8
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));
        }
示例#9
0
        public ActionResult Create([Bind(Include = "ID,DESCRIPCION,TSOL_ID,ESTATUS,USUARIO_ID,FECHAC")] WORKFH wORKFH)
        {
            if (ModelState.IsValid)
            {
                db.WORKFHs.Add(wORKFH);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(wORKFH));
        }
示例#10
0
        public ActionResult Create([Bind(Include = "WAERS,ISOCD,ALTWR,LTEXT,KTEXT,ACTIVO")] MONEDA mONEDA)
        {
            if (ModelState.IsValid)
            {
                db.MONEDAs.Add(mONEDA);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mONEDA));
        }
示例#11
0
        public ActionResult Create([Bind(Include = "ID,DESCRIPCION,ACTIVO,GRUPO_ALL")] GALL gALL)
        {
            if (ModelState.IsValid)
            {
                db.GALLs.Add(gALL);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(gALL));
        }
示例#12
0
 public ActionResult Edit([Bind(Include = "KURST,FCURR,TCURR,GDATU,UKURS")] TCAMBIO tCAMBIO)
 {
     //Codigo incrustado
     //tCAMBIO.KURST = "C";
     if (ModelState.IsValid)
     {
         db.Entry(tCAMBIO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tCAMBIO));
 }
示例#13
0
        public ActionResult Create([Bind(Include = "ID,SPRAS_ID,CAMPO,TEXTO")] TEXTOCV tEXTOCV)
        {
            if (ModelState.IsValid)
            {
                db.TEXTOCVs.Add(tEXTOCV);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.SPRAS_ID = new SelectList(db.SPRAS, "ID", "DESCRIPCION", tEXTOCV.SPRAS_ID);
            return(View(tEXTOCV));
        }
示例#14
0
        public ActionResult Create([Bind(Include = "ID,URL,TITULO,CARPETA_ID,ICON,ACTIVO,MOSTRAR")] PAGINA pAGINA)
        {
            if (ModelState.IsValid)
            {
                db.PAGINAs.Add(pAGINA);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CARPETA_ID = new SelectList(db.CARPETAs, "ID", "URL", pAGINA.CARPETA_ID);
            return(View(pAGINA));
        }
示例#15
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));
        }
示例#16
0
 public ActionResult Edit([Bind(Include = "BUKRS,BUTXT,ORT01,LAND,SUBREGIO,WAERS,SPRAS,NAME1,KTOPL,ACTIVO,REGION")] SOCIEDAD sOCIEDAD)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sOCIEDAD).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ObtenerConfPage(922);
     //if (sOCIEDAD.REGION != null)
     //    sOCIEDAD.REGION = sOCIEDAD.REGION.TrimEnd();
     //ViewBag.REGION = new SelectList(db.REGIONs.Where(x => x.SOCIEDAD == sOCIEDAD.BUKRS).ToList(), "REGION1", "REGION1", sOCIEDAD.REGION != null ? sOCIEDAD.REGION.TrimEnd() : "");
     return(View(sOCIEDAD));
 }
示例#17
0
 public ActionResult Create([Bind(Include = "ID,PAIS_ID,LEYENDA1,ACTIVO,EDITABLE,OBLIGATORIA")] LEYENDA lEYENDA, bool ed, bool Ob)
 {
     if (ModelState.IsValid)
     {
         lEYENDA.ACTIVO      = true;
         lEYENDA.EDITABLE    = ed;
         lEYENDA.OBLIGATORIA = Ob;
         db.LEYENDAs.Add(lEYENDA);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PAIS_ID = new SelectList(db.PAIS, "LAND", "LAND", lEYENDA.PAIS_ID);
     return(View(lEYENDA));
 }
示例#18
0
        public ActionResult Create([Bind(Include = "PUESTOC_ID,POS,PUESTOA_ID,BUKRS,MONTO,PRESUPUESTO,ACTIVO")] DET_APROB dET_APROB)
        {
            if (ModelState.IsValid)
            {
                db.DET_APROB.Add(dET_APROB);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PUESTOC_ID = new SelectList(db.PUESTOes, "ID", "ID", dET_APROB.PUESTOC_ID);
            ViewBag.PUESTOA_ID = new SelectList(db.PUESTOes, "ID", "ID", dET_APROB.PUESTOA_ID);
            ViewBag.BUKRS      = new SelectList(db.SOCIEDADs, "BUKRS", "BUTXT", dET_APROB.BUKRS);
            return(View(dET_APROB));
        }
示例#19
0
        public ActionResult Edit([Bind(Include = "ID,NOMBRE,SOCIEDAD_ID,PAIS_ID,ACTIVO")] PROVEEDOR pROVEEDOR)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    pROVEEDOR.PAIS_ID         = pROVEEDOR.PAIS_ID;
                    pROVEEDOR.SOCIEDAD_ID     = pROVEEDOR.SOCIEDAD_ID;
                    db.Entry(pROVEEDOR).State = EntityState.Modified;
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    var ex = e.ToString();
                }
                return(RedirectToAction("Index"));
            }
            int pagina = 773; //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(771) || 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.SOCIEDAD_ID = new SelectList(db.SOCIEDADs, "BUKRS", "BUTXT", pROVEEDOR.SOCIEDAD_ID);
            ViewBag.PAIS_ID     = new SelectList(db.PAIS, "LAND", "LANDX", pROVEEDOR.PAIS_ID);
            return(View(pROVEEDOR));
        }
示例#20
0
        public ActionResult Create([Bind(Include = "WORKF_ID,WF_VERSION,WF_POS,NUM_DOC,POS,LOOP,USUARIOA_ID,USUARIOD_ID,ESTATUS,FECHAC,HORAC,FECHAM,HORAM")] FLUJO fLUJO)
        {
            if (ModelState.IsValid)
            {
                db.FLUJOes.Add(fLUJO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.NUM_DOC     = new SelectList(db.DOCUMENTOes, "NUM_DOC", "TSOL_ID", fLUJO.NUM_DOC);
            ViewBag.USUARIOA_ID = new SelectList(db.USUARIOs, "ID", "PASS", fLUJO.USUARIOA_ID);
            ViewBag.USUARIOD_ID = new SelectList(db.USUARIOs, "ID", "PASS", fLUJO.USUARIOD_ID);
            ViewBag.WORKF_ID    = new SelectList(db.WORKFPs, "ID", "EMAIL", fLUJO.WORKF_ID);
            return(View(fLUJO));
        }
示例#21
0
        public ActionResult Create(HttpPostedFileBase PathArchivo, LayoutCargaMasivaViewModels modelView)
        {
            int    pagina_id = 551;//ID EN BASE DE DATOS
            string msj       = "lbl_mnjErrorGuardar";

            try
            {
                FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller);
                var layoutExistente = db.LAYOUT_CARGA.FirstOrDefault(x => x.LAND == modelView.layoutMasiva.LAND && x.SOCIEDAD_ID == modelView.layoutMasiva.SOCIEDAD_ID);
                if (layoutExistente != null)
                {
                    msj = "lbl_LayoutExistente";
                    throw new Exception();
                }


                LAYOUT_CARGA layout = modelView.layoutMasiva;
                layout.FECHAC = DateTime.Now;
                layout.TIPO   = "Solicitud";
                if (PathArchivo != null)
                {
                    var path = Path.Combine(Server.MapPath("~/Archivos/LayoutCargaMasiva"));
                    var ruta = path + "/" + modelView.layoutMasiva.LAND + "_" + modelView.layoutMasiva.SOCIEDAD_ID + "_" + PathArchivo.FileName;
                    if (!Directory.Exists(path))
                    {
                        DirectoryInfo di = Directory.CreateDirectory(path);
                    }
                    PathArchivo.SaveAs(ruta);
                    layout.RUTA = ruta;


                    db.LAYOUT_CARGA.Add(modelView.layoutMasiva);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    throw new Exception();
                }
            }
            catch (Exception ex)
            {
                FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller);
                CargarSelectList(ref modelView, new string[] { CMB_PAIS, CMB_SOCIEDADES });
                ViewBag.mnjError = FnCommon.ObtenerTextoMnj(db, pagina_id, msj, User.Identity.Name);
                return(View(modelView));
            }
        }
示例#22
0
        public ActionResult Edit(int id, Contactoc co)
        {
            using (TruequeEntities db = new TruequeEntities())
            {
                try
                {
                    var idCli = db.CONTACTOCs.Where(x => x.ID == id).First();

                    if (co.defecto)
                    {
                        var conAct = db.CONTACTOCs
                                     .Where(x => x.VKORG == idCli.VKORG && x.VTWEG == idCli.VTWEG && x.KUNNR == idCli.KUNNR && x.SPART == idCli.SPART && x.DEFECTO == true).ToList();

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

                        db.SaveChanges();

                        var con = db.CONTACTOCs.Where(x => x.ID == id).First();
                        con.NOMBRE  = co.nombre;
                        con.PHONE   = co.telefono;
                        con.EMAIL   = co.correo;
                        con.DEFECTO = co.defecto;
                        con.CARTA   = co.carta;
                        db.SaveChanges();
                    }
                    else
                    {
                        var con = db.CONTACTOCs.Where(x => x.ID == id).First();
                        con.NOMBRE  = co.nombre;
                        con.PHONE   = co.telefono;
                        con.EMAIL   = co.correo;
                        con.DEFECTO = co.defecto;
                        db.SaveChanges();
                    }
                    return(RedirectToAction("Index", new { vko = idCli.VKORG, vtw = idCli.VTWEG, kun = idCli.KUNNR, spa = idCli.SPART }));
                }
                catch
                {
                    int    pagina = 644; //ID EN BASE DE DATOS
                    string u      = User.Identity.Name;
                    FnCommon.ObtenerConfPage(db, pagina, u, this.ControllerContext.Controller);
                    return(View(co));
                }
            }
        }
示例#23
0
        public ActionResult Create([Bind(Include = "ID,DESCRIPCION,ACTIVO")] TSOPORTE tSOPORTE, FormCollection collection)
        {
            if (ModelState.IsValid)
            {
                db.TSOPORTEs.Add(tSOPORTE);
                db.SaveChanges();
                List <TSOPORTET> listTextos = new List <TSOPORTET>();
                if (collection.AllKeys.Contains("EN") && !String.IsNullOrEmpty(collection["EN"]))
                {
                    TSOPORTET m = new TSOPORTET {
                        SPRAS_ID = "EN", TSOPORTE_ID = tSOPORTE.ID, TXT50 = collection["EN"]
                    };
                    listTextos.Add(m);
                }
                if (collection.AllKeys.Contains("ES") && !String.IsNullOrEmpty(collection["ES"]))
                {
                    TSOPORTET m = new TSOPORTET {
                        SPRAS_ID = "ES", TSOPORTE_ID = tSOPORTE.ID, TXT50 = collection["ES"]
                    };
                    listTextos.Add(m);
                }
                db.TSOPORTETs.AddRange(listTextos);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }


            int pagina_id = 1316; //ID EN BASE DE DATOS

            FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller);

            ViewBag.activo = true;

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


            return(View(tSOPORTE));
        }
示例#24
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            DOCUMENTO dOCUMENTO = db.DOCUMENTOes.Find(id);

            db.DOCUMENTOes.Remove(dOCUMENTO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#25
0
        public ActionResult Create([Bind(Include = "PAGINA_ID,ROL_ID,PERMISO")] PERMISO_PAGINA pERMISO_PAGINA, string idx)
        {
            if (ModelState.IsValid)
            {
                var ppx = db.PERMISO_PAGINA.Where(x => x.ROL_ID == pERMISO_PAGINA.ROL_ID && x.PAGINA_ID == pERMISO_PAGINA.PAGINA_ID).FirstOrDefault();
                //si el valor que se esta tratando de meter ya existe no entrara en la condicion
                if (ppx == null)
                {
                    //en automatico estara activa
                    pERMISO_PAGINA.PERMISO = true;
                    db.PERMISO_PAGINA.Add(pERMISO_PAGINA);
                    db.SaveChanges();
                    return(RedirectToAction("Index", new { id = int.Parse(idx) }));
                }
            }
            int pagina = 764; //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(761) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.error    = "Valores Existentes";
                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.PAGINA_ID = new SelectList(db.PAGINAs, "ID", "ID", pERMISO_PAGINA.PAGINA_ID);
            ViewBag.ROL_ID    = new SelectList(db.PUESTOes, "ID", "ID", pERMISO_PAGINA.ROL_ID);
            return(View(pERMISO_PAGINA));
        }
示例#26
0
        public ActionResult ListModAutorizador(List <SolicitudPorAprobar> solicitudPorAprobar)
        {
            try
            {
                string usuarioa_id = solicitudPorAprobar.First().USUARIOA_ID_NUEVO;
                foreach (SolicitudPorAprobar sol in solicitudPorAprobar)
                {
                    //actualizar registro ant.
                    FLUJO f = db.FLUJOes.Where(x => x.NUM_DOC == sol.NUM_DOC).OrderByDescending(a => a.POS).FirstOrDefault();
                    if (f.ESTATUS == "P")
                    {
                        db.FLUJOes.Add(new FLUJO
                        {
                            WORKF_ID    = f.WORKF_ID,
                            WF_VERSION  = f.WF_VERSION,
                            WF_POS      = f.WF_POS,
                            NUM_DOC     = f.NUM_DOC,
                            POS         = f.POS + 1,
                            DETPOS      = f.DETPOS,
                            DETVER      = f.DETVER,
                            LOOP        = f.LOOP,
                            USUARIOD_ID = f.USUARIOD_ID,
                            USUARIOA_ID = usuarioa_id,
                            ESTATUS     = f.ESTATUS,
                            FECHAC      = DateTime.Now,
                            FECHAM      = DateTime.Now,
                            COMENTARIO  = "Se modifica Autorizador",
                            STATUS      = f.STATUS
                        });

                        f.ESTATUS         = "M";
                        f.STATUS          = null;
                        f.FECHAM          = DateTime.Now;
                        db.Entry(f).State = EntityState.Modified;
                    }
                }
                db.SaveChanges();
            }
            catch (Exception e)
            {
                Log.ErrorLogApp(e, "ModificacionesGlobales", "ListModAutorizador");
            }

            return(RedirectToAction("Index"));
        }
示例#27
0
        public ActionResult Create([Bind(Include = "SOCIEDAD_ID,PAIS_ID,TSOL,FACTURA,FECHA,PROVEEDOR,CONTROL,AUTORIZACION,VENCIMIENTO,FACTURAK,EJERCICIOK,BILL_DOC,BELNR,IMPORTE_FAC,PAYER,DESCRIPCION,SOCIEDAD,ACTIVO")] FACTURASCONF fACTURASCONF)
        {
            try
            {
                db.FACTURASCONFs.Add(fACTURASCONF);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                int pagina_id = 1211; //ID EN BASE DE DATOS
                int pagina2   = 1210; //ID EN BASE DE DATOS
                FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller, pagina2);
            }


            return(View(fACTURASCONF));
        }
        public ActionResult Index(Calendario445ViewModel modelView)
        {
            int           pagina_id    = 533;//ID EN BASE DE DATOS
            CALENDARIO_EX calendarioEx = modelView.calendarioEx445;

            try
            {
                DateTime fechaActual = DateTime.Now;

                calendarioEx.USUARIOC_ID = User.Identity.Name;
                calendarioEx.FEHAC       = fechaActual;
                calendarioEx.ACTIVO      = true;

                if (!ValidarExcepcionExistente(calendarioEx) || !ValidarFechas(calendarioEx))
                {
                    throw (new Exception());
                }
                db.CALENDARIO_EX.Add(calendarioEx);
                db.SaveChanges();

                return(RedirectToAction("Index", new {
                    ejercicio = calendarioEx.EJERCICIO,
                    periodo = calendarioEx.PERIODO,
                    sociedad_id = calendarioEx.SOCIEDAD_ID,
                    tsol_id = calendarioEx.TSOL_ID
                }));
            }
            catch (Exception)
            {
                FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller);

                modelView.calendariosEx445List = ObtenerExcepciones(calendarioEx.EJERCICIO, calendarioEx.PERIODO, calendarioEx.SOCIEDAD_ID, calendarioEx.TSOL_ID);
                modelView.calendario445        = ObtenerCalendario445(calendarioEx.EJERCICIO, calendarioEx.PERIODO, calendarioEx.SOCIEDAD_ID, calendarioEx.TSOL_ID);

                CargarSelectList(ref modelView, new string[] {
                    CMB_SOCIEDADES + "," + calendarioEx.SOCIEDAD_ID,
                    CMB_PERIODOS + "," + calendarioEx.PERIODO,
                    CMB_TIPOSSOLICITUD + "," + calendarioEx.TSOL_ID,
                    CMB_USUARIOS
                });

                return(View(modelView));
            }
        }
示例#29
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 }));
     }
 }
示例#30
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()));
        }