Exemplo n.º 1
0
        public static ArrayList buscaDatos(string Usuario, string contrasena, string UsuarioB)
        {
            LDAPA     AutetiDA         = new LDAPA();
            bool      resp             = false;
            ArrayList listaPropiedades = new ArrayList();

            resp = AutetiDA.BuscaUsuario("", Usuario, contrasena, UsuarioB);
            if (resp != false)
            {
                listaPropiedades = AutetiDA.getListaBusqueda();
            }
            else
            {
                listaPropiedades.Add("ErrorContraseña");
            }

            return(listaPropiedades);
        }
Exemplo n.º 2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Session["Autenticacion"] = "false";

            LDAPA AutetiDA = new LDAPA();

            bool result = AutetiDA.autenticado("", Usuario.Text.Trim(), contrasena.Text.Trim());

            if (Usuario.Text.Trim().Equals("Coyo") && contrasena.Text.Trim().Equals("Coyo12345"))
            {
                WSsupportCenterClass metodo = new WSsupportCenterClass();

                Session["Autenticacion"] = "true";
                Session["nombres"]       = "Pablo";
                Session["Apellidos"]     = "Galicia";
                Session["usuario"]       = "pablo.galicia";
                Session["idRol"]         = "1";
                Session["nomRol"]        = "Administrador";
                Session["idUsuario"]     = "1";
                Session["pass"]          = "******";

                Usuario.Text    = "";
                contrasena.Text = "";

                metodo.WSregistrarAcceso(1);

                Response.Redirect("~/vistas/index.aspx");
            }

            if (result != false)
            {
                ArrayList            listaPropiedades = AutetiDA.getListaPropiedades();
                WSsupportCenterClass metodo           = new WSsupportCenterClass();

                DataSet rol = metodo.WSOptenRol(listaPropiedades[3].ToString());

                foreach (DataTable table in rol.Tables)
                {
                    if (table.Rows.Count != 0)
                    {
                        DataTable tblRol    = rol.Tables[0];
                        string    idUsuario = "";
                        string    idRol     = "";
                        string    nomRol    = "";

                        foreach (DataRow item in tblRol.Rows)
                        {
                            idUsuario = item["idUsuario"].ToString();
                            idRol     = item["idRol"].ToString();
                            nomRol    = item["nombreRol"].ToString();
                        }

                        Session["Autenticacion"] = "true";
                        Session["nombres"]       = listaPropiedades[1];
                        Session["Apellidos"]     = listaPropiedades[2];
                        Session["usuario"]       = listaPropiedades[3];
                        Session["idRol"]         = idRol;
                        Session["nomRol"]        = nomRol;
                        Session["idUsuario"]     = idUsuario;
                        Session["pass"]          = contrasena.Text;

                        Usuario.Text    = "";
                        contrasena.Text = "";

                        int idUsuario1 = Int32.Parse(Session["idUsuario"].ToString());
                        metodo.WSregistrarAcceso(idUsuario1);

                        Response.Redirect("~/vistas/index.aspx");
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "script", "swal('¡Lo sentimos!', 'Por favor verifica tus accesos o contacta a tu coordinador', 'error')", true);
                    }
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "script", "swal('¡Lo sentimos!', 'Por favor verifica tus accesos o contacta a tu coordinador', 'error')", true);
            }
        }