Example #1
0
        private void acceso(string[] resLog)
        {
            string urlDestino = "";

            if (resLog[2].ToString() == "0")//Cuando es el administrador
            {
                urlDestino = "~/administrator/config.aspx";
                PNegocio.Administrador.Proveedores          prov      = new PNegocio.Administrador.Proveedores();
                PNegocio.Administrador.Proveedores          provInact = new PNegocio.Administrador.Proveedores();
                PNegocio.Administrador.WebServicesEndpoints instancia = new PNegocio.Administrador.WebServicesEndpoints();
                List <string[]> listEndpoints = new List <string[]>();
                listEndpoints = instancia.consultarTodosEndponits();
                for (int i = 1; i < listEndpoints.Count; i++)
                {
                    try
                    {
                        ZELISTA_PROVE[] result = provInact.ResProvedoresInactivos(listEndpoints[i][0].ToString(),
                                                                                  PNegocio.Administrador.Seguridad.consultarUsuarioCOntrasenaInstancia(listEndpoints[i][1].ToString())
                                                                                  );
                        string mensaje = prov.proveedoresInactivos(result);
                    }
                    catch (Exception)
                    {
                    }
                }
            }
            else
            { // Cuando no es administrador
                urlDestino = "~/portal/Inicio.aspx";
            }
            FormsAuthentication.SetAuthCookie(this.txtUsuario.Text, false);
            Response.Redirect(urlDestino, false);
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string[] resLog = null;
                resLog = (string[])Session["resLog"];
                //string sesion = Session["idUsuarioProveedor"].ToString().Trim();
                //if (sesion == "Admin")
                if (resLog[2].ToString() == "0")
                {
                }
                else
                {
                    cerrarSesion();
                }
            }
            catch (Exception)
            {
                cerrarSesion();
            }
            List <string[]> listEndpoints = new List <string[]>();
            string          resultados = "", nombreRol = "";

            if (existeRolDefaul(ref nombreRol))
            {
                PNegocio.Administrador.WebServicesEndpoints instancia = new PNegocio.Administrador.WebServicesEndpoints();
                listEndpoints = instancia.consultarTodosEndponits();
                if (listEndpoints.Count > 1)
                {
                    for (int i = 1; i < listEndpoints.Count; i++)
                    {
                        try
                        {
                            string extranjero = "";
                            cargaAutomaticaProveedores(listEndpoints[i][0].ToString(), listEndpoints[i][1].ToString(), extranjero, ref correos);
                            cargaAutomaticaSociedades(listEndpoints[i][0].ToString(), listEndpoints[i][1].ToString(), extranjero);
                            extranjero = "X";
                            cargaAutomaticaProveedores(listEndpoints[i][0].ToString(), listEndpoints[i][1].ToString(), extranjero, ref correos);
                            cargaAutomaticaSociedades(listEndpoints[i][0].ToString(), listEndpoints[i][1].ToString(), extranjero);
                            crearUsuarioAutomatico(nombreRol);
                            resultados += "La carga en la instancia <strong>" + listEndpoints[i][2].ToString() + " </strong> fue exitosa. <br/>";
                        }
                        catch (Exception)
                        {
                            resultados += "La carga en la instancia  <strong>" + listEndpoints[i][2].ToString() + " </strong> fue erronea. <br/>";
                        }
                    }
                    Session["textoDialogo"] = resultados;
                }
                else
                {
                    Session["textoDialogo"] = "No existen endpoints o instancias disponibles";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "mostrarDialog()", true);
                }
            }
            else
            {
                Session["textoDialogo"] = "No se encotro un Rol por defecto para crear usuarios. Cree un Rol";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "mostrarDialog()", true);
            }
        }