Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #6
0
        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));
        }
Пример #8
0
        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));
        }