public static AutoCompleteBoxData Agenda_UsuarioBuscar(object context) { string idempresa; string idCargo; AutoCompleteBoxData res = new AutoCompleteBoxData(); string searchString = ((Dictionary <string, object>)context)["Text"].ToString(); if (!string.IsNullOrEmpty(searchString) && searchString.Length >= 4) { AgendaWCFClient objAgenda = new AgendaWCFClient(); idempresa = HttpContext.Current.Session["idempresa"].ToString(); List <gsAgenda_ListarClienteResult> lst = objAgenda.Agenda_ListarCliente(int.Parse(idempresa), ((Usuario_LoginResult)HttpContext.Current.Session["Usuario"]).codigoUsuario, searchString, 0).ToList(); List <AutoCompleteBoxItemData> result = new List <AutoCompleteBoxItemData>(); foreach (gsAgenda_ListarClienteResult usuario in lst) { if (result.FindAll(x => x.Text == usuario.ID_Agenda + "-" + usuario.Nombre).Count == 0) { AutoCompleteBoxItemData childNode = new AutoCompleteBoxItemData(); childNode.Text = usuario.ID_Agenda + "-" + usuario.Nombre; childNode.Value = usuario.ID_Agenda.ToString(); result.Add(childNode); } } res.Items = result.ToArray(); } return(res); }
protected void btnBuscarUsuario_Click(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } AgendaWCFClient objAgenda = new AgendaWCFClient(); gsAgenda_ListarClienteResult objUsuario = new gsAgenda_ListarClienteResult(); try { objUsuario = objAgenda.Agenda_ListarCliente( int.Parse(cboEmpresa.SelectedValue), ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, acbUsuario.Text.Split('-')[1], 0).Single(); hfIdUsuario.Value = objUsuario.ID_Agenda.ToString(); txtNroDocumento.Text = objUsuario.ID_Agenda; txtNombre.Text = objUsuario.Nombre; btnGuardar.Enabled = true; btnGuardar.Visible = true; btnCancelar.Visible = true; btnEditar.Visible = false; txtNombre.Enabled = false; txtNroDocumento.Enabled = false; cboEmpresa.Enabled = false; cboReporte.Enabled = false; cboEstado.Enabled = true; ltbZonas.Enabled = true; if (objUsuario.Estado == "Activo") { cboEstado.SelectedValue = "1"; lblMensaje.Text = "Listo para registrar Colaborador"; lblMensaje.CssClass = "mensajeExito"; } else { cboEstado.SelectedValue = "0"; lblMensaje.Text = "La agenda está bloqueada. Comuníquese con el responsable."; lblMensaje.CssClass = "mensajeError"; } //Reporte_Cargar(cboEmpresa.SelectedValue.ToString(), objUsuario.idUsuario); } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } }
public static AutoCompleteBoxData Agenda_BuscarCliente(object context) { AutoCompleteBoxData res = new AutoCompleteBoxData(); string searchString = ((Dictionary <string, object>)context)["Text"].ToString(); if (searchString.Length > 2) { AgendaWCFClient objAgendaWCFClient = new AgendaWCFClient(); gsAgenda_ListarClienteResult[] lst = objAgendaWCFClient.Agenda_ListarCliente(((Usuario_LoginResult)HttpContext.Current.Session["Usuario"]).idEmpresa, ((Usuario_LoginResult)HttpContext.Current.Session["Usuario"]).codigoUsuario, searchString, 1); List <AutoCompleteBoxItemData> result = new List <AutoCompleteBoxItemData>(); foreach (gsAgenda_ListarClienteResult agenda in lst) { AutoCompleteBoxItemData childNode = new AutoCompleteBoxItemData(); childNode.Text = agenda.ID_Agenda + "-" + agenda.Nombre; childNode.Value = agenda.ID_Agenda; result.Add(childNode); } res.Items = result.ToArray(); } return(res); }