public JsonResult agregar(string Id_Acuerdo, int Operador, int TraficoEnt, decimal EntInferior, decimal EntSuperior, decimal TarifaEnt, decimal Ingreso, int TraficoSal, decimal SalInferior, decimal SalSuperior, decimal TarifaSal, decimal Costo, decimal Ratio, DateTime FechaInicio, DateTime FechaFin, int lineaNegocio) { object respuesta = null; bool rango = true, trafico = true; if (FechaInicio > FechaFin) { rango = false; } if (TraficoEnt == TraficoSal) { trafico = false; } try { if (rango == true && trafico == true) { var nuevo = new AcuerdoTarifa(); nuevo.Id_Acuerdo = Id_Acuerdo; nuevo.Id_Operador = Operador; nuevo.Id_TraficoEntrada = TraficoEnt; nuevo.EntInferior = EntInferior; nuevo.EntSuperior = EntSuperior; nuevo.TarifaEnt = TarifaEnt; nuevo.Ingreso = Ingreso; nuevo.Id_TraficoSalida = TraficoSal; nuevo.SalInferior = SalInferior; nuevo.SalSuperior = SalSuperior; nuevo.TarifaSal = TarifaSal; nuevo.Costo = Costo; nuevo.Ratio = Ratio; nuevo.FechaInicio = FechaInicio; nuevo.FechaFin = FechaFin; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.AcuerdoTarifa.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "AcuerdoTarifa.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = true, results = "no", rango = rango, trafico = trafico } }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult Modificar(int Id, int Operador, int TraficoEnt, decimal EntInferior, decimal EntSuperior, decimal TarifaEnt, decimal Ingreso, int TraficoSal, decimal SalInferior, decimal SalSuperior, decimal TarifaSal, decimal Costo, decimal Ratio, DateTime FechaInicio, DateTime FechaFin, int lineaNegocio) { object respuesta = null; AcuerdoTarifa oAcuerdo = db.AcuerdoTarifa.Where(x => x.IdAcuerdo == Id && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); DateTime fecha_modificacion = DateTime.Now; bool rango = true, trafico = true; if (FechaInicio > FechaFin) { rango = false; } if (TraficoEnt == TraficoSal) { trafico = false; } try { if (rango == true && trafico == true) { oAcuerdo.Id_Operador = Operador; oAcuerdo.Id_TraficoEntrada = TraficoEnt; oAcuerdo.EntInferior = EntInferior; oAcuerdo.EntSuperior = EntSuperior; oAcuerdo.TarifaEnt = TarifaEnt; oAcuerdo.Ingreso = Ingreso; oAcuerdo.Id_TraficoSalida = TraficoSal; oAcuerdo.SalInferior = SalInferior; oAcuerdo.SalSuperior = SalSuperior; oAcuerdo.TarifaSal = TarifaSal; oAcuerdo.Costo = Costo; oAcuerdo.Ratio = Ratio; oAcuerdo.FechaInicio = FechaInicio; oAcuerdo.FechaFin = FechaFin; oAcuerdo.fecha_modificacion = fecha_modificacion; Log log = new Log(); log.insertaBitacoraModificacion(oAcuerdo, "IdAcuerdo", oAcuerdo.IdAcuerdo, "AcuerdoTarifa.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = true, results = "no", rango, trafico } }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } 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("AcuerdoTarifa", Id); if (strresp_val.Length == 0) { AcuerdoTarifa oAcuerdo = db.AcuerdoTarifa.Where(x => x.IdAcuerdo == Id).SingleOrDefault(); oAcuerdo.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oAcuerdo, "Eliminado", "AcuerdoTarifa.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)); }