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); }
public void cargaAutomaticaProveedores(string endpoint, string idInstancia, string extranjero, ref List <PEntidades.ArrTabCorr> correos) { PNegocio.Administrador.Proveedores prvd = new PNegocio.Administrador.Proveedores(); ZERES_USUARIOS[] tablaProveedores = prvd.ResProvedores(endpoint, PNegocio.Administrador.Seguridad.consultarUsuarioCOntrasenaInstancia(idInstancia), extranjero ); List <string> respuestas = new List <string>(); int contadorBueno = 0; int contadorMalo = 0; int contadorProblemasX = 0; int contadorYaExistia = 0; for (int i = 0; i < tablaProveedores.Count(); i++) { try { string[] resInsert = new string[1]; resInsert = prvd.insertarProveedores( tablaProveedores[i].STCEG.ToString().Trim(), tablaProveedores[i].NAME1.ToString().Trim(), tablaProveedores[i].LIFNR.ToString().Trim(), idInstancia ); respuestas.Add(resInsert[0]); if (!correos.Contains(new PEntidades.ArrTabCorr(tablaProveedores[i].SMTP_ADDR.ToString().Trim(), tablaProveedores[i].LIFNR.ToString().Trim()))) { correos.Add(new PEntidades.ArrTabCorr(tablaProveedores[i].SMTP_ADDR.ToString().Trim(), tablaProveedores[i].LIFNR.ToString().Trim())); } if (resInsert[0] != "error1" && resInsert[0] != "error2") { contadorBueno++; } else { if (resInsert[0] == "error1") { contadorYaExistia++; } else { contadorProblemasX++; } contadorMalo++; } } catch (Exception) { } } if (contadorBueno == tablaProveedores.Count()) { } else { } }
public void realizarUnionDeProveedores() { string proveedores = this.hidIdSelected.Value; char[] delimiterChars = { ',' }; String[] idProveedores = proveedores.Split(delimiterChars); if (proveedores == "C_E") { this.lblDialog.Text = "No es posible crear grupos con proveedores extranjeros"; } else if (this.txtNombreGrupo.Text == "") { this.lblDialog.Text = "Ingrese algun nombre de grupo"; } else { if (idProveedores.Length >= 2) { PNegocio.Administrador.Proveedores provedores = new PNegocio.Administrador.Proveedores(); this.lblResultado.Text = provedores.insertarUnionProveedores(idProveedores, this.txtNombreGrupo.Text); Session["textoDialogo"] = "Se realizo la union correctamente"; Response.Redirect("Proveedores.aspx"); } else { this.lblDialog.Text = "Debe selecionar al menos dos proveedores"; } } }
public void cargarEdit(string id) { try { PNegocio.Administrador.Proveedores objInstancia = new PNegocio.Administrador.Proveedores(); string sqlString; if (this.hidEsAdmin.Value == "1") { sqlString = "select u.usuariolog, u.nombre, u.apellidos, u.usuarioPass, u.proveedor_idProveedor from usuario as u where usuarioLog = '" + id + "' and rol_idRol = 0;"; } else { sqlString = "select u.usuariolog, u.nombre, u.apellidos, u.usuarioPass, u.fechaIni, u.fechaIFn, u.email, u.proveedor_idProveedor,p.nombre, r.nombre as rol from usuario as u, proveedor as p, rol as r where u.proveedor_idProveedor= p.idProveedor and usuarioLog = '" + id + "' and r.idROl = u.rol_idRol;"; } listaProveedor = objInstancia.consultarProveedoresPorId(sqlString); if (listaProveedor.Count > 1) { Session["listaProveedor"] = listaProveedor; this.txtIdUsuario.Text = listaProveedor[1][0]; this.txtIdUsuario.Enabled = false; this.txtIdNombre.Text = listaProveedor[1][1]; this.txtIdApellidos.Text = listaProveedor[1][2]; //this.txtPassword.Text = listaProveedor[1][3]; //this.txtPasswordRepetir.Text = listaProveedor[1][3]; if (this.hidEsAdmin.Value == "1") //es usuario administrador { cargarTablaUsuarios("0"); } else { this.cmbRol.Text = listaProveedor[1][9]; this.datepicker.Text = Gen.Util.CS.Gen.convertirFechaBDaFormatoJq(listaProveedor[1][4].ToString()); this.datepicker2.Text = Gen.Util.CS.Gen.convertirFechaBDaFormatoJq(listaProveedor[1][5].ToString()); if (this.datepicker.Text.Equals("01/01/2010") && this.datepicker2.Text.Equals("12/31/2099")) { this.ckbVigenciaIlimitada.Checked = true; } this.txtIdemail.Text = listaProveedor[1][6]; this.txtIdemailRepetir.Text = listaProveedor[1][6]; this.lblProveedorSelected.Text = listaProveedor[1][8]; this.hidId.Value = listaProveedor[1][0]; PNegocio.Administrador.Usuario instancia = new PNegocio.Administrador.Usuario(); List <string[]> ListaUsuarioSoc = instancia.cosultarUsuarioSociedad(id); // lista de sociedades que tiene actulmente asignadas List <string[]> socPorProv = cargarSociedades(prov); List <int> lista = obtenerActivados(ListaUsuarioSoc, socPorProv); mostrarSociedades(socPorProv, lista); cargarTablaUsuarios(listaProveedor[1][7]); } } this.btnEnviar.Visible = false; this.btnGuardarCambios.Visible = true; } catch (Exception) { this.btnGuardarCambios.Visible = false; this.ltlbtnCancel.Visible = false; } }
private void crearUsuarioAutomatico(string idRol) { List <string[]> id = new List <string[]>(); int inde; TextInfo ti = CultureInfo.CurrentCulture.TextInfo; string email = "*****@*****.**"; PNegocio.Administrador.Proveedores idprovedor = new PNegocio.Administrador.Proveedores(); string sqlString = "select d.proveedor_idProveedor, d.RFC, d.nombre, d.lifnr from detProveedor d where not exists(select 1 from usuario u where u.proveedor_idProveedor = d.proveedor_idProveedor ) order by nombre asc"; //string sqlString = "select proveedor_idProveedor, RFC, nombre, lifnr from detProveedor where proveedor_idProveedor not in ( select proveedor_idProveedor from usuario ) order by nombre asc"; //string sqlString = "select proveedor_idProveedor, RFC, nombre, lifnr from detProveedor order by nombre asc"; id = idprovedor.consultarProveedoresPorId(sqlString); if (id.Count > 1) { id.RemoveAt(0); for (int i = 0; i < id.Count; i++) { List <string[]> socPorProv = cargarSociedades(id[i][0].Trim()); string[] name = id[i][2].Split(' '); inde = correos.FindIndex(x => x.acreedor.Contains(id[i][3].Trim())); if (inde > 0) { if (String.IsNullOrEmpty(correos[inde].correo)) { email = "*****@*****.**"; } else { email = correos[inde].correo; } } else { email = "*****@*****.**"; } if (name[0].Length < 5) { name[0] = id[i][2].Substring(0, 5).Replace(" ", ""); } string usuario = id[i][3].Trim() + ti.ToTitleCase(ti.ToLower(name[0])); string nombre = id[i][2].Trim(); PNegocio.Administrador.Usuario us = new PNegocio.Administrador.Usuario(); PNegocio.Encript encript = new PNegocio.Encript(); socPorProv.RemoveAt(0); string res = us.insertarUsuario(usuario, nombre, nombre, encript.Encriptar(encript.Encriptar(usuario)), "2010-01-01", "2099-12-31", id[i][0].Trim(), Convert.ToString(1), Convert.ToString(1), email, "Rol Default", socPorProv); if (res.Equals("insertado")) { res = "Se agrego correctamente"; } } } }
public void cargarEdit(string id) { try { PNegocio.Administrador.Proveedores objInstancia = new PNegocio.Administrador.Proveedores(); string sqlString = "select u.usuariolog, u.nombre, u.apellidos, u.usuarioPass, u.fechaIni, u.fechaIFn, u.email, u.proveedor_idProveedor,p.nombre, r.nombre as rol from usuario as u, proveedor as p, rol as r where u.proveedor_idProveedor= p.idProveedor and usuarioLog = '" + id + "' and r.idROl = u.rol_idRol;"; listaProveedor = objInstancia.consultarProveedoresPorId(sqlString); if (listaProveedor.Count > 1) { Session["listaProveedor"] = listaProveedor; this.txtIdUsuario.Text = listaProveedor[1][0]; this.txtIdUsuario.Enabled = false; this.hidId.Value = listaProveedor[1][0]; PNegocio.Administrador.CambiarContrasena instancia = new PNegocio.Administrador.CambiarContrasena(); } this.btnGuardarCambios.Visible = true; } catch (Exception) { this.btnGuardarCambios.Visible = true; this.ltlbtnCancel.Visible = true; } }