protected void BtnBuscarUsuario_Click(object sender, EventArgs e) { try { if (TxUsuario.Text == String.Empty) { throw new Exception("Ingrese un usuario para proceder con la busqueda."); } LdapService vLdap = new LdapService(); DataTable vDatos = vLdap.GetDatosUsuario(ConfigurationManager.AppSettings["ADHOST"], TxUsuario.Text); if (vDatos.Rows.Count > 0) { TxCorreo.Text = vDatos.Rows[0]["mail"].ToString(); TxNombres.Text = vDatos.Rows[0]["givenName"].ToString(); TxApellidos.Text = vDatos.Rows[0]["sn"].ToString(); } else { TxCorreo.Text = String.Empty; TxNombres.Text = string.Empty; TxApellidos.Text = String.Empty; throw new Exception("No existe el usuario buscado"); } } catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); } }
public void getUsuariosResponsables() { try{ LdapService vLdap = new LdapService(); String vQuery = "[ACSP_ObtenerUsuarios] 8"; DataTable vDatosDB = vConexion.obtenerDataTable(vQuery); DataTable vDatosFinal = new DataTable(); vDatosFinal.Columns.Add("usuario"); vDatosFinal.Columns.Add("nombre"); vDatosFinal.Columns.Add("apellido"); vDatosFinal.Columns.Add("correo"); vDatosFinal.Columns.Add("empresa"); vDatosFinal.Columns.Add("perfil"); for (int i = 0; i < vDatosDB.Rows.Count; i++) { DataTable vDatosAD = vLdap.GetDatosUsuario(ConfigurationManager.AppSettings["ADHOST"], vDatosDB.Rows[i]["idUsuario"].ToString()); if (vDatosAD.Rows.Count > 0) { vDatosFinal.Rows.Add( vDatosDB.Rows[i]["idUsuario"].ToString(), vDatosAD.Rows[0]["givenName"].ToString(), vDatosAD.Rows[0]["sn"].ToString(), vDatosAD.Rows[0]["mail"].ToString()); vDatosFinal.Rows[i]["empresa"] = vDatosDB.Rows[i]["empresa"].ToString(); vDatosFinal.Rows[i]["perfil"] = vDatosDB.Rows[i]["perfil"].ToString(); } else { vDatosFinal.Rows.Add( vDatosDB.Rows[i]["idUsuario"].ToString(), "", "", vDatosDB.Rows[i]["correo"].ToString()); vDatosFinal.Rows[i]["empresa"] = vDatosDB.Rows[i]["empresa"].ToString(); vDatosFinal.Rows[i]["perfil"] = vDatosDB.Rows[i]["perfil"].ToString(); } } DDLUserResponsable.Items.Add(new ListItem { Value = "0", Text = "Seleccione un usuario" }); foreach (DataRow item in vDatosFinal.Rows) { DDLUserResponsable.Items.Add(new ListItem { Value = item["usuario"].ToString(), Text = item["nombre"].ToString() + " " + item["apellido"].ToString() + " - " + item["empresa"].ToString() + " - " + item["perfil"].ToString() }); } DDLUserResponsable.DataBind(); } catch (Exception Ex) { Mensaje(Ex.Message, WarningType.Danger); } }