private List <DataList> SubordinateList(Pagination pagination, Guid id)
        {
            var condition = new SubordinateQueryParameter();

            condition.Superior         = id;
            condition.RelationshipType = RelationshipType.Organization;
            if (!string.IsNullOrWhiteSpace(txtUserName.Text))
            {
                condition.UserNo = this.txtUserName.Text.Trim();
            }
            if (!string.IsNullOrWhiteSpace(this.txtAbberviateName.Text))
            {
                condition.AbbreviateName = this.txtAbberviateName.Text.Trim();
            }
            if (!string.IsNullOrWhiteSpace(this.txtStartDate.Text))
            {
                condition.RegisterTimeStart = DateTime.Parse(this.txtStartDate.Text);
            }
            if (!string.IsNullOrWhiteSpace(this.txtEndDate.Text))
            {
                condition.RegisterTimeEnd = DateTime.Parse(this.txtEndDate.Text).AddDays(1).AddMilliseconds(-3);
            }
            var spreadingList = CompanyService.GetAllSubordinates(condition, pagination).Select(item => new DataList
            {
                Type             = "内部机构",
                AbbreviateName   = item.AbbreviateName,
                City             = AddressShow.GetCity(item.City),
                Contact          = item.Contact,
                ContactCellphone = item.ContactPhone,
                Admin            = item.UserNo,
                RegisterTime     = item.RegisterTime.ToString("yyyy-MM-dd HH:mm:ss")
            }).ToList();

            return(spreadingList);
        }
Esempio n. 2
0
        /// <summary>
        /// 获取采购or出票 信息
        /// </summary>
        private EnterpriseAccountDTO GetEnterprisAccount()
        {
            CompanyInfo companyInfo = Session["Info"] as CompanyInfo;

            return(new EnterpriseAccountDTO
            {
                AccountNo = this.txtAccountNo.Text.Trim(),
                LoginPassword = companyInfo.UserPassword,
                PayPassword = IdCard.GetPayPassword(this.txtIDCard.Text.Trim()),
                AdministorName = companyInfo.Contact,
                Email = companyInfo.ManagerEmail,
                ContactPhone = companyInfo.ContactPhone,
                AdministorCertId = this.txtIDCard.Text.Trim(),
                OwnerState = AddressShow.GetProvince(companyInfo.Province),
                OwnerCity = AddressShow.GetCity(companyInfo.City),
                OwnerZone = AddressShow.GetCounty(companyInfo.District),
                OwnerStreet = companyInfo.Address,
                PostalCode = companyInfo.ZipCode,
                OrganizationCode = this.txtOrganizationCode.Text.Trim(),
                CompanyName = companyInfo.CompanyName,
                LegalContactPhone = this.txtLegalPersonPhone.Text.Trim(),
                LegalPersonName = this.txtLegalPersonName.Text.Trim(),
                LegalPersonCertId = this.txtIDCard.Text.Trim()
            });
        }
        private void BindSuperior()
        {
            string companyId = Request.QueryString["CompanyId"];

            if (!string.IsNullOrEmpty(companyId))
            {
                Guid         id   = Guid.Parse(companyId);
                RelationInfo info = CompanyService.QuerySuperior(id);
                superiors.InnerText = "上级用户";
                if (info == null)
                {
                    info = CompanyService.GetSpreader(id);
                    superiors.InnerText = "推广者";
                }
                if (info == null)
                {
                    liSuperiors.Visible = divSuperior.Visible = false;
                }
                else
                {
                    this.lblCompanyType.Text        = info.CompanyType.GetDescription();
                    this.lblCompanyShortName.Text   = info.AbbreviateName;
                    this.lblLoaction.Text           = AddressShow.GetCity(info.City);
                    this.lblContact.Text            = info.Contact;
                    this.lblContactPhone.Text       = info.ContactPhone;
                    this.lblLoginAccount.Text       = info.UserNo;
                    this.lblOpentOnAccountTime.Text = info.RegisterTime.ToString("yyyy-MM-dd");
                }
                var companyInfo = CompanyService.GetCompanyInfo(id);
                if (companyInfo.Type != CompanyType.Provider && !companyInfo.IsOem)
                {
                    Purchases.Visible = false;
                }
                var companyParameter = CompanyService.GetCompanyParameter(id);
                if (companyParameter == null || !companyParameter.CanHaveSubordinate)
                {
                    Subordinate.Visible = false;
                }
            }
        }
Esempio n. 4
0
        /// <summary>
        /// 获取产品方信息
        /// </summary>
        private AccountDTO GetAccount()
        {
            SupplierCreatureInfo providerInfo = Session["Info"] as SupplierCreatureInfo;

            if (providerInfo == null)
            {
                return(null);
            }
            return(new AccountDTO
            {
                AccountNo = this.txtAccountNo.Text.Trim(),
                LoginPassword = providerInfo.UserPassword,
                PayPassword = IdCard.GetPayPassword(this.txtIDCard.Text.Trim()),
                AdministorName = providerInfo.Name,
                Email = providerInfo.Email,
                ContactPhone = providerInfo.ContactPhone,
                AdministorCertId = this.txtIDCard.Text.Trim(),
                OwnerState = AddressShow.GetProvince(providerInfo.Province),
                OwnerCity = AddressShow.GetCity(providerInfo.City),
                OwnerZone = AddressShow.GetCounty(providerInfo.District),
                OwnerStreet = providerInfo.Address,
                PostalCode = providerInfo.ZipCode
            });
        }