public JsonResult buscar(int Id) { object respuesta = null; try { Objecion oObjecion = db.Objecion.Where(x => x.id == Id && x.Activo == 1).SingleOrDefault(); respuesta = new { success = true, results = oObjecion }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult agregar(string Sentido, int Sociedad, int Trafico, int Servicio, string DeudorAcreedor, int Grupo, string Importe, int lineaNegocio) { string oDeudorAcreedor = ""; decimal d_importe = decimal.Parse(Importe); object respuesta = null; try { Objecion objObjecion = new Objecion(); Deudor oDeudor = db.Deudor.Where(x => x.Deudor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oDeudor == null) { Acreedor oAcreedor = db.Acreedor.Where(x => x.Acreedor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oAcreedor != null) { oDeudorAcreedor = oAcreedor.Acreedor1; } } else { oDeudorAcreedor = oDeudor.Deudor1; } var nuevo = new Objecion(); nuevo.Sentido = Sentido; nuevo.Id_Sociedad = Sociedad; nuevo.Id_trafico = Trafico; nuevo.Id_servicio = Servicio; nuevo.Deudor_Acreedor = DeudorAcreedor; nuevo.Id_Grupo = Grupo; nuevo.Importe = d_importe; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.Objecion.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "Objecion.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult borrar(string strId) { int Id = 0; strId = strId.TrimEnd(','); string strmsg = "ok"; string strSalto = "</br>"; bool blsucc = true; 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("Objecion", Id); if (strresp_val.Length == 0) { Objecion oObjecion = db.Objecion.Where(x => x.id == Id).SingleOrDefault(); oObjecion.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oObjecion, "Eliminado", "Objecion.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 Sentido, string Sociedad, string Trafico, string Servicio, string DeudorAcreedor, string Grupo, string Importe, int lineaNegocio) { object respuesta = null; string oDeudorAcreedor = ""; string noEncontrados = ""; bool valido = false; decimal d_importe = decimal.Parse(Importe); try { Objecion objObjecion = db.Objecion.Where(x => x.id == Id).SingleOrDefault(); Sociedad oSociedad = db.Sociedad.Where(x => x.Id_Sociedad == Sociedad && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Trafico oTrafico = db.Trafico.Where(x => x.Id_TraficoTR == Trafico && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio && x.Sentido == Sentido).SingleOrDefault(); Servicio oServicio = db.Servicio.Where(x => x.Id_Servicio == Servicio && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Grupo oGrupo = db.Grupo.Where(x => x.Grupo1 == Grupo && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); Deudor oDeudor = db.Deudor.Where(x => x.Deudor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oSociedad == null) { noEncontrados = noEncontrados + "Sociedad " + Sociedad + ","; } if (oTrafico == null) { noEncontrados = noEncontrados + "Tráfico: " + Trafico + ","; } if (oServicio == null) { noEncontrados = noEncontrados + "Servico: " + Servicio + ","; } if (oGrupo == null) { noEncontrados = noEncontrados + "Grupo: " + Grupo + ","; } if (oDeudor == null) { Acreedor oAcreedor = db.Acreedor.Where(x => x.Acreedor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oAcreedor != null) { oDeudorAcreedor = oAcreedor.Acreedor1; valido = true; } } else { oDeudorAcreedor = oDeudor.Deudor1; valido = true; } if (valido == false) { noEncontrados = noEncontrados + "Deudor/Acreedor: " + DeudorAcreedor + ","; } if (oSociedad != null && oTrafico != null && oServicio != null && valido == true) { objObjecion.Sentido = Sentido; objObjecion.Id_Sociedad = oSociedad.Id; objObjecion.Id_trafico = oTrafico.Id; objObjecion.Id_servicio = oServicio.Id; objObjecion.Deudor_Acreedor = DeudorAcreedor; objObjecion.Id_Grupo = oGrupo.Id; objObjecion.Importe = d_importe; Log log = new Log(); log.insertaBitacoraModificacion(objObjecion, "id", objObjecion.id, "Objecion.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = true, results = "no", mensaje = noEncontrados.Trim(',') }; } } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }