Beispiel #1
0
 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));
 }
Beispiel #2
0
 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));
 }
Beispiel #3
0
 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));
 }