示例#1
0
        public ActionResult Home_Cliente()
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;
            DAOEnvio     data2  = DAOEnvio.getInstance();
            List <Envio> envios = data2.obtenerEnvioUsuarioCliente(codUser);

            return(View("~/Views/Cliente/CLIENTE.cshtml", envios));
        }
示例#2
0
        public ActionResult LVIP()
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            ViewBag.coduser      = codUser;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU = DAOUsuario.getInstance();
            Usuario    user  = dataU.buscarUsuarioCliente(codUser);
            DAOCliente dataC = DAOCliente.getInstance();
            Cliente    data2 = dataC.buscarLVIP(user.codRol);

            if (data2.cantEnvios >= 5)
            {
                Cliente data = dataC.buscarCliente(data2.CI);
                ViewBag.name2    = data.Nombre;
                ViewBag.name3    = data.Apellido;
                ViewBag.estcivil = data.EstadoCivil;
                ViewBag.nac      = data.fechaNac;
                ViewBag.trabajo  = data.Trabajo;
                string today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
                string accion = "Cliente L-VIP ";
                dataU.insertarAccion(codUser, 2, today, accion);
                TempData["message"] = " ";
                return(View());
            }
            TempData["message"] = "No es L-VIP, debe haber enviado 5 o mas paquetes";
            DAOEnvio     dataE  = DAOEnvio.getInstance();
            List <Envio> envios = dataE.obtenerEnvioUsuarioCliente(codUser);

            return(View("~/Views/Cliente/CLIENTE.cshtml", envios));
        }
示例#3
0
        public ActionResult buscando(Usuario model)
        {
            //string name = model.username;
            //string pass = model.contrasena;
            string tipoUsuario = model.Rol;

            DAOUsuario data = DAOUsuario.getInstance();

            if (tipoUsuario == "Empleado")
            {
                int redireccion = data.buscandoUsuarioE(model.username, model.contrasena);
                if (redireccion == 1)
                {
                    data = DAOUsuario.getInstance();
                    Usuario usuario = data.buscarUsuarioRol(model.username, model.contrasena);
                    string  today   = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
                    string  accion  = "Iniciar sesion";
                    data.insertarAccion(usuario.cod, 5, today, accion);
                    TempData["codUser"]  = usuario.cod;
                    TempData["username"] = model.username;
                    TempData["rol"]      = usuario.Rol;
                    return(View("~/Views/Admin/IndexAdmin.cshtml"));
                }
                else
                {
                    ViewBag.Message = "No existe el usuario, pruebe nuevamente";
                    return(View("~/Views/Home/Index.cshtml"));
                }
            }
            else
            if (tipoUsuario == "Cliente")
            {
                int redireccion = data.buscandoUsuarioC(model.username, model.contrasena);
                if (redireccion == 1)
                {
                    data = DAOUsuario.getInstance();
                    Usuario usuario = data.buscarUsuarioRol(model.username, model.contrasena);
                    TempData["codUser"]  = usuario.cod;
                    TempData["username"] = model.username;
                    TempData["rol"]      = usuario.Rol;
                    ViewBag.name         = model.username;
                    ViewBag.rol          = usuario.Rol;
                    DAOEnvio     data2  = DAOEnvio.getInstance();
                    List <Envio> envios = data2.obtenerEnvioUsuarioCliente(usuario.cod);
                    string       today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
                    string       accion = "Iniciar sesion";
                    data.insertarAccion(usuario.cod, 5, today, accion);
                    TempData["message"] = "";
                    return(View("~/Views/Cliente/CLIENTE.cshtml", envios));
                }
                else
                {
                    ViewBag.name = null;

                    ViewBag.Message = "No existe el usuario, pruebe nuevamente";
                    return(View("~/Views/Home/Index.cshtml"));
                }
            }
            else
            {
                ViewBag.Message = "Seleccionar el tipo de usuario";
                return(View("~/Views/Home/Index.cshtml"));
            }
        }