Ejemplo n.º 1
0
 public ActionResult EditSucursal(string id, string nombreEmpresa)
 {
     {
         try
         {
             Token.SaveToken();
             Sucursal = new CatSucursalesModels
             {
                 IDSucursal           = id,
                 NombreSucursalMatriz = nombreEmpresa
             };
             SucursalDatos         = new _CatSucursal_Datos();
             Sucursal.Conexion     = Conexion;
             Sucursal              = SucursalDatos.GetSucursalXIDSucursal(Sucursal);
             Sucursal.ListaLugares = SucursalDatos.GetLugares(Sucursal);
             return(View(Sucursal));
         }
         catch (Exception ex)
         {
             TempData["typemessage"] = "2";
             TempData["message"]     = "No se puede cargar la vista" + ex.ToString();
             return(View(Sucursal));
         }
     }
 }
Ejemplo n.º 2
0
        public ActionResult MetaXSucursal(string id_sucursal, string id_empresa, string nombre_empresa, string nombreSucursal)
        {
            if (string.IsNullOrEmpty(id_sucursal) || string.IsNullOrEmpty(id_empresa) || string.IsNullOrEmpty(nombre_empresa) || string.IsNullOrEmpty(nombreSucursal))
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos.";
                return(RedirectToAction("Index"));
            }

            _CatSucursal_Datos sucursal_Datos = new _CatSucursal_Datos();

            MetaXSucursal metaXSucursal = sucursal_Datos.GetMetaXSucursal(id_sucursal, Conexion);

            ViewBag.Id_empresa     = id_empresa;
            ViewBag.Nombre_empresa = nombre_empresa;
            ViewBag.NombreSucursal = nombreSucursal;

            if (!metaXSucursal.Success)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = metaXSucursal.Mensaje;
                return(RedirectToAction("Index"));
            }

            return(View(metaXSucursal));
        }
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);
            if (HttpContext.Current.User.Identity.IsAuthenticated)
            {
                if (HttpContext.Current.Session["lista_id_sucursales"] == null)
                {
                    _CatSucursal_Datos         sucursal_Datos      = new _CatSucursal_Datos();
                    IPrincipal                 user                = HttpContext.Current.User;
                    string                     id_persona          = user.Identity.Name;
                    List <CatSucursalesModels> lista_sucursales    = new List <CatSucursalesModels>();
                    List <string>              lista_id_sucursales = new List <string>();
                    lista_sucursales = sucursal_Datos.GetSucursalesXPersona(Conexion, id_persona);
                    if (lista_sucursales != null || lista_sucursales.Count == 0)
                    {
                        foreach (var sucursal in lista_sucursales)
                        {
                            lista_id_sucursales.Add(sucursal.IDSucursal);
                        }
                    }

                    HttpContext.Current.Session["lista_id_sucursales"] = lista_id_sucursales;
                }
                else
                {
                    List <string> lista_id_sucursales = new List <string>();
                    lista_id_sucursales = (List <string>)HttpContext.Current.Session["lista_id_sucursales"];
                    HttpContext.Current.Session["lista_id_sucursales"] = lista_id_sucursales;
                }
            }
        }
Ejemplo n.º 4
0
        public ActionResult MetaXSucursal(string Id, string Id_sucursal, string CantidadKilo, string CantidadGanado, string Id_empresa, string Nombre_empresa)
        {
            if (string.IsNullOrEmpty(Id_sucursal) || string.IsNullOrEmpty(CantidadKilo) || string.IsNullOrEmpty(CantidadGanado) || string.IsNullOrEmpty(Id_empresa) || string.IsNullOrEmpty(Nombre_empresa))
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos";
                return(RedirectToAction("Index"));
            }

            if (!CantidadKilo.Contains(" Kg."))
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos";
                return(RedirectToAction("Index"));
            }

            CantidadKilo = CantidadKilo.Remove(CantidadKilo.Length - 4);

            decimal cantidadKilo = 0, cantidadGanado = 0;

            if (!decimal.TryParse(CantidadKilo, out cantidadKilo) || !decimal.TryParse(CantidadGanado, out cantidadGanado))
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos";
                return(RedirectToAction("Index"));
            }

            MetaXSucursal metaXSucursal = new MetaXSucursal()
            {
                Id             = Id,
                Id_sucursal    = Id_sucursal,
                CantidadGanado = cantidadGanado,
                CantidadKilo   = cantidadKilo
            };

            _CatSucursal_Datos catSucursal_Datos = new _CatSucursal_Datos();

            metaXSucursal = catSucursal_Datos.SetMetaXSucursal(Conexion, metaXSucursal);

            TempData["typemessage"] = metaXSucursal.Success ? 1 : 2;
            TempData["message"]     = metaXSucursal.Mensaje;

            return(RedirectToAction("IndexSucursales", new { id = Id_empresa, nombreEmpresa = Nombre_empresa }));
        }
