public JsonResult modificarTrafico(string Sentido, string Descripcion, string Id_Servicio, int Id, int lineaNegocio /*, string Servicio*/) { object respuesta = null; try { Trafico oTrafico = db.Trafico.Where(x => x.Id == Id).SingleOrDefault(); Servicio oServicio = db.Servicio.Where(x => x.Id_Servicio == Id_Servicio && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); // if (oServicio != null) // { oTrafico.Sentido = Sentido; oTrafico.Descripcion = Descripcion; oTrafico.Id_ServicioTR = oServicio.Id; Log log = new Log(); log.insertaBitacoraModificacion(oTrafico, "Id", oTrafico.Id, "Trafico.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; //} //else // respuesta = new { success = false, results = "no" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult buscarTrafico(int Id) { object respuesta = null; try { Trafico oTrafico = db.Trafico.Where(x => x.Id == Id).SingleOrDefault(); respuesta = new { success = true, results = oTrafico }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult borrarTrafico(string strID) { string strmsg = "ok"; string strSalto = "</br>"; bool blsucc = true; object respuesta = null; strID = strID.TrimEnd(','); try { string[] Ids = strID.Split(','); for (int i = 0; i < Ids.Length; i++) { if (Ids[i].Length != 0) { int Id = int.Parse(Ids[i]); string strresp_val = funGralCtrl.ValidaRelacion("Trafico", Id); if (strresp_val.Length == 0) { Trafico oTrafico = db.Trafico.Where(x => x.Id == Id).SingleOrDefault(); oTrafico.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oTrafico, "Eliminado", "Trafico.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, results = strmsg }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult Agregar(string Sentido, int Trafico, string Cuenta, string Codigo_Material, string Material, int lineaNegocio) { //CuentaResultado cuenta = db.CuentaResultado.Where(x => x.Trafico_Id == Trafico && x.Sentido == Sentido && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); object respuesta = null; //if (cuenta == null) //{ try { Trafico traf = db.Trafico.Where(x => x.Id == Trafico && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); var nuevo = new CuentaResultado(); nuevo.Sentido = Sentido; nuevo.Trafico_Id = Trafico; nuevo.TraficoDescripcion = traf.Id_TraficoTR; nuevo.Cuenta = Cuenta; nuevo.Codigo_Material = Codigo_Material; nuevo.Material = Material; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.CuentaResultado.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "CuentaResultado.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } //} //else //{ // respuesta = new // { // success = false, // results = "El Tráfico y Sentido actuales ya están dados de alta" // }; //} return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult modificar(int Id, string Sentido, int Trafico, string Cuenta, string Codigo_Material, string Material, int lineaNegocio) { object respuesta = null; //CuentaResultado cuenta = db.CuentaResultado.Where(x => x.Trafico_Id == Trafico && x.Sentido == Sentido && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); //if (cuenta == null || cuenta.Id == Id) { try { Trafico traf = db.Trafico.Where(x => x.Id == Trafico && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); CuentaResultado oCuentaResultado = db.CuentaResultado.Where(x => x.Id == Id && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); oCuentaResultado.Sentido = Sentido; oCuentaResultado.Trafico_Id = Trafico; oCuentaResultado.TraficoDescripcion = traf.Id_TraficoTR; oCuentaResultado.Cuenta = Cuenta; oCuentaResultado.Codigo_Material = Codigo_Material; oCuentaResultado.Material = Material; Log log = new Log(); log.insertaBitacoraModificacion(oCuentaResultado, "Id", oCuentaResultado.Id, "CuentaResultado.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = "Un error ocurrió mientras se realizaba la petición.\n Error: " + ex.Message.ToString() }; } //} else { // respuesta = new // { // success = false, // results = "El Tráfico y Sentido actuales ya están dados de alta" // }; //} return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult agregarTrafico(string Sentido, string Descripcion, int Id_Servicio, string Id_TraficoTR, int lineaNegocio) { object respuesta = null; try { var nuevo = new Trafico(); //Busca el Id_Servicio que se desea ingresar Servicio oServicio = db.Servicio.Where(x => x.Id == Id_Servicio && x.Activo == 1).SingleOrDefault(); //Evalua si se encontro el servicio if (oServicio != null) { nuevo.Sentido = Sentido; nuevo.Descripcion = Descripcion; nuevo.Id_ServicioTR = oServicio.Id; nuevo.Id_TraficoTR = Id_TraficoTR; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.Trafico.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "Trafico.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = true, results = "no", dato = Id_Servicio } }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult ModificarDIngreso(int lineaNegocio, int Id, DateTime mes, int movimiento, int moneda, string servicio, int grupo, string operador, string deudor, string trafico, decimal segundos, decimal min_fact, decimal tarifa_ext, decimal tarifa_final, decimal cantidad, decimal importe_ingreso, string no_factura, decimal monto_fact, decimal prov_nc, decimal ajuste, decimal nc_emitida, decimal saldo_prov, string motivo_ajuste, string periodo_ajuste, DateTime fecha_ajuste, string responsable_ajuste, string sociedad_sap, string sociedad, string nombre_empresa) { object respuesta = null; string noEncontrados = ""; bool valido = false; try { Movimiento oMovimiento = db.Movimiento.Where(x => x.Id == movimiento && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Moneda oMoneda = db.Moneda.Where(x => x.Id == moneda && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).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.Id == grupo && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Operador oOperador = db.Operador.Where(x => x.Id_Operador == operador && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Deudor oDeudor = db.Deudor.Where(x => x.Deudor1 == deudor && 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).SingleOrDefault(); DataIngresoLDI oDI = db.DataIngresoLDI.Where(a => a.id == Id).SingleOrDefault(); if (oMovimiento == null) { noEncontrados = noEncontrados + "Sociedad " + sociedad + ","; } if (oMoneda == null) { noEncontrados = noEncontrados + "Tráfico: " + trafico + ","; } if (oServicio == null) { noEncontrados = noEncontrados + "Servico: " + servicio + ","; } if (oGrupo == null) { noEncontrados = noEncontrados + "Grupo: " + grupo + ","; } if (oOperador == null) { noEncontrados = noEncontrados + "Sociedad " + operador + ","; } if (oDeudor == null) { noEncontrados = noEncontrados + "Tráfico: " + deudor + ","; } if (oMovimiento != null && oTrafico != null && oServicio != null && oMoneda != null && oGrupo != null && oOperador != null && oDeudor != null && valido == true) { oDI.mes = mes; oDI.id_moneda = oMoneda.Id; oDI.id_servicio = oServicio.Id; oDI.id_grupo = oGrupo.Id; oDI.id_operador = oOperador.Id; oDI.id_trafico = oTrafico.Id; oDI.segundos = segundos; //oDI.llamadas = llamadas; oDI.importe_ingreso = importe_ingreso; oDI.tarifa_ext = tarifa_ext; oDI.id_deudor = oDeudor.Id; oDI.min_fact = min_fact; oDI.cantidad = cantidad; oDI.no_factura_referencia = no_factura; oDI.monto_facturado = monto_fact; Log log = new Log(); log.insertaBitacoraModificacion(oDI, "id", oDI.id, "DataIngresoLDI.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } respuesta = new { success = true, results = "" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } 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)); }