protected void btnBuscarUsuario_Click(object sender, EventArgs e) { if (Session["Usuario"] == null) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "mykey", "CancelEdit();", true); } ComisionWCFClient objComisionWCF = new ComisionWCFClient(); Personal_BuscarResult objUsuario; try { decimal numero; objUsuario = objComisionWCF.Personal_Buscar(int.Parse(cboEmpresa.SelectedValue), ((Usuario_LoginResult)Session["Usuario"]).codigoUsuario, cboEmpresa.SelectedValue, cboCargo.SelectedValue, acbUsuario.Text.Split('-')[0]).Single(); txtNroDocumento.Text = objUsuario.NroDocumento; txtNombre.Text = objUsuario.Nombres; txtApellidos.Text = objUsuario.ApPaterno + " " + objUsuario.ApMaterno; cboEstado.SelectedValue = Convert.ToInt32(objUsuario.Comision).ToString(); numero = Convert.ToDecimal(objUsuario.porcentaje); numero = numero * 100; txtComision.Text = numero.ToString(); btnGuardar.Enabled = true; } catch (Exception ex) { lblMensaje.Text = ex.Message; lblMensaje.CssClass = "mensajeError"; } }
public static AutoCompleteBoxData Item_BuscarUsuario(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) { ComisionWCFClient objUsuarioWCF = new ComisionWCFClient(); idempresa = HttpContext.Current.Session["idempresa"].ToString(); idCargo = HttpContext.Current.Session["idCargo"].ToString(); List <Personal_BuscarResult> lst = objUsuarioWCF.Personal_Buscar(int.Parse(idempresa), ((Usuario_LoginResult)HttpContext.Current.Session["Usuario"]).codigoUsuario, idempresa, idCargo, searchString).ToList(); List <AutoCompleteBoxItemData> result = new List <AutoCompleteBoxItemData>(); foreach (Personal_BuscarResult usuario in lst) { if (result.FindAll(x => x.Text == usuario.NroDocumento + "-" + usuario.Nombres).Count == 0) { AutoCompleteBoxItemData childNode = new AutoCompleteBoxItemData(); childNode.Text = usuario.NroDocumento + "-" + usuario.Nombres + " " + usuario.ApPaterno; childNode.Value = usuario.NroDocumento; result.Add(childNode); } } res.Items = result.ToArray(); } return(res); }