Ejemplo n.º 5
0
 public ActionResult DeleteSucursal(string id)
 {
     try
     {
         Sucursal            = new CatSucursalesModels();
         SucursalDatos       = new _CatSucursal_Datos();
         Sucursal.Conexion   = Conexion;
         Sucursal.Usuario    = User.Identity.Name;
         Sucursal.IDSucursal = id;
         Sucursal            = SucursalDatos.Del_Sucursal(Sucursal);
         Sucursal.Mensaje    = "{\"Mensaje\": \"" + Sucursal.Mensaje + "\"}";
         return(Content(Sucursal.Mensaje, "application/json"));
     }
     catch (Exception ex)
     {
         Sucursal.Mensaje = "{\"Mensaje error:\": \"" + Sucursal.Mensaje + "\"}";
         return(Content(Sucursal.Mensaje, "application/json"));
     }
 }
        public ActionResult Sucursales(string id)
        {
            //validamos
            if (id == null || string.IsNullOrEmpty(id.Trim()))
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos.";
                return(RedirectToAction("Index"));
            }

            _CatSucursal_Datos sucursal_Datos = new _CatSucursal_Datos();

            ViewBag.Id_persona = id.Trim();
            //Obtenemos las sucursales dadas de alta
            ViewBag.Sucursales = sucursal_Datos.GetSucursales(Conexion);
            //Obtenemos las sucursales que tiene la persona
            ViewBag.PersonaXSucursal = sucursal_Datos.GetSucursalesXPersona(Conexion, id);

            return(View());
        }
Ejemplo n.º 7
0
        public ActionResult EditSucursal(CatSucursalesModels Sucursal)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        SucursalDatos     = new _CatSucursal_Datos();
                        Sucursal.Conexion = Conexion;
                        Sucursal.Usuario  = User.Identity.Name;
                        Sucursal          = SucursalDatos.AC_Sucursal(Sucursal);

                        if (Sucursal.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = Sucursal.Mensaje;
                            Token.ResetToken();
                            return(RedirectToAction("IndexSucursales", new { id = Sucursal.IDEmpresa, nombreEmpresa = Sucursal.NombreSucursalMatriz }));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = Sucursal.Mensaje;
                            return(RedirectToAction("EditSucursal", new { id = Sucursal.IDEmpresa, nombreEmpresa = Sucursal.NombreSucursalMatriz }));
                        }
                    }
                    return(View(Sucursal));
                }
                else
                {
                    return(RedirectToAction("IndexSucursales", new { id = Sucursal.IDEmpresa, nombreEmpresa = Sucursal.NombreSucursalMatriz }));
                }
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Se ha generado el siguiente error: " + ex.ToString();
                return(View(Sucursal));
            }
        }
        //public ActionResult Sucursales(string[] sucursales, string id_persona)
        public ActionResult Sucursales(List <string> sucursales, string id_persona)
        {
            //validamos
            if (id_persona == null || string.IsNullOrEmpty(id_persona))
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos.";
                return(RedirectToAction("Index"));
            }
            _CatSucursal_Datos sucursal_Datos = new _CatSucursal_Datos();
            //RespuestaAjax respuestaAjax = sucursal_Datos.SetSucursalesXPersona(sucursales, id_persona, Conexion);
            RespuestaAjax respuestaAjax = sucursal_Datos.SetSucursalesXPersona(sucursales, id_persona, Conexion);

            TempData["typemessage"] = respuestaAjax.Success ? "1" : "2";
            TempData["message"]     = respuestaAjax.Success ? respuestaAjax.Mensaje : "Ocurrió un error el intentar guardar. Contacte a soporte técnico";

            if (respuestaAjax.Success)
            {
                System.Web.HttpContext.Current.Session["lista_id_sucursales"] = sucursales;
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
0
        public ActionResult IndexSucursales(string id, string nombreEmpresa)
        {
            try
            {
                Sucursal = new CatSucursalesModels
                {
                    Conexion             = Conexion,
                    NombreSucursalMatriz = nombreEmpresa,
                    IDEmpresa            = id
                };
                SucursalDatos = new _CatSucursal_Datos();

                Sucursal.ListaSucursales = SucursalDatos.GetSucursalesXIDEmpresa(Sucursal);
                return(View(Sucursal));
            }
            catch (Exception)
            {
                CatSucursalesModels Sucursal = new CatSucursalesModels();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(View(Sucursal));
            }
        }
        public ActionResult Index()
        {
            try
            {
                CalendarioModels Compra      = new CalendarioModels();
                _Compra_Datos    CompraDatos = new _Compra_Datos();
                Compra.Conexion = Conexion;

                //obtenemos la meta x sucursal
                List <string>               sucursales         = (List <string>)System.Web.HttpContext.Current.Session["lista_id_sucursales"];
                _CatSucursal_Datos          sucursal_Datos     = new _CatSucursal_Datos();
                List <HomeMetaXSucursalDTO> listaMetaXSucursal = sucursal_Datos.GetMetasXSucursalToday(sucursales, Conexion);
                ViewBag.ListaMetasXSucursal = listaMetaXSucursal;
                return(View(Compra));
            }
            catch (Exception)
            {
                CompraModels Compra = new CompraModels();
                Compra.listaCompra      = new List <CompraModels>();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(View(Compra));
            }
        }