private void Fill_cmbPersonnel_ManagersWorkFlow(LoadState Ls, int pageSize, int pageIndex, string SearchTerm) { string[] retMessage = new string[4]; try { IList <Person> PersonList = null; switch (Ls) { case LoadState.Normal: PersonList = this.PersonnelBusiness.QuickSearchByPage(pageIndex, pageSize, string.Empty); break; case LoadState.Search: PersonList = this.PersonnelBusiness.QuickSearchByPage(pageIndex, pageSize, SearchTerm); break; case LoadState.AdvancedSearch: PersonList = this.PersonnelBusiness.GetPersonInAdvanceSearch(this.APSProv.CreateAdvancedPersonnelSearchProxy(SearchTerm), pageIndex, pageSize); break; } foreach (Person personItem in PersonList) { ComboBoxItem personCmbItem = new ComboBoxItem(personItem.FirstName + " " + personItem.LastName); personCmbItem["BarCode"] = personItem.BarCode; personCmbItem["CardNum"] = personItem.CardNum; PersonnelDetails personnelDetails = new PersonnelDetails(); personnelDetails.ID = personItem.ID.ToString(); personnelDetails.OrganizationPostID = personItem.OrganizationUnit.ID.ToString(); personnelDetails.OrganizationPostName = personItem.OrganizationUnit.Name; personnelDetails.RoleID = personItem.User.Role.ID.ToString(); personnelDetails.RoleName = personItem.User.Role.Name; JavaScriptSerializer jsSerializer = new JavaScriptSerializer(); personCmbItem.Value = jsSerializer.Serialize(personnelDetails); this.cmbPersonnel_ManagersWorkFlow.Items.Add(personCmbItem); } } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); this.ErrorHiddenField_Personnel_ManagersWorkFlow.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); this.ErrorHiddenField_Personnel_ManagersWorkFlow.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); this.ErrorHiddenField_Personnel_ManagersWorkFlow.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } }
private void Fill_LookUpCmb_Substitute(ComboBox LookUpCmb, IList <Person> PersonnelList) { foreach (Person personItem in PersonnelList) { ComboBoxItem personCmbItem = new ComboBoxItem(personItem.FirstName + " " + personItem.LastName); personCmbItem["BarCode"] = personItem.BarCode; personCmbItem["CardNum"] = personItem.CardNum; PersonnelDetails personnelDetails = new PersonnelDetails(); personnelDetails.ID = personItem.ID.ToString(); personnelDetails.OrganizationPostID = personItem.OrganizationUnit.ID.ToString(); personnelDetails.OrganizationPostName = personItem.OrganizationUnit.Name; personCmbItem.Value = this.JsSeializer.Serialize(personnelDetails); LookUpCmb.Items.Add(personCmbItem); } }