Example #1
0
 public IHttpActionResult Registro(SUsuario u)
 {
     try
     {
         u.Rol = "Cliente";
         BLUsuario blusuario = new BLUsuario();
         SUsuario  usuario   = blusuario.addUsuario(u);
         if (usuario != null)
         {
             dynamic res = new ExpandoObject();
             res.Token = TokenGenerator.GenerateTokenJwt(usuario.Email);;
             res.Email = usuario.Email;
             res.Rol   = usuario.Rol;
             return(Ok(res));
         }
         else
         {
             return(Content(HttpStatusCode.Unauthorized, "No se ha podido crear el usuario por algun motivo rarezcamente rarezco"));
         }
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Example #2
0
        public IHttpActionResult Authenticate(SUsuario login)
        {
            try
            {
                if (login == null)
                {
                    throw new HttpResponseException(HttpStatusCode.BadRequest);
                }

                BLUsuario blusuario = new BLUsuario();
                SUsuario  usuario   = blusuario.login(login);
                if (usuario != null)
                {
                    dynamic res = new ExpandoObject();
                    res.Token = TokenGenerator.GenerateTokenJwt(login.Email);;
                    res.Email = usuario.Email;
                    res.Rol   = usuario.Rol;
                    res.Id    = usuario.Id;
                    return(Ok(res));
                }
                else
                {
                    return(Content(HttpStatusCode.Unauthorized, "El usuario no existe"));
                }
            }
            catch (Exception e)
            {
                return(Content(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Example #3
0
        public IHttpActionResult ExternalLogin(ExternalLoginDTO login)
        {
            try
            {
                if (login.Validacion == Direcciones.PassLoginExterno)
                {
                    if (login == null)
                    {
                        throw new HttpResponseException(HttpStatusCode.BadRequest);
                    }

                    BLUsuario blusuario = new BLUsuario();
                    SUsuario  usuario   = blusuario.externalLogin(new SUsuario()
                    {
                        Email = login.Email
                    });
                    if (usuario != null)
                    {
                        dynamic res = new ExpandoObject();
                        res.Token = TokenGenerator.GenerateTokenJwt(login.Email);;
                        res.Email = usuario.Email;
                        res.Rol   = usuario.Rol;
                        res.Id    = usuario.Id;
                        return(Ok(res));
                    }
                    throw new ECompartida("Esto no debería haber llegado a este punto");
                }
                throw new ECompartida("La clave de validación no es correcta");
            }
            catch (Exception e)
            {
                return(Content(HttpStatusCode.InternalServerError, e.Message));
            }
        }
Example #4
0
        public async Task <ActionResult> Register(UsuarioViewModels model)
        {
            if (ModelState.IsValid)
            {
                BLUsuario UsuarioLogic = new BLUsuario();
                BEUsuario UsuarioParam = new BEUsuario();

                UsuarioParam.gls_nombre      = model.nombre;
                UsuarioParam.gls_ape_paterno = model.ape_paterno;
                UsuarioParam.gls_ape_materno = model.ape_materno;
                UsuarioParam.fec_nacimiento  = model.FecNacimiento;
                UsuarioParam.anexo           = model.anexo;
                UsuarioParam.gls_usuario     = model.nom_usuario;
                UsuarioParam.correo          = model.correo;
                UsuarioParam.idcargo         = model.idcargo;
                UsuarioParam.idarea          = model.idarea;
                UsuarioParam.guid_user       = User.Identity.GetUserId();

                bool result = UsuarioLogic.ActualizarUsuario(UsuarioParam);

                if (result)
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            return(View(model));
        }
Example #5
0
        //Obtiene los datos del Usuario
        public static UsuarioLoginViewModel GetUser(string usuario)
        {
            UsuarioLoginViewModel UsuarioModel = new UsuarioLoginViewModel();
            BEUsuario             oBEUsuario   = new BEUsuario();
            BLUsuario             oBLUsuario   = new BLUsuario();

            oBEUsuario = oBLUsuario.ObtenerUsuarioLogin(usuario);

            if (oBEUsuario != null)
            {
                UsuarioModel.Codigo               = oBEUsuario.cod_usuario;
                UsuarioModel.ApellidoMaterno      = oBEUsuario.ape_materno;
                UsuarioModel.ApellidoPaterno      = oBEUsuario.ape_paterno;
                UsuarioModel.Nombre               = oBEUsuario.nombres;
                UsuarioModel.CodigoArea           = oBEUsuario.cod_area;
                UsuarioModel.nombreArea           = oBEUsuario.gls_area;
                UsuarioModel.idRol                = oBEUsuario.cod_rol;
                UsuarioModel.nombreRol            = oBEUsuario.gls_rol;
                UsuarioModel.Correo               = oBEUsuario.correo;
                UsuarioModel.NombreCompleto       = ConvertFirstLetterToUpper(UsuarioModel.Nombre + " " + UsuarioModel.ApellidoPaterno + " " + UsuarioModel.ApellidoMaterno);
                UsuarioModel.PrimerNombreApellido = ConvertFirstLetterToUpper(NombreApellidoPrimero(UsuarioModel.Nombre, UsuarioModel.ApellidoPaterno));
            }
            else
            {
                UsuarioModel = null;
            }

            return(UsuarioModel);
        }
Example #6
0
        private void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            BEUsuario oUsuario = new BEUsuario();

            if (Environment.MachineName == "NET" || this.txtUsuario.Text == "userit" || Environment.MachineName == "LPT-EPINTADO" || Environment.MachineName == "LAPTOP-HPI4V4U2")
            {
                this.txtUsuario.Text  = "Administrador";
                this.txtPassword.Text = "Erik0206";
            }

            eResultado res = BLUsuario.ValidarUsuario(this.txtUsuario.Text, BaseForm.EncriptarPassword(this.txtPassword.Text), ref oUsuario);


            if (res == eResultado.Correcto)
            {
                if (oUsuario.Modulos != null && oUsuario.Modulos.Count() > 0)
                {
                    BaseForm.VariablesGlobales.MiUsuario = oUsuario;
                    frmMain frm = new frmMain();
                    this.Hide(); frm.ShowDialog(); this.Close();
                }
                else
                {
                    XtraMessageBox.Show("Su Perfil no tiene permiso para acceder a los módulos, verifique con sistemas", "Sistemas");
                    //MessageBox.Show("Su Perfil no tiene permiso para acceder a los módulos, verifique con sistemas");
                }
            }
            else
            {
                XtraMessageBox.Show("Verifique su usuario y contraseña", "Sistemas");
            }
        }
Example #7
0
        /// <summary>
        /// Devuelve los datos de un usuario especificado por su id
        /// </summary>
        /// <param name="sid">id sha1 del usuario</param>
        /// <returns></returns>
        public ActionResult V0I0MmZV(string sid)
        {
            CustomJSON globalResponse = new CustomJSON();
            BEUsuario  Usuario        = new BEUsuario();

            string _err = string.Empty;

            if (User != null)
            {
                try
                {
                    string Id = Peach.DecriptFromBase64(sid);

                    Usuario             = new BLUsuario().Listar_byId(Convert.ToInt16(Id));
                    globalResponse.DATA = Usuario;
                }
                catch (Exception ex)
                {
                    globalResponse.ERR = ex.Message;
                }
            }
            else
            {
                return(RedirectToAction("Index", "Account", new { act = "timeout" }));
            }
            return(Json(globalResponse, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Index()
        {
            BLUsuario        oBLUsuario = new BLUsuario();
            List <BEUsuario> oListaUsuario;

            //Realizamos la busqueda de los cumpleaños del dia
            oListaUsuario = oBLUsuario.ListaCumpleanios(DateTime.Today);

            List <CumpleaniosViewModels> ListaCumpleanios = new List <CumpleaniosViewModels>();
            CumpleaniosViewModels        cumpleanio;

            foreach (BEUsuario item in oListaUsuario)
            {
                cumpleanio = new CumpleaniosViewModels();

                //Cargamos la informacion del cumpleañero encontrado
                cumpleanio.id          = item.id;
                cumpleanio.nombre      = item.gls_nombre;
                cumpleanio.ape_paterno = item.gls_ape_paterno;
                cumpleanio.gls_Cargo   = item.gls_Cargo;
                cumpleanio.gls_area    = item.gls_area;
                cumpleanio.Username    = item.gls_usuario;

                //Agregamos el cumpleaño
                ListaCumpleanios.Add(cumpleanio);
            }


            return(View(ListaCumpleanios));
        }
Example #9
0
        public frmUsuarioEditar(int idEmpleado)
        {
            InitializeComponent();
            this.idEmpleado = idEmpleado;

            TBL_EPI_EMPLEADO oEmpleado = BLEmpleado.obtieneEmpleados(idEmpleado);

            if (oEmpleado.EPI_INT_IDUSUARIO != null)
            {
                this.idUsuario = Convert.ToInt32(oEmpleado.EPI_INT_IDUSUARIO);
            }


            List <BELlenaSLUE> olPerfil = BLPerfil.ListarPerfil(0, "").Select(x => new BELlenaSLUE {
                ValueMember = Convert.ToInt32(x.EPI_INT_IDPERFIL), DisplayMember = x.EPI_VCH_NOMBREPERFIL
            }).ToList();

            BaseForm.CargaSLU(searchLookUpEdit1, olPerfil, "ValueMember", "DisplayMember");
            txtEmpleado.Text = oEmpleado.EPI_VCH_NOMBRE + " " + oEmpleado.EPI_VCH_APELLIDOPATERNO;

            if (idUsuario > 0)
            {
                TBL_EPI_USUARIO oUsuario = BLUsuario.obtieneUsuario(idUsuario);


                searchLookUpEdit1.EditValue = oUsuario.EPI_INT_IDPERFIL ?? 0;
                txtUsuario.Text             = oUsuario.EPI_VCH_USUARIO;
                checkEdit1.Checked          = oUsuario.EPI_BIT_HABILITADO ?? false;
            }
        }
Example #10
0
        public JsonResult GetAllUsuarios()
        {
            List <UsuarioViewModel> Usuarios = new List <UsuarioViewModel>();
            UsuarioViewModel        usuario;

            List <BEUsuario> olistaUsuarios;
            BLUsuario        oBlusuario = new BLUsuario();

            olistaUsuarios = oBlusuario.ListarUsuarios();
            int iCorrelativo = 0;

            //foreach (BEUsuario item in olistaUsuarios)
            //{
            //    usuario = new UsuarioViewModel();
            //    iCorrelativo += 1;
            //    usuario.Nro = iCorrelativo;
            //    usuario.CodigoUsuario = item.cod_usuario;
            //    usuario.Area = item.gls_area;
            //    usuario.Rol = item.gls_rol;
            //    usuario.Estado = item.cod_estado_registro;
            //    usuario.UsuarioIngreso = item.aud_usr_ingreso;
            //    usuario.FechaIngreso = item.aud_fec_ingreso.ToString("dd-MM-yyyy");
            //    Usuarios.Add(usuario);
            //}

            return(Json(Usuarios, JsonRequestBehavior.AllowGet));
        }
Example #11
0
        protected void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                BLCatalogos oblCatalogos = new BLCatalogos();
                BLArticulo  blArtivculo  = new BLArticulo();
                BLUsuario   blUsuario    = new BLUsuario();
                Usuario     usuario      = new Usuario();
                ddlUsuarioAsignado.SelectedValue = ddlpopUser.SelectedValue;
                txtResponsiva.Enabled            = false;
                ddlUsuarioAsignado.Enabled       = false;
                usuario            = blUsuario.ObtenUsuario(Convert.ToInt32(ddlUsuarioAsignado.SelectedItem.Value));
                txtResponsiva.Text = objectResponsiva.GeneraNoResponsiva();
                txtPuesto.Text     = oblCatalogos.ObtienePuesto(usuario.idUsuario);
                List <Articulo> responsivasAnterioresList = blArtivculo.getResponsivasAnteriores(usuario.idUsuario);

                if (responsivasAnterioresList.Count > 0)
                {
                    hdnResponsivaAnterior.Value = responsivasAnterioresList[0].ResponsivaAnterior;
                }

                gvResponsivasAnteriores.DataSource = responsivasAnterioresList;
                gvResponsivasAnteriores.DataBind();
                mpeAlert.Hide();
            }
            catch (Exception ex)
            {
                CambiaEstadoNotificacion("Info", false, string.Empty);
                CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message);
                LabelError.Focus();
                mpeAlert.Hide();
            }
        }
Example #12
0
 public ItemGrid(BLCuenta cuenta, BLUsuario usuario)
 {
     this.Cedula   = cuenta.IdCuenta;
     this.Nombre   = usuario.Nombre + " " + usuario.PrimerApellido + " " + usuario.SegundoApellido;
     this.Correo   = cuenta.Correo;
     this.Telefono = usuario.Telefono;
     this.Estado   = Convertir(cuenta.Estado);
 }
        protected void SingIn(object sender, EventArgs e)
        {
            try {
                ModelState.Clear();

                var usuario    = txtUsuario.Text;
                var contrasena = txtContrasena.Text;
                var returnUrl  = Request.QueryString["ReturnUrl"];

                if (!string.IsNullOrWhiteSpace(usuario) && !string.IsNullOrWhiteSpace(contrasena))
                {
                    var oUsuario = BLUsuario.Obtener(usuario, true);

                    if (oUsuario != null)
                    {
                        if (oUsuario.Usuario == usuario && Crypto.Desencriptar(oUsuario.Contrasena) == contrasena)
                        {
                            Session.Clear();

                            Session.Add("Matriz", oUsuario);

                            FormsAuthentication.SetAuthCookie(oUsuario.Nombre, false);

                            RedirectToUrl("Area/Entorno/Dashboard.aspx");
                        }
                        else
                        {
                            ModelState.AddModelError("Error", "Su contraseña es incorrecta.");
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("Error", string.Format("El usuario {0} no se encuentra registrado.", usuario));
                    }
                }
                else
                {
                    if (string.IsNullOrWhiteSpace(usuario))
                    {
                        ModelState.AddModelError("Error", "Ingrese su usuario");
                    }
                    else
                    {
                        if (string.IsNullOrWhiteSpace(contrasena))
                        {
                            ModelState.AddModelError("Error", "Ingrese su contrasena");
                        }
                    }
                }

                return;
            }

            catch (Exception) {
                return;
            }
        }
Example #14
0
        // GET: Usuario
        public ActionResult Register()
        {
            BLUsuario         UsuarioLogic = new BLUsuario();
            UsuarioViewModels modelUser    = new UsuarioViewModels();
            BEUsuario         Usuario      = UsuarioLogic.ObtenerUsuario(User.Identity.GetUserName());

            modelUser.nom_usuario   = Usuario.gls_usuario;
            modelUser.nombre        = Usuario.gls_nombre;
            modelUser.ape_paterno   = Usuario.gls_ape_paterno;
            modelUser.ape_materno   = Usuario.gls_ape_materno;
            modelUser.FecNacimiento = Usuario.fec_nacimiento;
            modelUser.correo        = Usuario.correo;

            if (Usuario.anexo != null)
            {
                modelUser.anexo = Convert.ToInt32(Usuario.anexo);
            }

            if (Usuario.idarea != null)
            {
                modelUser.idarea = Convert.ToInt32(Usuario.idarea);
            }

            if (Usuario.idcargo != null)
            {
                modelUser.idcargo = Convert.ToInt32(Usuario.idcargo);
            }

            BLCargo        CargoLogic  = new BLCargo();
            List <BECargo> ListaCargos = new List <BECargo>();

            ListaCargos = CargoLogic.ListarCargo();

            foreach (BECargo item in ListaCargos)
            {
                modelUser.ListaCargos.Add(new Cargo {
                    id = item.id, gls_Cargo = item.gls_Cargo
                });
            }


            BLArea        AreaLogic = new BLArea();
            List <BEArea> ListaArea = new List <BEArea>();

            ListaArea = AreaLogic.ListarArea();

            foreach (BEArea item in ListaArea)
            {
                modelUser.ListaAreas.Add(new Area {
                    id = item.id, gls_area = item.gls_area
                });
            }


            return(View(modelUser));
        }
Example #15
0
 public IHttpActionResult newAdmin(int id)
 {
     try
     {
         BLUsuario bl = new BLUsuario();
         return(Ok(bl.newAdmin(id)));
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Example #16
0
        public override string[] GetRolesForUser(string username)
        {
            string[]  results  = { };
            BEUsuario oUsuario = new BEUsuario();

            oUsuario = new BLUsuario().fnObtenerUsuario(username);
            if (oUsuario != null)
            {
                results = new string[] { oUsuario.IDPerfil.ToString() };
            }
            return(results);
        }
Example #17
0
 public IHttpActionResult ConfirmarEmail(string email, string codigoConfirmacion)
 {
     try
     {
         BLUsuario bl = new BLUsuario();
         return(Ok(bl.confirmarEmail(email, codigoConfirmacion)));
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Example #18
0
 public IHttpActionResult GetPaquetesRecibidos()
 {
     try
     {
         string    email = APIRestLayer.TokenInfo.getClaim(Request, "email");
         BLUsuario bl    = new BLUsuario();
         return(Ok(bl.paquetesRecibidos(email)));
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Example #19
0
        public static bool IsLoguedUserinRole(string role, String mail)
        {
            BLUsuario BLU      = new BLUsuario();
            String    roleUser = BLU.GetRoleUsuario(mail);

            if (roleUser == null)
            {
                return(false);
            }
            else
            {
                return(roleUser.Equals(role));
            }
        }
        protected void aceptarBTNconsultar_Click(object sender, EventArgs e)
        {
            string nombreUsuario = txtNombreBus.Value;
            string contrasena    = txtCedulaBus.Value;

            if (!nombreUsuario.Equals("") && !contrasena.Equals(""))
            {
                BLUsuario usuario = manejador.consultarUsuario(nombreUsuario.ToLower(), contrasena);
                LabelPlatoBusqueda.InnerText = usuario.nombreUsuario + " Puesto: " + usuario.rol;
            }
            else
            {
                LabelPlatoBusqueda.InnerText = "NO SE HA ENCONTRADO EL USUARIO";
            }
        }
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                BECargo oBECargo = new BECargo();
                oBECargo = new BLCargo().ObtenerCargo(model.idcargo);

                model.Cargo = oBECargo.gls_Cargo;

                var user = new ApplicationUser {
                    UserName = model.NombreUsuario, Email = model.Email, Nombres = model.Nombre, Apellidos = model.Apellido, Cargo = model.Cargo, FechaRegistro = DateTime.Today
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // Generar el registro de la informacion del usuario
                    BLUsuario UsuarioLogic = new BLUsuario();
                    BEUsuario UsuarioParam = new BEUsuario();
                    UsuarioParam.guid_user       = user.Id;
                    UsuarioParam.correo          = model.Email;
                    UsuarioParam.gls_usuario     = model.NombreUsuario;
                    UsuarioParam.gls_nombre      = model.Nombre;
                    UsuarioParam.gls_ape_paterno = model.Apellido;
                    UsuarioParam.fec_nacimiento  = model.FecNacimiento;
                    UsuarioParam.idcargo         = model.idcargo;
                    UsuarioParam.idcategoria     = 2;
                    UsuarioParam.estado          = "1";

                    bool registro = UsuarioLogic.InsertUsuario(UsuarioParam);

                    // Para obtener más información sobre cómo habilitar la confirmación de cuenta y el restablecimiento de contraseña, visite http://go.microsoft.com/fwlink/?LinkID=320771
                    // Enviar correo electrónico con este vínculo
                    string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);

                    var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    await UserManager.SendEmailAsync(user.Id, "Confirmar cuenta", "Para confirmar la cuenta, haga clic <a href=\"" + callbackUrl + "\">aquí</a>");

                    return(RedirectToAction("Register", "Usuario"));
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Example #22
0
        public JsonResult Eliminar(string code)
        {
            UsuarioLoginViewModel UsuarioActual;

            UsuarioActual = (UsuarioLoginViewModel)Session["objUsuario"];

            BEUsuario usuario = new BEUsuario();

            usuario.cod_usuario          = code;
            usuario.aud_usr_modificacion = UsuarioActual.Codigo;

            BLUsuario oBLUsuario = new BLUsuario();
            int       iResultado = oBLUsuario.Eliminar(usuario);

            return(Json(1, JsonRequestBehavior.AllowGet));
        }
        protected void botonLogin_Click(object sender, EventArgs e)
        {
            string cedula      = inputCedula.Text.Trim();
            string contrasenna = inputContrasenna.Text.Trim();

            if (!cedula.Equals("") && !contrasenna.Equals(""))
            {
                ManejadorCuenta manejador = new ManejadorCuenta();
                BLCuenta        cuenta    = new BLCuenta(cedula, "", contrasenna, "", "");
                BLUsuario       usuario   = new BLUsuario();

                string confirmacion = manejador.IniciarSesion(cuenta, usuario);

                if (confirmacion.Contains("Error:"))
                {
                    MensajeAviso(confirmacion);
                    inputCedula.Text      = "";
                    inputContrasenna.Text = "";
                }
                else
                {
                    // SE CREA LA SESION Y SE REDIRECCIONA

                    mensajeConfirmacion.Visible = false;


                    Session["id"]  = cuenta.IdCuenta;
                    Session["rol"] = cuenta.Rol;

                    if (!cuenta.Rol.Equals("administrador"))
                    {
                        Session["codigoMedico"] = usuario.CodigoAsistente; // ESTO PUEDE SER EL CODIGO DE ASISTENTE O EL CODIGO MEDICO DEPENDIENDO DEL ROL
                        ManejadorConsultas manejadorConsultas = new ManejadorConsultas();
                        manejadorConsultas.IniciarHiloEliminacion(DateTime.Today.ToString("dd/MM/yyyy"));
                    }

                    Session["nombre"] = usuario.Nombre + " " + usuario.PrimerApellido[0] + " " + usuario.SegundoApellido[0];
                    Session["accion"] = "iniciar";

                    Response.Redirect("inicio.aspx");
                }
            }
            else
            {
                MensajeAviso("Error: Los datos son requeridos.");
            }
        }
        // GET: Muro
        public ActionResult Detalle(string nomUser)
        {
            ViewBag.IdUsuario = nomUser;
            BLUsuario      oBLUsuario = new BLUsuario();
            BEUsuario      oBEUsuario = new BEUsuario();
            MuroViewModels oMuro      = new MuroViewModels();

            //Cargar Datos del Perfil Seleccionado
            oBEUsuario = oBLUsuario.ObtenerUsuario(nomUser);

            oMuro.nombre         = oBEUsuario.gls_nombre;
            oMuro.ape_paterno    = oBEUsuario.gls_ape_paterno;
            oMuro.gls_Cargo      = oBEUsuario.gls_Cargo;
            oMuro.total_mensajes = 10;

            if (oBEUsuario.anexo != null)
            {
                oMuro.anexo = oBEUsuario.anexo.Value.ToString();
            }
            else
            {
                oMuro.anexo = "No Disponible!";
            }

            if (oBEUsuario.fec_nacimiento != null)
            {
                oMuro.FecNacimiento = String.Format("{0:m}", oBEUsuario.fec_nacimiento.Value);
            }

            List <BEOrganizacion> oListaOrganizadores = new BLOrganizacion().ObtenerOrganizadores(2016, oBEUsuario.id);
            Organizador           organizador;

            oMuro.Organizadores = new List <Organizador>();

            foreach (BEOrganizacion item in oListaOrganizadores)
            {
                organizador           = new Organizador();
                organizador.nombre    = item.gls_organizador;
                organizador.gls_Cargo = item.gls_Cargo;
                oMuro.Organizadores.Add(organizador);
            }


            return(View(oMuro));
        }
Example #25
0
 public IHttpActionResult retroceder(SPaquete es)
 {
     try
     {
         string    email = TokenInfo.getClaim(Request, "email");
         BLUsuario _blU  = new BLUsuario();
         SUsuario  u     = _blU.getUsuarioByEmail(email);
         BLPaquete bl    = new BLPaquete();
         return(Ok(bl.retroceder(new SPaquetePuntoControl()
         {
             IdPaquete = (int)es.Id, IdEmpleado = u.Id
         })));
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.InternalServerError, e.Message));
     }
 }
Example #26
0
 public IHttpActionResult entregaCliente(int IdPaquete, string codigo)
 {
     try
     {
         string               email = TokenInfo.getClaim(Request, "email");
         BLUsuario            _blU  = new BLUsuario();
         SUsuario             u     = _blU.getUsuarioByEmail(email);
         BLPaquete            bl    = new BLPaquete();
         SPaquetePuntoControl ppc   = new SPaquetePuntoControl()
         {
             IdEmpleado = u.Id,
             IdPaquete  = IdPaquete
         };
         return(Ok(bl.entregaCliente(ppc, codigo)));
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.InternalServerError, e.Message));
     }
 }
        protected void btnRegistrarUsuario_Click(object sender, EventArgs e)
        {
            ManejadorUsuario manejador = new ManejadorUsuario();
            string           texto     = txtContrasennaUser.Value;
            BLUsuario        usuariobl = manejador.consultarUsuario(txtNombreUser.Value, texto);

            if (usuariobl.nombreUsuario.Equals("") && usuariobl.contrasennaUsuario.Equals(""))
            {
                Response.Redirect("LoguearUsuarios.aspx");
            }
            else
            {
                if (usuariobl.rol.Equals("Administrador"))
                {
                    Response.Redirect("PrincipalAdmin.aspx");
                }
                else
                {
                    Response.Redirect("CocinaListaPedidosWF.aspx");
                }
            }
        }
Example #28
0
        public ActionResult Actualizar(string code, string glsUsuario, string glsApellidoPaterno, string glsApellidoMaterno, string glsNombres, string glsCorreo, int codArea, int codRol)
        {
            UsuarioLoginViewModel UsuarioActual;

            UsuarioActual = (UsuarioLoginViewModel)Session["objUsuario"];

            BEUsuario usuario = new BEUsuario();

            usuario.cod_usuario          = code;
            usuario.ape_materno          = glsApellidoMaterno;
            usuario.ape_paterno          = glsApellidoPaterno;
            usuario.nombres              = glsNombres;
            usuario.correo               = glsCorreo;
            usuario.cod_area             = codArea;
            usuario.cod_rol              = codRol;
            usuario.aud_usr_modificacion = UsuarioActual.Codigo;

            BLUsuario oBLUsuario = new BLUsuario();
            int       iResultado = oBLUsuario.Actualizar(usuario);

            return(RedirectToAction("ConsultaUsuario", "Usuario"));
        }
Example #29
0
        public ActionResult Register(BEUsuario oUsuario)
        {
            if (!ModelState.IsValid)
            {
                goto Terminar;
            }

            int rpta = 0;

            ViewBag.Alerta = "danger";

            StringCrypto Clave = new StringCrypto(SymmProvEnum.DES);
            string       PasswordEncriptado;

            PasswordEncriptado = Clave.Encrypting(oUsuario.Password, "keyLogin");
            oUsuario.Password  = PasswordEncriptado;

            rpta = new BLUsuario().fnInsertarUpdateUsuario(oUsuario, User.Identity.Name);

            if (rpta == 1)
            {
                ViewBag.Mensaje = Global.vMsgSuccess;
                ViewBag.Alerta  = "success";
            }
            else if (rpta == 2)
            {
                ViewBag.Mensaje = "El usuario: [" + oUsuario.UserName + "] ya existe.";
            }
            else
            {
                ViewBag.Mensaje = Global.vMsgFail;
            }

Terminar:
            ViewData["Roles"]  = new SelectList(new BLUsuario().ListarPerfiles(), "IDCodigo", "Nombres");
            ViewData["Grupos"] = new SelectList(new BLUsuario().ListarGrupos(), "IDCodigo", "Nombres");
            return(View(oUsuario));
        }
Example #30
0
        public ActionResult ConsultaUsuario(int?page)
        {
            UsuarioViewModel usuarios = new UsuarioViewModel();
            var     listaUsuarios     = new List <Usuario>();
            Usuario usuario;

            List <BEUsuario> olistaUsuarios;
            BLUsuario        oBlusuario = new BLUsuario();

            olistaUsuarios = oBlusuario.ListarUsuarios();
            int iCorrelativo = 0;
            var pager        = new Pager(olistaUsuarios.Count(), page);

            foreach (BEUsuario item in olistaUsuarios)
            {
                usuario                 = new Usuario();
                iCorrelativo           += 1;
                usuario.Nro             = iCorrelativo;
                usuario.CodigoUsuario   = item.cod_usuario;
                usuario.ApellidoMaterno = item.ape_materno;
                usuario.ApellidoPaterno = item.ape_paterno;
                usuario.Nombres         = item.nombres;
                usuario.CodigoArea      = item.cod_area;
                usuario.CodigoRol       = item.cod_rol;
                usuario.Area            = item.gls_area;
                usuario.Rol             = item.gls_rol;
                usuario.Estado          = item.cod_estado_registro;
                usuario.UsuarioIngreso  = item.aud_usr_ingreso;
                usuario.FechaIngreso    = item.aud_fec_ingreso.ToString("dd-MM-yyyy");
                listaUsuarios.Add(usuario);
            }

            usuarios.Items = listaUsuarios.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize);
            usuarios.Pager = pager;

            return(View(usuarios));
        }