Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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);
     }
 }