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); }
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); } }