Пример #1
0
        public void SendMailSinConfig(string emailUsuario)
        {
            Utilidades     objUtilidades = new Utilidades();
            List <usuario> objUsuario    = new List <usuario>();

            objUsuario = Mgr_Usuario.Get_Usuario(0, 0, emailUsuario);

            foreach (var itemUsuario in objUsuario)
            {
                if (objUsuario != null)
                {
                    string clave   = objUtilidades.descifrarCadena2(Convert.ToString(itemUsuario.clave));
                    string usuario = itemUsuario.trabajador.primer_nombre + " " + itemUsuario.trabajador.primer_apellido;
                    bool   envio   = Utilidades.enviarRecuperacion(emailUsuario, usuario, itemUsuario.login, clave);

                    if (!envio)
                    {
                        Modal.MostrarMsjModal("Error! el correo no se pudo enviar", "ERR", this);
                    }
                    Modal.MostrarMsjModal("Contraseña Enviado al correo", "EXI", this);
                }
                else
                {
                    Modal.MostrarMsjModal("El email no esta asociado a ningun usuario", "ERR", this);
                }
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Model_UsuarioAutenticado _autenticado = new Model_UsuarioAutenticado(fIdentity);

            System.Web.HttpBrowserCapabilities browser = Request.Browser;
            string Navegador = browser.Type.Substring(0, 6);

            ObjUsuario = Model_UsuarioAutenticado.ValidarObjUsuario(_autenticado);

            List <usuario> objUsuario = new List <usuario>();

            objUsuario = Mgr_Usuario.Get_Usuario(ObjUsuario.Id_usuario);
            foreach (var itemUsuario in objUsuario)
            {
                lbNombreUsuario.Text = itemUsuario.login;

                if (itemUsuario.trabajador != null && itemUsuario.trabajador.foto != "")
                {
                    imgLogo.ImageUrl = itemUsuario.trabajador.foto;
                }
                else
                {
                    imgLogo.ImageUrl = "~/archivos/foto_perfil/usuario.png";
                }
            }
            if (ObjUsuario.isRolDiferente())
            {
                menuPrin.Visible = false;
                if (Utilidades.VerificarUsuario(ObjUsuario.Rol, Request.Url.AbsoluteUri))
                {
                    Response.Redirect("~/source/sistema/MenuPrincipal/index.aspx");
                }
            }
        }
Пример #3
0
        private void CargarDatos()
        {
            IdRespuesta = objUtilidades.descifrarCadena(Request.QueryString["rs"]);
            List <usuario> ListUsuario = new List <usuario>();

            ListUsuario = Mgr_Usuario.Get_Usuario(ObjUsuario.Id_usuario);
            string nomUsuario = string.Empty;

            foreach (var item in ListUsuario)
            {
                nomUsuario = item.login;
            }

            List <Respuesta> ListRespuesta = new List <Respuesta>();

            ListRespuesta = Mgr_Comunicacion.Get_Respuesta(IdRespuesta);

            foreach (var item in ListRespuesta)
            {
                lbUsuario.Text   = item.usuario;
                lbPregunta.Text  = item.Pregunta.titulo;
                lbRespuesta.Text = item.cuerpo_respuesta;
                ddlCalificacion.SelectedIndex = Convert.ToInt32(item.calificacion);

                if (item.usuario.Equals(nomUsuario))
                {
                    phCalificar.Visible = true;
                }
                else
                {
                    phCalificar.Visible = false;
                }
            }
        }
Пример #4
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals(ComandosGrid.Editar.Value))
            {
                int         RowIndex = Convert.ToInt32((e.CommandArgument).ToString());
                GridViewRow gvrow    = GridView1.Rows[RowIndex];
                hdfUsuarioID.Value = Utilidades_GridView.DevolverIdRow(e, GridView1);

                List <usuario> ListaUsuarios = new List <usuario>();
                ListaUsuarios = Mgr_Usuario.Get_Usuario(Convert.ToInt32(hdfUsuarioID.Value));

                foreach (var itemUsuarios in ListaUsuarios)
                {
                    ViewState["txtLogin"]        = string.Empty + itemUsuarios.login;
                    txtLoginEdit.Text            = itemUsuarios.login;
                    ddlRolEdit.SelectedValue     = Convert.ToString(itemUsuarios.id_rol);
                    ddlEmpresaEdit.SelectedValue = Convert.ToString(itemUsuarios.trabajador.puesto_trabajo.area.sucursal.id_empresa);
                    string claveA = objUtilidades.descifrarCadena2(itemUsuarios.clave);

                    txtClaveActual.Attributes["value"] = claveA;
                    txtClaveConf.Attributes["value"]   = claveA;
                    Mgr_Sucursal.Lista_Sucursal(ddlSucursalEdit, Convert.ToInt32(ddlEmpresaEdit.SelectedValue));
                    ddlSucursalEdit.SelectedValue = Convert.ToString(itemUsuarios.trabajador.puesto_trabajo.area.id_sucursal);

                    IdSucursalEsp = Convert.ToInt32(ddlSucursalEdit.SelectedValue);
                    Mgr_Trabajador.Lista_Trabajadores_Sucursal(ddlTrabajadorEsp, IdSucursalEsp);
                    IdTrabajadorEsp = Convert.ToInt32(itemUsuarios.id_trabajador);
                    ddlTrabajadorEsp.SelectedValue = IdTrabajadorEsp.ToString();
                }

                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("$('#txtClaveActual').hidePassword(true);");
                sb.Append("$('#txtClaveEdit').hidePassword(true);");
                sb.Append("$('#txtClaveEditConf').hidePassword(true);");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "claveActual", sb.ToString(), false);

                Modal.registrarModal("editModal", "EditModalScript", this);
            }
            if (e.CommandName.Equals(ComandosGrid.Eliminar.Value))
            {
                int         RowIndex = Convert.ToInt32((e.CommandArgument).ToString());
                GridViewRow gvrow    = GridView1.Rows[RowIndex];
                hdfUsuarioIDDel.Value = Utilidades_GridView.DevolverIdRow(e, GridView1);

                Modal.registrarModal("deleteModal", "DeleteModalScript", this);
            }
        }
Пример #5
0
        protected bool ValidarContraseña(string clave1, string clave2, string usuario)
        {
            bool bErrorValidacion = true;

            if (usuario.Contains(" "))
            {
                Modal.MostrarMsjModal("El nombre de usuario no debe contener espacios en blanco", "ERR", this);
                bErrorValidacion = false;
            }

            if (clave1 != clave2)
            {
                Modal.MostrarMsjModal("Las contraseñas deben ser iguales", "ERR", this);
                bErrorValidacion = false;
            }

            bool ClaveValidada = Regex.IsMatch(clave1, "^([a-zA-Z0-9]{4,16})$");

            if (!ClaveValidada)
            {
                Modal.MostrarMsjModal("La Contraseña solo debe contener Letras Minúsculas, Mayúsculas y Números, debe contener de 4 a 16 caracteres", "ERR", this);
                bErrorValidacion = false;
            }

            if (clave1 == clave2)
            {
                List <usuario> ListaUsuario = new List <usuario>();
                ListaUsuario = Mgr_Usuario.Get_Usuario(0, 0, "", usuario, clave1);
                if (ListaUsuario.Count > 0)
                {
                    Modal.MostrarMsjModal("Usuario y clave ya Existen!", "ERR", this);
                    bErrorValidacion = false;
                }
            }
            return(bErrorValidacion);
        }