public ActionResult Create([Bind(Include = "ID,DESCRIPCION,ACTIVO")] TX_TNOTA tX_TNOTA) { try { if (ModelState.IsValid) { tX_TNOTA.ACTIVO = true; db.TX_TNOTA.Add(tX_TNOTA); db.SaveChanges(); TX_TNOTA txn = db.TX_TNOTA.Where(x => x.DESCRIPCION == tX_TNOTA.DESCRIPCION).FirstOrDefault(); if (txn != null) { List <SPRA> ss = db.SPRAS.ToList(); foreach (SPRA s in ss) { TX_NOTAT txt = new TX_NOTAT(); txt.SPRAS_ID = s.ID; txt.TNOTA_ID = txn.ID; txt.TXT50 = txn.DESCRIPCION; db.TX_NOTAT.Add(txt); db.SaveChanges(); } } return(RedirectToAction("Index")); } } catch (Exception e) { var a = e.ToString(); } return(View(tX_TNOTA)); }
public ActionResult CreateA([Bind(Include = "ID,DESCRIPCION,ACTIVO")] TX_TNOTA tX_TNOTA) { try { if (ModelState.IsValid) { tX_TNOTA.ACTIVO = true; db.TX_TNOTA.Add(tX_TNOTA); db.SaveChanges(); ////TX_TNOTA txn = db.TX_TNOTA.Where(x => x.DESCRIPCION == tX_TNOTA.DESCRIPCION).FirstOrDefault(); ////if (txn != null) ////{ List <SPRA> ss = db.SPRAS.ToList(); foreach (SPRA s in ss) { TX_NOTAT txt = new TX_NOTAT(); txt.SPRAS_ID = s.ID; txt.TNOTA_ID = tX_TNOTA.ID; txt.TXT50 = tX_TNOTA.DESCRIPCION; db.TX_NOTAT.Add(txt); db.SaveChanges(); } ////} TempData["Mensaje"] = "Tipo de contribuyente creado correctamente."; return(Json("Tipo de contribuyente creado correctamente.", JsonRequestBehavior.AllowGet)); } } catch (Exception e) { var a = e.ToString(); } return(View(tX_TNOTA)); }
// GET: Txn/Details/5 public ActionResult Details(int id) { int pagina = 822; //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.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(821) || 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; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TX_TNOTA tX_TNOTA = db.TX_TNOTA.Find(id); if (tX_TNOTA == null) { return(HttpNotFound()); } ViewBag.SPRAS = db.SPRAS.ToList(); return(View(tX_TNOTA)); }
public ActionResult DeleteConfirmed(int id) { try { TX_TNOTA tX_TNOTA = db.TX_TNOTA.Where(x => x.ID == id).FirstOrDefault(); //Lo Desactivamos tX_TNOTA.ACTIVO = false; db.Entry(tX_TNOTA).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { var ex = e.ToString(); } int pagina = 825; //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.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(821) || 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()); }
// GET: Txn/Create public ActionResult Create() { int pagina = 824; //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(821) || 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.SPRAS = db.SPRAS.ToList(); TX_TNOTA concepto = new TX_TNOTA(); concepto.ACTIVO = true; return(View(concepto)); }
public ActionResult Edit([Bind(Include = "ID,DESCRIPCION,ACTIVO")] TX_TNOTA tX_TNOTA, string[] txval) { if (ModelState.IsValid) { //Recuperamos todas las descripciones en sus lenguajes List <SPRA> ss = db.SPRAS.ToList(); foreach (SPRA s in ss) { try { TX_NOTAT txnt = new TX_NOTAT(); txnt.SPRAS_ID = s.ID; txnt.TNOTA_ID = tX_TNOTA.ID; txnt.TXT50 = Request.Form[s.ID].ToString(); db.Entry(txnt).State = EntityState.Modified; db.SaveChanges(); } catch (Exception e) { var ex = e.ToString(); } } if (txval != null) { //Posterior a lo ingresado List <TX_NOTAT> lstc = db.TX_NOTAT.Where(i => i.TNOTA_ID == tX_TNOTA.ID).ToList(); //si el arreglo solo incluye 1 dato, significa que ya hay 2 lenguajes if (txval.Length == 1) { var x1 = lstc[0].SPRAS_ID; var x2 = lstc[1].SPRAS_ID; if (lstc[0].SPRAS_ID == "EN") { if (lstc[1].SPRAS_ID == "ES") { // Lleno el primer objeto TX_NOTAT trvt = new TX_NOTAT(); trvt.SPRAS_ID = "PT"; trvt.TNOTA_ID = tX_TNOTA.ID; trvt.TXT50 = txval[0]; db.TX_NOTAT.Add(trvt); db.SaveChanges(); } if (lstc[1].SPRAS_ID == "PT") { //Lleno el primer objeto TX_NOTAT trvt = new TX_NOTAT(); trvt.SPRAS_ID = "ES"; trvt.TNOTA_ID = tX_TNOTA.ID; trvt.TXT50 = txval[0]; db.TX_NOTAT.Add(trvt); db.SaveChanges(); } } if (lstc[0].SPRAS_ID == "ES") { if (lstc[1].SPRAS_ID == "PT") { //Lleno el primer objeto TX_NOTAT trvt = new TX_NOTAT(); trvt.SPRAS_ID = "EN"; trvt.TNOTA_ID = tX_TNOTA.ID; trvt.TXT50 = txval[0]; db.TX_NOTAT.Add(trvt); db.SaveChanges(); } } } //si el arreglo incluye 2 datos, significa que ya hay 1 lenguaje else if (txval.Length == 2) { if (lstc[0].SPRAS_ID == "ES") { //Lleno el primer objeto TX_NOTAT trvt = new TX_NOTAT(); trvt.SPRAS_ID = "EN"; trvt.TNOTA_ID = tX_TNOTA.ID; trvt.TXT50 = txval[0]; db.TX_NOTAT.Add(trvt); db.SaveChanges(); //Lleno el segundo objeto TX_NOTAT trvt2 = new TX_NOTAT(); trvt2.SPRAS_ID = "PT"; trvt2.TNOTA_ID = tX_TNOTA.ID; trvt2.TXT50 = txval[1]; db.TX_NOTAT.Add(trvt2); db.SaveChanges(); } else if (lstc[0].SPRAS_ID == "EN") { //Lleno el primer objeto TX_NOTAT trvt = new TX_NOTAT(); trvt.SPRAS_ID = "ES"; trvt.TNOTA_ID = tX_TNOTA.ID; trvt.TXT50 = txval[0]; db.TX_NOTAT.Add(trvt); db.SaveChanges(); //Lleno el segundo objeto TX_NOTAT trvt2 = new TX_NOTAT(); trvt2.SPRAS_ID = "PT"; trvt2.TNOTA_ID = tX_TNOTA.ID; trvt2.TXT50 = txval[1]; db.TX_NOTAT.Add(trvt2); db.SaveChanges(); } else if (lstc[0].SPRAS_ID == "PT") { //Lleno el primer objeto TX_NOTAT trvt = new TX_NOTAT(); trvt.SPRAS_ID = "ES"; trvt.TNOTA_ID = tX_TNOTA.ID; trvt.TXT50 = txval[0]; db.TX_NOTAT.Add(trvt); db.SaveChanges(); //Lleno el segundo objeto TX_NOTAT trvt2 = new TX_NOTAT(); trvt2.SPRAS_ID = "EN"; trvt2.TNOTA_ID = tX_TNOTA.ID; trvt2.TXT50 = txval[1]; db.TX_NOTAT.Add(trvt2); db.SaveChanges(); } } } return(RedirectToAction("Index")); } return(View(tX_TNOTA)); }