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); }
/// <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; } } }
/// <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 }); }