示例#1
0
        protected void Login()
        {
            int    error;
            string Mensaje = "Usuario o Contraseña incorrectos";

            error = CapaProceso.Clases.Usuario.Login(TxtUsu.Text, TxtCont.Text);
            if (error == 0)
            {
                this.Page.Response.Write("<script language='JavaScript'>window.alert('" + Mensaje + "');</script>");
            }
            else
            {
                CapaDatos.Clases.Usuario.usuarioDataTable DataTable = CapaProceso.Clases.Usuario.DatosUsuario(TxtUsu.Text);


                foreach (DataRow row in DataTable.Rows)
                {
                    Session["UsuarioId"]     = row["idUsuario"];
                    Session["UsuarioNomApe"] = row["nombreEmpleado"].ToString() + " " + row["apellidoEmpleado"].ToString();
                    Session["idCargo"]       = row["idCargo"];
                    Session["estadoUsuario"] = row["estadoUsuario"];
                }
                short idUsuario = short.Parse(Session["UsuarioId"].ToString());
                CapaProceso.Clases.Auditoria.Insertar("Usuario", "Ingreso al sistema", idUsuario);
                Response.Redirect("inicio.aspx");
            }
        }
示例#2
0
        protected void LlenarFormulario()
        {
            if (!IsPostBack)
            {
                QSencriptadoCSharp.QueryString qs = ulrDesencriptada();

                short Id = short.Parse(qs["Id"].ToString());
                //Carga datos para actualizacion
                CapaDatos.Clases.Usuario.usuarioDataTable usuarioDataTable = CapaProceso.Clases.Usuario.ListaActualizar(Id);



                foreach (DataRow row in usuarioDataTable.Rows)
                {
                    ListaEmpleado.SelectedValue = row["idEmpleado"].ToString();
                    ListaCargo.SelectedValue    = row["idCargo"].ToString();
                    usernameUsuario.Text        = row["usernameUsuario"].ToString();

                    passwordUsuario.Text        = codificar.Base64Decode(row["passwordUsuario"].ToString());
                    DropDownList1.SelectedValue = row["estadoUsuario"].ToString();

                    lblId.Text = row["idUsuario"].ToString();
                }
            }
        }
        public void enviar()
        {
            CapaDatos.Clases.Usuario.usuarioDataTable DataTable = Usuario.ListaRecuperar(TxtUsu.Text);

            int contar = 0;

            foreach (DataRow row in DataTable.Rows)
            {
                contar++;
            }

            if (contar > 0)
            {
                Email  email     = new Email();
                string nombre    = "";
                string apellido  = "";
                string correo    = "";
                short  idUsuario = 0;
                foreach (DataRow row in DataTable.Rows)
                {
                    nombre    = row["apellidoEmpleado"].ToString();
                    apellido  = row["nombreEmpleado"].ToString();
                    correo    = row["emailEmpleado"].ToString();
                    idUsuario = short.Parse(row["idUsuario"].ToString());
                }

                var contrasenia = new Random().Next(0, 1000000000);

                String mensaje = "<strong> Estimado(a): </strong>" + apellido.ToUpper() + " " + nombre.ToUpper() + "<br/>" + "Su nueva contraseña es: " + contrasenia;


                email.enviarcorreo("Envio de  Contraseña", mensaje, correo);
                CapaProceso.Clases.Usuario.ActualizarContrasenia(idUsuario, contrasenia.ToString());
                this.Page.Response.Write("<script language='JavaScript'>window.alert('Se a enviado una nueva contraseña al email del usuario.');</script>");
            }

            else
            {
                Response.Redirect("ContrasenaEmail.aspx");
            }
        }
示例#4
0
        public void enviar()
        {
            QSencriptadoCSharp.QueryString qs = ulrDesencriptada();
            string error                 = "Contraseña no coincide con la anterior";
            short  UsuarioId             = short.Parse(Session["UsuarioId"].ToString());
            string contraseniaEncriptada = codificar.Base64Encode(actual.Text);

            CapaDatos.Clases.Usuario.usuarioDataTable DataTable = Usuario.ListaContrasenia(UsuarioId);
            int contar = 0;

            foreach (DataRow row in DataTable.Rows)
            {
                contar++;
            }

            if (contar > 0)
            {
                string contrasenia = "";

                foreach (DataRow row in DataTable.Rows)
                {
                    contrasenia = row["passwordUsuario"].ToString();
                }

                if (contrasenia == contraseniaEncriptada)
                {
                    CapaProceso.Clases.Usuario.ActualizarContrasenia(UsuarioId, nueva.Text);
                    Response.Redirect("Index.aspx");
                }
                else
                {
                    this.Page.Response.Write("<script language='JavaScript'>window.alert('" + error + "');</script>");
                    Response.Redirect("Contrasenia.aspx");
                }
            }
        }