public JsonResult borrar(string strID) { int Id = 0; strID = strID.TrimEnd(','); object respuesta; string strmsg = "ok"; string strSalto = "</br>"; bool blsucc = true; try { string[] Ids = strID.Split(','); for (int i = 0; i < Ids.Length; i++) { if (Ids[i].Length != 0) { Id = int.Parse(Ids[i]); string strresp_val = funGralCtrl.ValidaRelacion("BonoTrafico", Id); if (strresp_val.Length == 0) { BonoTrafico oBonoTrafico = db.BonoTrafico.Where(x => x.Id == Id).SingleOrDefault(); oBonoTrafico.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oBonoTrafico, "Eliminado", "BonoTrafico.html", Request.UserHostAddress); db.SaveChanges(); } else { strmsg = "El(Los) " + Ids.Length.ToString() + " registro(s) que quieres borrar se está(n) usando en el(los) catálogo(s) " + strSalto; strmsg = strmsg + strresp_val + strSalto; blsucc = false; break; } } } respuesta = new { success = blsucc, results = strmsg }; } catch (Exception ex) { strmsg = ex.Message; respuesta = new { success = false, result = strmsg }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult modificar(int Id, string Id_Operador, int?Operador, int Trafico, string TraficoDescripcion, int lineaNegocio) { object respuesta = null; Operador operador = db.Operador.Where(x => x.Id_Operador == Id_Operador && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); BonoTrafico bonoT = db.BonoTrafico.Where(x => x.Id_Operador == Operador && x.Trafico_Id == Trafico && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (bonoT == null || bonoT.Id == Id) { try { BonoTrafico oBonoTrafico = db.BonoTrafico.Where(x => x.Id == Id && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); oBonoTrafico.Id_Operador = operador.Id; oBonoTrafico.Trafico_Id = Trafico; oBonoTrafico.TraficoDescripcion = TraficoDescripcion; Log log = new Log(); log.insertaBitacoraModificacion(oBonoTrafico, "Id", oBonoTrafico.Id, "BonoTrafico.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = "Un error ocurrió mientras se realizaba la petición.\n Error: " + ex.Message.ToString() }; } } else { respuesta = new { success = false, results = "El Operador y Tráfico actual ya están dados de alta" }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult agregar(int?Operador, int Trafico, string TraficoDescripcion, int lineaNegocio) { BonoTrafico bonoT = db.BonoTrafico.Where(x => x.Id_Operador == Operador && x.Trafico_Id == Trafico && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); object respuesta = null; if (bonoT == null) { try { var nuevo = new BonoTrafico(); nuevo.Id_Operador = Operador; nuevo.Trafico_Id = Trafico; nuevo.TraficoDescripcion = TraficoDescripcion; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.BonoTrafico.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "BonoTrafico.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } } else { respuesta = new { success = false, results = "El Operador y Tráfico actual ya están dados de alta" }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }