public JsonResult borrar(string strID) { int Id = 0; strID = strID.TrimEnd(','); object respuesta; try { string[] Ids = strID.Split(','); for (int i = 0; i < Ids.Length; i++) { if (Ids[i].Length != 0) { Id = int.Parse(Ids[i]); BonoConsumo oBonoConsumo = db.BonoConsumo.Where(x => x.Id == Id).SingleOrDefault(); oBonoConsumo.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oBonoConsumo, "Eliminado", "BonoConsumo.html", Request.UserHostAddress); db.SaveChanges(); } } respuesta = new { success = true, results = "ok" }; } catch { respuesta = new { success = false, result = "no" }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult agregar(int?Operador, decimal FactMin, decimal FactMax, decimal BonoComPor, DateTime FechaInicio, DateTime FechaFin, int lineaNegocio) { object respuesta = null; bool valid = true; var mensaje = ""; if (DateTime.Compare(FechaInicio, FechaFin) >= 0) { valid = false; mensaje = "Vigencia Inicio debe ser MENOR que Vigencia Fin"; } if (FactMax <= FactMin) { valid = false; if (mensaje != "") { mensaje = mensaje + " y " + "Fact. Mínimo debe ser MENOR que Fact. Máximo"; } else { mensaje = "Fact. Mínimo debe ser MENOR que Fact. Máximo"; } } if (valid) { try { var nuevo = new BonoConsumo(); nuevo.Id_Operador = Operador; nuevo.FactMin = FactMin; nuevo.FactMax = FactMax; nuevo.BonoComPor = BonoComPor; nuevo.FechaInicio = FechaInicio; nuevo.FechaFin = FechaFin; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.BonoConsumo.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "BonoConsumo.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception) { respuesta = new { success = false, results = "Hubo un error mientras se procesaba la petición" }; } } else { respuesta = new { success = false, results = mensaje }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult modificar(int id, string Id_Operador, int?Operador, decimal FactMin, decimal FactMax, decimal BonoComPor, DateTime FechaInicio, DateTime FechaFin, int lineaNegocio) { object respuesta = null; Operador operador = db.Operador.Where(x => x.Id_Operador == Id_Operador && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); BonoConsumo oBonoConsumo = db.BonoConsumo.Where(x => x.Id == id && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); bool valid = true; var mensaje = ""; if (DateTime.Compare(FechaInicio, FechaFin) >= 0) { valid = false; mensaje = "Vigencia Inicio debe ser MENOR que Vigencia Fin"; } if (FactMax <= FactMin) { valid = false; if (mensaje != "") { mensaje = mensaje + " y " + "Fact. Mínimo debe ser MENOR que Fact. Máximo"; } else { mensaje = "Fact. Mínimo debe ser MENOR que Fact. Máximo"; } } if (valid) { try { oBonoConsumo.Id_Operador = operador.Id; oBonoConsumo.FactMin = FactMin; oBonoConsumo.FactMax = FactMax; oBonoConsumo.BonoComPor = BonoComPor; oBonoConsumo.FechaInicio = FechaInicio; oBonoConsumo.FechaFin = FechaFin; Log log = new Log(); log.insertaBitacoraModificacion(oBonoConsumo, "Id", oBonoConsumo.Id, "BonoConsumo.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception) { respuesta = new { success = false, results = "Hubo un error mientras se procesaba la petición" }; } } else { respuesta = new { success = false, results = mensaje }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult borrar(string strID) { int Id = 0; string strmsg = "ok"; string strSalto = "</br>"; bool blsucc = true; strID = strID.TrimEnd(','); object respuesta; 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("BonoConsumo", Id); if (strresp_val.Length == 0) { BonoConsumo oBonoConsumo = db.BonoConsumo.Where(x => x.Id == Id).SingleOrDefault(); oBonoConsumo.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oBonoConsumo, "Eliminado", "BonoConsumo.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, result = strmsg }; } catch (Exception ex) { strmsg = ex.Message; respuesta = new { success = false, result = strmsg }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }