public JsonResult modificarTarifa_Fee(int Sociedad, int Grupo, int Trafico, string Fee, DateTime Fecha_Inicio, DateTime Fecha_Fin, decimal Tarifa, decimal Porcentaje, int Id, int lineaNegocio) { object respuesta = null; try { Tarifa_Fee oTarifa_Fee = db.Tarifa_Fee.Where(a => a.Id == Id && a.Id_LineaNegocio == lineaNegocio && a.Activo == 1).SingleOrDefault(); oTarifa_Fee.Id_Sociedad = Sociedad; oTarifa_Fee.Id_Grupo = Grupo; oTarifa_Fee.Id_Trafico = Trafico; oTarifa_Fee.Fee = Fee; oTarifa_Fee.Fecha_Inicio = Fecha_Inicio; oTarifa_Fee.Fecha_Fin = Fecha_Fin; oTarifa_Fee.Tarifa = Tarifa; oTarifa_Fee.Porcentaje = Porcentaje; Log log = new Log(); log.insertaBitacoraModificacion(oTarifa_Fee, "Id", oTarifa_Fee.Id, "Tarifa_Fee.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 buscarTarifa_Fee(int Id) { object respuesta = null; try { Tarifa_Fee oTarifa_Fee = db.Tarifa_Fee.Where(x => x.Id == Id && x.Activo == 1).SingleOrDefault(); respuesta = new { success = true, results = oTarifa_Fee }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult borrarTarifa_Fee(string strID) { int Id = 0; strID = strID.TrimEnd(','); object respuesta = null; string strmsg = "ok"; string strSalto = "</br>"; bool blsucc = true; try { string[] Ids = strID.Split(','); for (int i = 0; i < Ids.Length; i++) { Id = int.Parse(Ids[i]); string strresp_val = funGralCtrl.ValidaRelacion("Tarifa_Fee", Id); if (strresp_val.Length == 0) { Tarifa_Fee oTarifa_Fee = db.Tarifa_Fee.Where(a => a.Id == Id).SingleOrDefault(); oTarifa_Fee.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oTarifa_Fee, "Eliminado", "Tarifa_Fee.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, results = strmsg }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult agregarTarifa_Fee(int Sociedad, int Grupo, int Trafico, string Fee, DateTime Fecha_Inicio, DateTime Fecha_Fin, decimal Tarifa, decimal Porcentaje, int lineaNegocio) { object respuesta = null; try { var nuevo = new Tarifa_Fee(); nuevo.Id_Sociedad = Sociedad; nuevo.Id_Grupo = Grupo; nuevo.Id_Trafico = Trafico; nuevo.Fee = Fee; nuevo.Fecha_Inicio = Fecha_Inicio; nuevo.Fecha_Fin = Fecha_Fin; nuevo.Tarifa = Tarifa; nuevo.Porcentaje = Porcentaje; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.Tarifa_Fee.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "Tarifa_Fee.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; //} // else // { // respuesta = new { success = true, results = "no", mensaje = noEncontrados.TrimEnd(',') }; //} } catch (Exception ex) { respuesta = new { success = false, results = ex.Message.ToString() }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }