// 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)); }
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)); } }
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)); }