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)); } }
// GET: Negs/Edit/5 public ActionResult Edit(int id) { 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 { } Session["spras"] = user.SPRAS_ID; ViewBag.lan = user.SPRAS_ID; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } NEGOCIACION2 nEGOCIACION = db.NEGOCIACION2.Where(x => x.ID == id).FirstOrDefault(); if (nEGOCIACION == null) { return(HttpNotFound()); } ViewBag.FRECUENCIA = new SelectList(FnCommon.ObtenerCmbFrecuencia(user.SPRAS_ID), "Value", "Text", nEGOCIACION.FRECUENCIA); ViewBag.ORDINAL_DSEMANA = new SelectList(FnCommon.ObtenerCmbDias(user.SPRAS_ID), "Value", "Text", nEGOCIACION.ORDINAL_DSEMANA); ViewBag.ORDINAL_MES = new SelectList(FnCommon.ObtenerCmbOrdinales(user.SPRAS_ID), "Value", "Text", nEGOCIACION.ORDINAL_MES); return(View(nEGOCIACION)); }
// GET: Negs/Create public ActionResult Create() { 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.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"); Session["spras"] = user.SPRAS_ID; ViewBag.lan = user.SPRAS_ID; return(View()); }