コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
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));
        }