public JsonResult agregarAcuerdoGrupo(int Id_Acuerdo, int Id_Grupo, int lineaNegocio, int Id_Operador) { Acuerdo_Grupo acuedroGrupo = db.Acuerdo_Grupo.Where(x => x.Id_Acuerdo == Id_Acuerdo && x.Id_Grupo == Id_Grupo && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault();; object respuesta = null; if (acuedroGrupo == null) { try { var nuevo = new Acuerdo_Grupo(); nuevo.Id_Acuerdo = Id_Acuerdo; nuevo.Id_Grupo = Id_Grupo; nuevo.Id_Operador = Id_Operador; nuevo.Id_LineaNegocio = lineaNegocio; nuevo.Activo = 1; db.Acuerdo_Grupo.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "Acuerdo_Grupo.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message, mensaje = "Hubo un error al momento de procesar la petición actual." }; } } else { respuesta = new { success = false, results = "no", mensaje = "No se permite múltiples Acuerdo Grupo para esta línea de negocio." }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult modificarAcuerdoGrupo(int Id, int Id_Acuerdo, int Id_Grupo, int Id_Operador, int lineaNegocio) { object respuesta = null; try { if (validaNoRepetido(Id_Acuerdo, Id_Grupo, lineaNegocio)) { Acuerdo_Grupo oAcuerdo_Grupo = db.Acuerdo_Grupo.Where(a => a.Id == Id).SingleOrDefault(); oAcuerdo_Grupo.Id_Acuerdo = Id_Acuerdo; oAcuerdo_Grupo.Id_Operador = Id_Operador; oAcuerdo_Grupo.Id_Grupo = Id_Grupo; Log log = new Log(); log.insertaBitacoraModificacion(oAcuerdo_Grupo, "Id", oAcuerdo_Grupo.Id, "Acuerdo_Grupo.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = false, results = "no", mensaje = "No se permite múltiples Acuerdo Grupo para esta línea de negocio." }; } } catch (Exception ex) { respuesta = new { success = false, results = ex.Message, mensaje = "Hubo un error al momento de procesar la petición." }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public bool validaNoRepetido(int Acuerdo, int Grupo, int lineaNegocio) { Acuerdo_Grupo oAcuerdo_Grupo = db.Acuerdo_Grupo.Where(a => a.Id_Acuerdo == Acuerdo && a.Id_Grupo == Grupo && a.Id_LineaNegocio == lineaNegocio && a.Activo == 1).SingleOrDefault(); if (oAcuerdo_Grupo == null) { return(true); } return(false); }
public JsonResult borrarAcuerdoGrupo(string strId) { int Id = 0; string strmsg = "ok"; 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("Acuerdo_Grupo", Id); if (strresp_val.Length == 0) { Acuerdo_Grupo oAcuerdo_Grupo = db.Acuerdo_Grupo.Where(x => x.Id == Id).SingleOrDefault(); oAcuerdo_Grupo.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oAcuerdo_Grupo, "Eliminado", "Acuerdo_Grupo.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) " + Environment.NewLine; strmsg = strmsg + strresp_val; break; } } } respuesta = new { success = true, results = strmsg }; } catch (Exception ex) { strmsg = ex.Message; respuesta = new { success = false, results = strmsg }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }