Пример #1
0
        public async Task <IHttpActionResult> Autenticar(RequestLoginViewModel requestLogin)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                bool result = await SeguridadBL.AutenticarUsuario(requestLogin.usuario, requestLogin.contrasena);

                ResponseLoginViewModel response = new ResponseLoginViewModel()
                {
                    autenticado = result,
                    mensaje     = result == true ? MENSAJE_EXITO : MENSAJE_FALLO,
                    usuario     = requestLogin.usuario
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Пример #2
0
        public formLogin()
        {
            InitializeComponent();
            _seguridad = new SeguridadBL();

            List <TextBox> servidorTlist = new List <TextBox>();
            List <string>  servidorSlist = new List <String>();

            servidorTlist.Add(txtServidor);
            servidorSlist.Add("Servidor");
            SetCueBanner(ref servidorTlist, servidorSlist);

            List <TextBox> usuarioTlist = new List <TextBox>();
            List <string>  usuarioSlist = new List <String>();

            usuarioTlist.Add(txtUsuario);
            usuarioSlist.Add("Usuario");
            SetCueBanner(ref usuarioTlist, usuarioSlist);

            List <TextBox> contrasenaTlist = new List <TextBox>();
            List <string>  contrasenaSlist = new List <String>();

            contrasenaTlist.Add(txtContraseña);
            contrasenaSlist.Add("Contraseña");
            SetCueBanner(ref contrasenaTlist, contrasenaSlist);
        }
Пример #3
0
        public async Task <IHttpActionResult> Registrar(RequestUsuariosViewModel requestRegistrar)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                UsuariosDTO usuarioNew = new UsuariosDTO()
                {
                    usuario    = requestRegistrar.usuario,
                    contrasena = requestRegistrar.contrasena,
                    estatus    = requestRegistrar.estatus,
                    sexo       = requestRegistrar.sexo,
                    correo     = requestRegistrar.correo
                };

                int result = await SeguridadBL.RegistrarUsuario(usuarioNew);

                ResponseProcessViewModel response = new ResponseProcessViewModel()
                {
                    mensaje   = result > 0 ? MENSAJE_EXITO : MENSAJE_FALLO,
                    idUsuario = result
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
    protected void btnGrabarPerfil_OnClick(object sender, EventArgs e)
    {
        Int32       retorno;
        SeguridadBL oSeguridadBL = new SeguridadBL();

        oSeguridadBL.ErrorEvent += new SeguridadBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);
        try
        {
            String   cadena = String.Empty;
            String[] arrCodigos;

            arrCodigos = this.txhCodOpciones.Value.Trim().Split('|');

            /*Insertamos detalle de opciones por perfil*/

            String XML = Global.ObtenerXml(this.txhCodOpciones.Value.Trim(), this.txhIndOpciones.Value.Trim());
            retorno = oSeguridadBL.InsertUsuarioOpcion(this.usuarioID, XML, Profile.Usuario.CUSR_ID, Profile.Estacion, Profile.UsuarioRed);

            if (retorno > 0)
            {
                CargaOpcionesModulo();
                JavaScriptHelper.Alert(this, Message.keyGrabar, String.Empty);
            }
            else
            {
                JavaScriptHelper.Alert(this, Message.keyErrorGrabar, String.Empty);
            }
        }
        catch { }
    }
Пример #5
0
        public FrmConfiUsuario()
        {
            InitializeComponent();

            _seguridad = new SeguridadBL();
            listaSeguridadBindingSource.DataSource = _seguridad.ObtenerUsuario();
        }
Пример #6
0
        public Login()
        {
            InitializeComponent();

            _seguridad = new SeguridadBL();
            textBox1.Focus();
        }
Пример #7
0
        /// <summary>
        /// Descripción: Funcion para mantener los datos en memoria de la bitacora
        /// Autor: Jhon Edson Tello Lumbreras / 46153600
        /// Fecha y Hora Creación: 12/09/2015
        /// Modificado: Modificado
        /// Fecha y hora Modificación: FechaModificacion
        /// </summary>
        /// <param name="sUserRed"></param>
        /// <param name="sRuta"></param>
        /// <param name="sRutaCompleta"></param>
        /// <returns></returns>
        public BitacoraBE f_ConfigurarBitacoraPag(string sUserRed, string sRuta, string sRutaCompleta)
        {
            BitacoraBE objBitacora = new BitacoraBE();
            string     sRutaSitio  = WebConfigurationManager.AppSettings["RutaSitioWeb"];

            string sRutaTMP = sRuta.ToUpper();
            int    iPos     = 0;

            iPos = sRutaTMP.IndexOf(sRutaSitio);
            if (iPos != -1)
            {
                iPos = iPos + sRutaSitio.Length;
            }
            else
            {
                iPos = 0;
            }
            sRuta = sRuta.Substring(iPos, sRuta.Length - iPos);

            //if (sRutaSitio.Trim()!="")
            //    sRuta = sRuta.Replace(sRutaSitio, "");

            SGA_SP_OBTENER_MENU_X_USUARIO_Result lista = new SeguridadBL().f_ObtenerMenuxUsuarioBL(sUserRed, sRuta);

            if (lista != null)
            {
                objBitacora.intMenu_c_iid             = lista.menu_c_iid;
                objBitacora.strBita_c_vrutapagina     = sRutaCompleta;
                objBitacora.strColab_c_cusu_red       = sUserRed;
                objBitacora.strBita_c_vopcion         = "";
                objBitacora.strColab_c_vnomb_completo = lista.NombreCompleto;
            }
            return(objBitacora);
        }
Пример #8
0
        public FormUsuario()
        {
            InitializeComponent();

            _usuariosBL = new SeguridadBL();
            listaUsuariosBindingSource.DataSource = _usuariosBL.ObtenerUsuario();
        }
Пример #9
0
        public FormUsuario()
        {
            InitializeComponent();

            _seguridadBL = new SeguridadBL();

            seguridadBL_UsurarioBindingSource.DataSource = _seguridadBL.ObtenerUsuarios();
        }
Пример #10
0
        public ResponseRol ObtenerRoles()
        {
            var obRoles = new SeguridadBL().GetRolesUsuario(new RequestRol
            {
                Acronimo = WebConfigReader.AcronimoAplicacion
            });

            return(obRoles);
        }
Пример #11
0
        public FrmConfirmarConf()
        {
            InitializeComponent();
            _seguridad = new SeguridadBL();
            listaSeguridadBindingSource.DataSource = _seguridad.ObtenerUsuario();

            _privilegios = new PrivilegiosBL();
            listaPrivilegiosBindingSource.DataSource = _privilegios.ObtenerPrivilegios();
        }
Пример #12
0
        public FormLogin()
        {
            InitializeComponent();

            _seguridad = new SeguridadBL();

            _usuarios = new UsuariosBL();
            listaUsuariosBindingSource.DataSource = _usuarios.ObtenerUsuarios();
        }
Пример #13
0
        public FormUsuarios()
        {
            InitializeComponent();

            _SeguridadBL = new SeguridadBL();
            listaUsuariosBindingSource.DataSource = _SeguridadBL.ObtenerUsuarios();

            _PerfilUsuarioBL = new PerfilUsuariosBL();
            listaPerfilesBindingSource.DataSource = _PerfilUsuarioBL.ObtenerPerfiles();
        }
Пример #14
0
        public MensajeWrapperBE LogearUsuario(UsuarioBE objUsuario)
        {
            string           strError       = string.Empty;
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            using (SeguridadBL objSeguridadBL = new SeguridadBL())
            {
                UsuarioBE oUsuario = new UsuarioBE();

                if (ManejoColas.ObtenerCola("Logueo") == 3)
                {
                    objMwResultado.Resultado = "ERROR";
                    objMwResultado.Mensaje   = "Usted ah superado la cantidad de intentos";

                    goto Termino;
                }

                oUsuario = objSeguridadBL.ValidarUsuario(objUsuario);

                if (oUsuario.IdUsuario != 0)
                {
                    goto GetSesion;
                }

                ManejoColas.AgregarCola("Logueo", objUsuario.Usuario);

                objMwResultado.Resultado = "ERROR";
                objMwResultado.Mensaje   = "Credenciales ingresadas no son correctas o se encuentran inhabilitadas";

                goto Termino;

GetSesion:
                using (SeguridadBL oSeguridadBL = new SeguridadBL())
                {
                    Session[Constantes.USER_SESSION]         = oUsuario;
                    Session[Constantes.Sesion_IdUsuario]     = oUsuario.IdUsuario;
                    Session[Constantes.Sesion_Usuario]       = oUsuario.Usuario;
                    Session[Constantes.Sesion_NombreUsuario] = oUsuario.NombreCompleto;
                    Session[Constantes.Sesion_Perfil]        = oUsuario.Perfil;
                    Session[Constantes.Sesion_Empresa]       = oUsuario.Empresa;
                    Session[Constantes.Sesion_Auditoria]     = new AuditoriaBE {
                        Usuario = oUsuario.Usuario
                    };

                    objMwResultado.Resultado = "OK";
                    objMwResultado.Mensaje   = "Credenciales correctas";

                    goto Termino;
                }
            }
Termino:
            return(objMwResultado);
        }
Пример #15
0
        public bool m_validarAcceso(string ps_cuentaLoguin, int pi_sistema)
        {
            bool resul = false;

            //string sCuentaLoguin = objUsuario.usua_c_cdoc_id;
            //int iSistema = Convert.ToInt32(IEnum.Sistema.Proveedores);
            SeguridadBL objSeguridadBL = new SeguridadBL();


            var objListaPadres = objSeguridadBL.ObtenerMenuPadres(ps_cuentaLoguin, pi_sistema);
            var sb             = new StringBuilder();

            var lstMenues = new[] { new { rutaAspx = "" } }.ToList();

            lstMenues.Add(new { rutaAspx = "/Interfaces/Default/Default.aspx" });
            lstMenues.Add(new { rutaAspx = "/Interfaces/Inicio/frmInicio.aspx" });
            lstMenues.Add(new { rutaAspx = "/Interfaces/Restringido/frm404.aspx" });
            lstMenues.Add(new { rutaAspx = "/Interfaces/Restringido/frmErrGeneral.aspx" });
            //lstMenues.Add(new { rutaAspx = "/Interfaces/Home/Inicio.aspx" });
            lstMenues.Add(new { rutaAspx = "/Interfaces/Restringido/frmAccesoRestringido.aspx" });
            foreach (var padre in objListaPadres)
            {
                if (padre.menu_c_vpag_asp != null)
                {
                    lstMenues.Add(new { rutaAspx = padre.menu_c_vpag_asp });
                }
                var objListaHijos = objSeguridadBL.ObtenerMenuHijos(ps_cuentaLoguin, padre.menu_c_iid, pi_sistema);
                foreach (var hijo in objListaHijos)
                {
                    lstMenues.Add(new { rutaAspx = hijo.menu_c_vpag_asp });
                }
            }
            //string sRutaSitio = "";// WebConfigurationManager.AppSettings["RutaSitioWeb"];
            string strUrl = string.Empty;

            //if (sRutaSitio.Trim() != "")
            //{
            //    strUrl = HttpContext.Current.Request.Url.AbsolutePath.Replace(sRutaSitio, "");
            //}
            strUrl = HttpContext.Current.Request.Url.AbsolutePath;//.Replace(sRutaSitio, "");
            var resultado = from menu in lstMenues
                            where (menu.rutaAspx.Contains(strUrl))
                            select menu;

            if (resultado.Count() > 0)
            {
                resul = true;
            }
            else
            {
                resul = false;
            }
            return(resul);
        }
Пример #16
0
        /// <summary>
        /// Descripción: Funcion para obtener las credenciales del usuario
        /// Autor: Jair Tasayco bautista RP0689
        /// Fecha y Hora Creación: 16-02-2017
        /// Modificado: --
        /// Fecha y hora Modificación: --
        /// </summary>
        /// <param name="ps_Usuario"></param>
        /// <param name="ps_Contraseña"></param>
        private List <SGA_SP_VALIDAR_USUARIO_DA_SELECCIONAR_Result> f_ObtenenUsuario(string ps_Usuario, int pi_Sistema)
        {
            SGA_T_USUARIO objusuario = new SGA_T_USUARIO();
            List <SGA_SP_VALIDAR_USUARIO_DA_SELECCIONAR_Result> objUsuarioObtenido = new List <SGA_SP_VALIDAR_USUARIO_DA_SELECCIONAR_Result>();

            objusuario.usua_c_cusu_red    = ps_Usuario;
            objusuario.usua_c_vcontrasena = "";
            SeguridadBL objSeguridadBL = new SeguridadBL();

            objUsuarioObtenido = objSeguridadBL.f_ObtenerUsuarioDA_BL(objusuario, pi_Sistema);
            return(objUsuarioObtenido);
        }
Пример #17
0
        public string CargarMenu(int IdPerfil)
        {
            StringBuilder menu = new StringBuilder();

            using (SeguridadBL objSeguridadBL = new SeguridadBL())
            {
                //Listar Padres
                List <OpcionBE> lstOpciones = objSeguridadBL.ListarOpcionesUsuarios(IdPerfil);
                menu.Append("<ul class='nav main-menu'>");

                List <OpcionBE> lstRaiz = (from r
                                           in lstOpciones
                                           where r.IdOpcionPadre.Equals(0)
                                           select r).ToList();

                foreach (OpcionBE OpcionRaiz in lstRaiz)
                {
                    List <OpcionBE> lstHijos = (from h
                                                in lstOpciones
                                                where h.IdOpcionPadre.Equals(OpcionRaiz.IdOpcion)
                                                select h).ToList();

                    //Listar Hijos
                    if (lstHijos.Count > 0)
                    {
                        menu.Append("<li class='dropdown'> <a href='#' class='dropdown-toggle'>" +
                                    "<i class='fa fa-angle-right'></i>&nbsp;" + HttpUtility.HtmlEncode(OpcionRaiz.Denominacion) + "</span>" +
                                    "</a>\n");
                        menu.Append("<ul class='dropdown-menu'>");

                        foreach (OpcionBE OpcionHijo in lstHijos)
                        {
                            menu.Append("<li><a href='#' urlOpcion='" + (string.IsNullOrEmpty(OpcionHijo.UrlOpcion) ? "" : UrlManager.getURLEncodeHTML(OpcionHijo.UrlOpcion)) + "' class='url_link ajax-link'>" +
                                        "&nbsp;&nbsp;<i class='fa fa-angle-right'></i>&nbsp;" + HttpUtility.HtmlEncode(OpcionHijo.Denominacion) +
                                        "</a> </li>\n");
                        }
                        menu.Append("</ul></li>\n");
                    }
                    else
                    {
                        menu.Append("<li> <a href='#' urlOpcion='" + (string.IsNullOrEmpty(OpcionRaiz.UrlOpcion) ? "" : UrlManager.getURLEncodeHTML(OpcionRaiz.UrlOpcion)) + "' class='url_link ajax-link'>" +
                                    "<i class='fa fa-angle-right'></i>&nbsp;" + HttpUtility.HtmlEncode(OpcionRaiz.Denominacion) + "</span>" +
                                    "</a></li>\n");
                    }
                }
                menu.Append("</ul></li>\n");
            }

            return(menu.ToString());
        }
Пример #18
0
        /// <summary>
        /// Descripción: Metodo que envia los parametros a la BD y retorna el menu con los niveles
        /// Autor: Miguel Martinez Q RP0945
        /// Fecha y Hora Creación: 25/02/2017
        /// Modificado: Modificado
        /// Fecha y hora Modificación: FechaModificacion
        /// </summary>
        protected void m_ObtenenMenu()
        {
            var objUsuario = (SGA_T_USUARIO)Session["sga_t_usuario"];

            lblNombreUsuario.Text = objUsuario.usua_c_cape_nombres.ToUpper();// +" " + objUsuario.usua_c_cape_pat.ToUpper();
            // lblusuario.InnerText = objUsuario.usua_c_cape_nombres.ToUpper();
            string        sCuentaLoguin  = objUsuario.usua_c_cdoc_id;
            int           iSistema       = Convert.ToInt32(IEnum.Sistema.Bombero);
            SeguridadBL   objSeguridadBL = new SeguridadBL();
            StringBuilder sbMenu         = new StringBuilder();

            try
            {
                var objListaPadres = objSeguridadBL.ObtenerMenuPadres(sCuentaLoguin, iSistema);
                foreach (SGA_T_MENU m in objListaPadres)
                {
                    //if (m.IIdPadre == 0)
                    //{
                    sbMenu.Append("<li class='mm-dropdown'>");
                    sbMenu.Append("<a href='javascript:void(0);'><i class='" + m.menu_c_vpag_asp2 + "'></i><span class='mm-text'>" + m.menu_c_vnomb + "</span></a>");
                    sbMenu.Append("<ul>");

                    var objListaHijos = objSeguridadBL.ObtenerMenuHijos(sCuentaLoguin, m.menu_c_iid, iSistema);

                    if (objListaHijos.Count() > 0)
                    {
                        foreach (var hijo in objListaHijos)
                        {
                            sbMenu.Append("<li>");
                            //sbMenu.Append("<a tabindex='-1' href='" + ResolveClientUrl("~" + mh.SPagAsp) + "'><i class='"+ mh.SPagAsp2 +"'></i><span class='mm-text'>"+ mh.SNombre +"</span></a>");
                            sbMenu.Append(string.Format("<a tabindex='-1' href='../..{0}'><div style='float: left;height: 25px;'><i class='{1}'></i></div><div><span class='mm-text'>{2}</span></div></a>", hijo.menu_c_vpag_asp, hijo.menu_c_vpag_asp2, hijo.menu_c_vnomb));
                            sbMenu.Append("</li>");
                        }
                    }
                    sbMenu.Append("</ul>");
                    sbMenu.Append("</li>");
                    //}
                }
                litMenuPrincipal.Text = sbMenu.ToString();
            }
            catch (Exception ex)
            {
                throw ex;
                //ClsTrace.m_TraceError(ClsConstantesCore.K_APPNAME, "--", Environment.MachineName, ex);
            }
            //return sbMenu;
        }
Пример #19
0
        public MensajeWrapperBE LogearUsuario(UsuarioBE objUsuario)
        {
            string           strError   = string.Empty;
            MensajeWrapperBE vResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            using (SeguridadBL objSeguridadBL = new SeguridadBL())
            {
                UsuarioBE oUsuario = new UsuarioBE();

                oUsuario = objSeguridadBL.ValidarUsuario(objUsuario);

                if (oUsuario.IdUsuario != 0)
                {
                    goto GetSesion;
                }


                vResultado.Resultado = "ERROR";
                vResultado.Mensaje   = "Credenciales ingresadas no son correctas o se encuentran inhabilitadas";

                goto Termino;

GetSesion:
                using (SeguridadBL oSeguridadBL = new SeguridadBL())
                {
                    Session[Constantes.USER_SESSION]         = oUsuario;
                    Session[Constantes.Sesion_IdUsuario]     = oUsuario.IdUsuario;
                    Session[Constantes.Sesion_Usuario]       = oUsuario.Usuario;
                    Session[Constantes.Sesion_NombreUsuario] = oUsuario.NombreCompleto;
                    Session[Constantes.Sesion_Perfil]        = oUsuario.Perfil;
                    Session[Constantes.Sesion_Empresa]       = oUsuario.Empresa;
                    Session[Constantes.Sesion_Auditoria]     = new AuditoriaBE {
                        Usuario = oUsuario.Usuario
                    };

                    vResultado.Resultado = "OK";
                    vResultado.Mensaje   = "Credenciales correctas";

                    goto Termino;
                }
            }
Termino:
            return(vResultado);
        }
    protected void btnGrabar_OnClick(object sender, EventArgs e)
    {
        Int32     retorno;
        UsuarioBL oUsuarioBL = new UsuarioBL();

        oUsuarioBL.ErrorEvent += new UsuarioBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        SeguridadBL oSeguridadBL = new SeguridadBL();

        oSeguridadBL.ErrorEvent += new SeguridadBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        CargaDesdeForm();

        if (!this.txtClave.Text.Trim().Equals(String.Empty))
        {
            this.oUsuarioBE.VUSR_PASS = oSeguridadBL.GetEncripta(this.oUsuarioBE.VUSR_PASS);
        }

        retorno = oUsuarioBL.GrabarUsuario(this.oUsuarioBE, Profile.Aplicacion);
        if (retorno > 0)
        {
            this.txhNidUsuario.Value = retorno.ToString();
            JavaScriptHelper.Alert(this, Message.keyGrabar, "");
            this.usuarioID = retorno;
            this.oUsuarioBE.Nid_usuario = this.usuarioID;
            CargaUsuario();
        }
        else
        {
            if (retorno == -5)
            {
                JavaScriptHelper.Alert(this, Message.keyLoginRepetido, "");
            }
            else if (retorno == -6)
            {
                JavaScriptHelper.Alert(this, Message.keyDNIRepetido, "");
            }
            else
            {
                JavaScriptHelper.Alert(this, Message.keyErrorGrabar, "");
            }
        }
    }
Пример #21
0
        public virtual ActionResult GetRolesUsuario()
        {
            try
            {
                var obRoles = new SeguridadBL().GetRolesUsuario(new RequestRol
                {
                    Acronimo = WebConfigReader.AcronimoAplicacion
                });
                return(Json(new { Rol = obRoles.RolesUsuarioList, error = obRoles.Result }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                (new ManejadorLog()).RegistrarEvento(MethodBase.GetCurrentMethod().Name, ex.Message, ex.StackTrace);

                return(Json(new Result {
                    Satisfactorio = false, Mensaje = ex.Message
                }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #22
0
        public MensajeWrapperBE ActualizarContraseniaUsuario(UsuarioBE oUsuario)
        {
            string           strError   = string.Empty;
            MensajeWrapperBE vResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema inesperado");

            try
            {
                using (SeguridadBL objSeguridadBL = new SeguridadBL())
                {
                    string mensajeout;

                    oUsuario.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE;

                    if (objSeguridadBL.ActualizarContraseniaUsuario(oUsuario, out mensajeout))
                    {
                        UsuarioBE objUsuarioBE = Session[Constantes.USER_SESSION] as UsuarioBE;
                        objUsuarioBE.Contrasenia         = oUsuario.Contrasenia;
                        Session[Constantes.USER_SESSION] = objUsuarioBE;

                        vResultado.Resultado = "OK";
                        vResultado.Mensaje   = mensajeout;
                        goto Termino;
                    }
                    else
                    {
                        vResultado.Mensaje = mensajeout;
                        goto Termino;
                    }
                }
            }
            catch (Exception ex)
            {
                vResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(vResultado);
        }
Пример #23
0
        public async Task <IHttpActionResult> ObtenerUsuarios()
        {
            try
            {
                List <UsuariosDTO> listaUsuarios = await SeguridadBL.ObtenerUsuarios();

                ResponseUsuariosViewModel response = new ResponseUsuariosViewModel()
                {
                    mensaje       = listaUsuarios.Count > 0 ? MENSAJE_EXITO : MENSAJE_FALLO,
                    listaUsuarios = listaUsuarios
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public ResponseInfoBasicaUsuarioDTO GetInfoBasicaUsuariosByCodigo(RequestInfoBasicaUsuarioDTO request)
        {
            var response = new ResponseInfoBasicaUsuarioDTO();

            try
            {
                response = SeguridadBL.GetInfoBasicaUsuariosByCodigo(request);
            }
            catch (Exception ex)
            {
                response.Resultado.Message = ex.Message;
                response.Resultado.ErrCode = ex.GetHashCode().ToString();
                if (ex.InnerException != null)
                {
                    response.Resultado.Messages.Add(new Result {
                        Message = ex.InnerException.Message
                    });
                }
            }
            return(response);
        }
        public ResponseLoginUsuario Login(RequestLogin request)
        {
            var response = new ResponseLoginUsuario();

            try
            {
                response = SeguridadBL.Login(request);
            }
            catch (Exception ex)
            {
                response.Resultado.Message = ex.Message;
                response.Resultado.ErrCode = ex.GetHashCode().ToString();
                if (ex.InnerException != null)
                {
                    response.Resultado.Messages.Add(new Result {
                        Message = ex.InnerException.Message
                    });
                }
            }
            return(response);
        }
        public BaseResponse CerrarSesion(RequestInfoUsuario request)
        {
            var response = new BaseResponse();

            try
            {
                response.Resultado.Success = SeguridadBL.CerrarSesion(request);
            }
            catch (Exception ex)
            {
                response.Resultado.Message = ex.Message;
                response.Resultado.ErrCode = ex.GetHashCode().ToString();
                if (ex.InnerException != null)
                {
                    response.Resultado.Messages.Add(new Result {
                        Message = ex.InnerException.Message
                    });
                }
            }
            return(response);
        }
        public ResponseDTOCargoUsuario ListarUsuariosPorCargo(RequestDTOUsuarioPorCargo request)
        {
            var response = new ResponseDTOCargoUsuario();

            try
            {
                response.ListaUsuarioCargo = SeguridadBL.ListarUsuariosPorCargo(request);
                response.Resultado.Success = true;
            }
            catch (Exception ex)
            {
                response.Resultado.Message = ex.Message;
                response.Resultado.ErrCode = ex.GetHashCode().ToString();
                if (ex.InnerException != null)
                {
                    response.Resultado.Messages.Add(new Result {
                        Message = ex.InnerException.Message
                    });
                }
            }
            return(response);
        }
        public ResponseCambioClave CambiarClave(RequestCambioClave request)
        {
            var response = new ResponseCambioClave();

            try
            {
                response = SeguridadBL.CambiarClaveWeb(request);
                response.Resultado.Success = true;
            }
            catch (Exception ex)
            {
                response.Resultado.Message = ex.Message;
                response.Resultado.ErrCode = ex.GetHashCode().ToString();
                if (ex.InnerException != null)
                {
                    response.Resultado.Messages.Add(new Result {
                        Message = ex.InnerException.Message
                    });
                }
            }
            return(response);
        }
Пример #29
0
        public async Task <IHttpActionResult> Existe(RequestUsuariosViewModel requestExiste)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                bool result = await SeguridadBL.ExisteUsuario(requestExiste.usuario);

                ResponseProcessViewModel response = new ResponseProcessViewModel()
                {
                    mensaje = result == true ? MENSAJE_SI_EXISTE : MENSAJE_NO_ENCONTRADO,
                };

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Пример #30
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            List <SGA_SP_VALIDAR_USUARIO_DA_SELECCIONAR_Result> objUsuarioResult = new List <SGA_SP_VALIDAR_USUARIO_DA_SELECCIONAR_Result>();

            objUsuarioResult = f_ObtenenUsuario(txtUsuario.Text.Trim(), Convert.ToInt32(IEnum.Sistema.Bombero));

            if (objUsuarioResult.Count < 1)
            {
                m_MostrarError("Usuario no tiene permisos.");
            }
            else
            {
                if (f_ConsultarLoginAD())
                {
                    SGA_T_USUARIO objUsuario = new SGA_T_USUARIO();
                    objUsuario.usua_c_cusu_red = objUsuarioResult[0].usua_c_cusu_red;
                    //objUsuario.usua_c_bpropietarioadministrador = objUsuarioResult[0].usua_c_bpropietarioadministrador;
                    //objUsuario.usua_c_cidempresa = objUsuarioResult[0].usua_c_cidempresa;
                    objUsuario.usua_c_cape_pat     = objUsuarioResult[0].usua_c_cape_pat;
                    objUsuario.usua_c_cape_mat     = objUsuarioResult[0].usua_c_cape_mat;
                    objUsuario.usua_c_cape_nombres = objUsuarioResult[0].usua_c_cape_nombres;
                    objUsuario.usua_c_cdoc_id      = objUsuarioResult[0].usua_c_cdoc_id;
                    objUsuario.usua_c_vcorreo1     = objUsuarioResult[0].usua_c_vcorreo;
                    objUsuario.usua_c_vnuevacont   = objUsuarioResult[0].usua_c_vnuevacont;
                    Session["SGA_T_USUARIO"]       = objUsuario;
                    SeguridadBL objSeguridadBL = new SeguridadBL();
                    int         iCodPerfil     = objSeguridadBL.f_ObtenerPerfilBL(objUsuario.usua_c_cdoc_id, Convert.ToInt32(IEnum.Sistema.Bombero));
                    Session["S_COD_PERFIL"] = iCodPerfil;
                    Response.Redirect("../../Interfaces/Default/Default.aspx");
                    //m_MensajeError(UIConstantes.ConsTituloMensajePopUp, "El usuario o contraseña no son correctos.");
                }
                else
                {
                    m_MostrarError("Usuario no pertenece al Directorio Activo Real Plaza");
                }
            }
        }