Example #1
0
        private CompanyQueryParameter getCondition()
        {
            var parameter = new CompanyQueryParameter();

            parameter.AbbreviateName = txtAbbreviateName.Text.Trim();
            if (!string.IsNullOrWhiteSpace(ddlCompanyType.SelectedValue))
            {
                parameter.Type = (CompanyType)byte.Parse(ddlCompanyType.SelectedValue);
            }
            parameter.UserNo = txtAccount.Text.Trim();
            if (!string.IsNullOrWhiteSpace(ddlStatus.SelectedValue))
            {
                parameter.Enabled = ddlStatus.SelectedValue == "1";
            }
            if (!string.IsNullOrEmpty(ddlAccountType.SelectedValue))
            {
                parameter.AccountType = (AccountBaseType)byte.Parse(ddlAccountType.SelectedValue);
            }
            if (!string.IsNullOrWhiteSpace(ddlCompanyAuditStatus.SelectedValue))
            {
                parameter.CompanyAuditStatus = (CompanyAuditStatus)int.Parse(ddlCompanyAuditStatus.SelectedValue);
            }
            parameter.Contact = txtContact.Text.Trim();
            return(parameter);
        }
        private void initData()
        {
            if (DateTime.Now.CompareTo(DateTime.Parse("18:00")) > 0)
            {
                this.txtStartDate.Text = DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd");
                this.txtEndDate.Text   = DateTime.Now.ToString("yyyy-MM-dd");
            }
            else
            {
                this.txtStartDate.Text = DateTime.Now.AddDays(-8).ToString("yyyy-MM-dd");
                this.txtEndDate.Text   = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");
            }
            var ticketStatus = Enum.GetValues(typeof(TicketState)) as TicketState[];

            foreach (var item in ticketStatus)
            {
                if (item != TicketState.Change)
                {
                    this.ddlTicketState.Items.Add(new ListItem(item.GetDescription(), ((int)item).ToString()));
                }
            }
            this.ddlTicketState.Items.Insert(0, new ListItem("全部", ""));
            var companyType = Enum.GetValues(typeof(CompanyType)) as CompanyType[];

            foreach (var item in companyType)
            {
                if (item != CompanyType.Platform)
                {
                    this.ddlCompanyType.Items.Add(new ListItem(item.GetDescription(), ((int)item).ToString()));
                }
            }
            this.ddlCompanyType.Items.Insert(0, new ListItem("全部", ""));
            CompanyQueryParameter parameter = new CompanyQueryParameter();

            //var companies = CompanyService.GetCompanies(CompanyType.Purchaser | CompanyType.Supplier | CompanyType.Provider, true);
            this.SpreadCompany.SetCompanyType(CompanyType.Purchaser | CompanyType.Supplier | CompanyType.Provider, true);
            this.spreadInfo.Visible = true;
            if (this.CurrentCompany.CompanyType != CompanyType.Platform)
            {
                this.spreadInfo.Visible       = false;
                this.hfdCompanyType.Value     = "roles";
                this.hfdSpreadCompanyId.Value = this.CurrentCompany.CompanyId.ToString();
            }
            if (this.CurrentCompany.CompanyType == CompanyType.Platform)
            {
                this.BargainCompany.SetCompanyType(CompanyType.Purchaser | CompanyType.Supplier | CompanyType.Provider, true);
            }
            else
            {
                var tradeCompanies = CompanyService.GetSpreadingList(new SpreadingQueryParameter
                {
                    Initiator = this.CurrentCompany.CompanyId
                }, new Pagination
                {
                    PageIndex = 1,
                    PageSize  = int.MaxValue
                });
                //var companiesInfo = from item in tradeCompanies
                //                    select new CompanyInitInfo
                //                    {
                //                        AbbreviateName = item.AbbreviateName,
                //                        CompanyId = item.Id,
                //                        CompanyType = item.Type,
                //                        UserNo = item.Admin
                //                    };
                this.BargainCompany.SetCompanyType(CompanyType.Purchaser | CompanyType.Supplier | CompanyType.Provider, true);
            }
        }