Пример #1
0
        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";
            }
        }
Пример #2
0
        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);
        }