Exemplo n.º 1
0
        public JsonResult AgregarCaracteristicaPA(int idCuenta, string cuenta, string sentido, string codMaterial, string material, string subsegmentoPA, string segmentoPA, string producto, string canal, string bundle, string trafico, string subtipoLinea, string licencia, string region, string ambito, int lineaNegocio)
        {
            object respuesta = null;

            try {
                var nuevo = new CaracteristicasPA();
                nuevo.Sentido             = sentido;
                nuevo.CodigoMaterial      = codMaterial;
                nuevo.DescripcionMaterial = material;
                nuevo.Cuenta             = cuenta;
                nuevo.SubsegmentoPA      = subsegmentoPA;
                nuevo.SegmentoPA         = segmentoPA;
                nuevo.Producto           = producto;
                nuevo.Canal              = canal;
                nuevo.Bundle             = bundle;
                nuevo.TraficoDescripcion = trafico;
                nuevo.Subtipolinea       = subtipoLinea;
                nuevo.Nlicencia          = licencia;
                nuevo.Region             = region;
                nuevo.Ambito             = ambito;
                nuevo.idCuenta           = idCuenta;
                nuevo.Activo             = 1;
                nuevo.Id_LineaNegocio    = lineaNegocio;
                db.CaracteristicasPA.Add(nuevo);
                Log log = new Log();
                log.insertaNuevoOEliminado(nuevo, "Nuevo", "CaracteristicasPA.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));
        }
Exemplo n.º 2
0
        public JsonResult Borrar(string strID)
        {
            int Id = 0;

            strID = strID.TrimEnd(',');
            object respuesta;
            string strmsg   = "ok";
            string strSalto = "</br>";
            bool   blsucc   = true;

            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("CaracteristicasPA", Id);

                        if (strresp_val.Length == 0)
                        {
                            CaracteristicasPA oCaracteristicasPA = db.CaracteristicasPA.Where(x => x.Id == Id).SingleOrDefault();
                            oCaracteristicasPA.Activo = 0;
                            Log log = new Log();
                            log.insertaNuevoOEliminado(oCaracteristicasPA, "Eliminado", "CaracteristicasPA.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));
        }
Exemplo n.º 3
0
        public JsonResult ModificarCaracteristica(int Id, int idCuenta, string cuenta, string sentido, string codMaterial, string material, string subsegmentoPA, string segmentoPA, string producto, string canal, string bundle, int idtrafico, string trafico, string subtipoLinea, string licencia, string region, string ambito, int lineaNegocio)
        {
            object respuesta = null;

            try {
                CaracteristicasPA oCaracteristicasPA = db.CaracteristicasPA.Where(x => x.Id == Id && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault();
                oCaracteristicasPA.Sentido             = sentido;
                oCaracteristicasPA.CodigoMaterial      = codMaterial;
                oCaracteristicasPA.DescripcionMaterial = material;
                oCaracteristicasPA.Cuenta             = cuenta;
                oCaracteristicasPA.SubsegmentoPA      = subsegmentoPA;
                oCaracteristicasPA.SegmentoPA         = segmentoPA;
                oCaracteristicasPA.Producto           = producto;
                oCaracteristicasPA.Canal              = canal;
                oCaracteristicasPA.Bundle             = bundle;
                oCaracteristicasPA.Trafico_Id         = idtrafico;
                oCaracteristicasPA.TraficoDescripcion = trafico;
                oCaracteristicasPA.Subtipolinea       = subtipoLinea;
                oCaracteristicasPA.Nlicencia          = licencia;
                oCaracteristicasPA.Region             = region;
                oCaracteristicasPA.Ambito             = ambito;
                oCaracteristicasPA.idCuenta           = idCuenta;
                oCaracteristicasPA.Activo             = 1;
                oCaracteristicasPA.Id_LineaNegocio    = lineaNegocio;
                Log log = new Log();
                log.insertaBitacoraModificacion(oCaracteristicasPA, "Id", oCaracteristicasPA.Id, "CaracteristicasPA.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()
                };
            }

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }