示例#1
0
        // GET: Negs/Delete/5
        public ActionResult Delete(long?id)
        {
            int     pagina = 904; //ID EN BASE DE DATOS
            USUARIO user   = null;

            using (TAT001Entities db = new TAT001Entities())
            {
                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.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(901) || 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.svg";
                    //return RedirectToAction("Pais", "Home");
                }
                Session["spras"] = user.SPRAS_ID;
                ViewBag.lan      = user.SPRAS_ID;
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NEGOCIACION nEGOCIACION = db.NEGOCIACIONs.Where(x => x.ID == id).FirstOrDefault();

            if (nEGOCIACION == null)
            {
                return(HttpNotFound());
            }
            return(View(nEGOCIACION));
        }
示例#2
0
        public ActionResult Edit([Bind(Include = "ID,TITULO,FINICIO,FRECUENCIA,FRECUENCIA_N,DIA_SEMANA,DIA_MES,ORDINAL_MES,ORDINAL_DSEMANA")] NEGOCIACION2 nEGOCIACION, FormCollection col)
        {
            int     pagina = 902; //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         = db.NEGOCIACION2.Find(nEGOCIACION.ID);
                var          proximaFecha = FnCommon.obtenerProximaFecha(nEGOCIACION, col["group1"]);

                NEGOCIACION nn = db.NEGOCIACIONs.Find(1);
                nn.FECHAI          = new DateTime();
                nn.FECHAF          = proximaFecha;
                nn.FECHAN          = proximaFecha;
                nn.ACTIVO          = true;
                db.Entry(nn).State = EntityState.Modified;

                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;
                    nego.DIA_MES         = null;
                    nego.ORDINAL_DSEMANA = null;
                    nego.ORDINAL_MES     = null;
                }
                else if (nego.FRECUENCIA == "M")
                {
                    nego.DIA_SEMANA = null;
                    if (col["group1"] == "1")
                    {
                        nego.DIA_MES         = nEGOCIACION.DIA_MES;
                        nego.ORDINAL_DSEMANA = null;
                        nego.ORDINAL_MES     = null;
                    }
                    else
                    {
                        nego.DIA_MES         = null;
                        nego.ORDINAL_DSEMANA = nEGOCIACION.ORDINAL_DSEMANA;
                        nego.ORDINAL_MES     = nEGOCIACION.ORDINAL_MES;
                    }
                }
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            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 = "ID,FECHAI,FECHAF,FECHAN")] NEGOCIACION nEGOCIACION)
        {
            DateTime _ff = DateTime.Parse(nEGOCIACION.FECHAF.ToString());

            //validamos que no este vacio
            if (nEGOCIACION.FECHAF != null & nEGOCIACION.FECHAI != null)
            {
                var _ffnpr = _ff.AddDays(1);
                var _fpr   = db.NEGOCIACIONs.Where(x => x.FECHAN == _ffnpr).FirstOrDefault();
                //si es nullo,significa que es permitida la fecha de envio, que no cuenta con un antecedente
                if (_fpr == null)
                {
                    //validamos que la fecha final sea mayor a la anterior
                    if (nEGOCIACION.FECHAI < nEGOCIACION.FECHAF)
                    {
                        if (ModelState.IsValid)
                        {
                            nEGOCIACION.FECHAN = _ff.AddDays(1);
                            nEGOCIACION.ACTIVO = true;
                            db.NEGOCIACIONs.Add(nEGOCIACION);
                            db.SaveChanges();
                            return(RedirectToAction("Index"));
                        }
                    }
                }
                //si esta desactivado se activa
                if (_fpr.ACTIVO == false)
                {
                    if (_fpr.FECHAI == nEGOCIACION.FECHAI && _fpr.FECHAF == nEGOCIACION.FECHAF)
                    {
                        _fpr.ACTIVO          = true;
                        db.Entry(_fpr).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }
            int     pagina = 903; //ID EN BASE DE DATOS
            USUARIO user   = null;

            using (TAT001Entities db = new TAT001Entities())
            {
                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.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(901) || a.PAGINA_ID.Equals(0)) && a.SPRAS_ID.Equals(user.SPRAS_ID)).ToList();
                ViewBag.error    = "Fecha <Hasta> Existente";
                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(nEGOCIACION));
        }