コード例 #1
0
        protected void BtnRegister_Click(object sender, EventArgs e)
        {
            int compayId = DataConverter.CLng(this.HdnCompanyId.Value);

            if (compayId <= 0)
            {
                AdminPage.WriteErrMsg("<li>请指定要加入的企业!</li>");
            }
            EasyOne.Model.Crm.CompanyInfo compayById = Company.GetCompayById(compayId);
            UserType userType = (UserType)DataConverter.CLng(this.RadlUserType.SelectedValue);
            string   userName = Convert.ToString(this.ViewState["UserName"]);

            if (compayById.IsNull)
            {
                AdminPage.WriteErrMsg("<li>找不到指定的企业!</li>");
            }
            else if (Users.UpdateForCompany(compayById.CompanyId, userName, userType, compayById.ClientId))
            {
                AdminPage.WriteSuccessMsg("成功将 " + userName + " 加入到企业 " + compayById.CompanyName + " 中!", "UserShow.aspx?UserID=" + this.m_UserId);
            }
            else
            {
                AdminPage.WriteErrMsg("<li>添加不成功!</li>");
            }
        }
コード例 #2
0
 protected void BtnAppend_Click(object sender, EventArgs e)
 {
     if (this.Page.IsValid)
     {
         string userName = Convert.ToString(this.ViewState["UserName"]);
         int    clientId = DataConverter.CLng(this.ViewState["ClientId"]);
         EasyOne.Model.Crm.CompanyInfo companyInfo = new EasyOne.Model.Crm.CompanyInfo();
         this.Company1.Action          = "add";
         this.Company1.CompanyClientId = clientId;
         companyInfo = this.Company1.CompanyInfo;
         bool flag = false;
         if (Company.Add(companyInfo))
         {
             flag = Users.UpdateForCompany(companyInfo.CompanyId, userName, UserType.Creator, 0);
             if (flag && (clientId > 0))
             {
                 flag = Client.UpdateForCompany(clientId, companyInfo.CompanyName);
             }
         }
         if (flag)
         {
             AdminPage.WriteSuccessMsg("成功创建了新企业:" + companyInfo.CompanyName + "<br>并将会员 " + userName + " 设为这家企业的创建人,拥有这家企业的管理权限(如审核批准其他人的申请)。", "UserShow.aspx?UserID=" + this.m_UserId);
         }
         else
         {
             AdminPage.WriteSuccessMsg("<li>添加不成功!</li>");
         }
     }
 }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     this.m_UserName = PEContext.Current.User.UserName;
     if (!this.Page.IsPostBack && (base.PreviousPage != null))
     {
         if (!SiteConfig.UserConfig.EnableRegCompany)
         {
             DynamicPage.WriteErrMsg("系统禁用了企业注册功能,不能注册!");
         }
         RegCompany previousPage = base.PreviousPage as RegCompany;
         string     companyName  = previousPage.CompanyName;
         if (string.IsNullOrEmpty(companyName))
         {
             DynamicPage.WriteErrMsg("<li>请输入企业名称!</li>");
         }
         this.CheckUserInfo();
         EasyOne.Model.Crm.CompanyInfo byCompanyName = Company.GetByCompanyName(companyName);
         if (byCompanyName.IsNull)
         {
             this.PnlDifferent.Visible = true;
             this.Company1.CompanyName = companyName;
         }
         else
         {
             this.PnlSame.Visible     = true;
             this.LblName.Text        = companyName;
             this.LblCompanyName.Text = byCompanyName.CompanyName;
             this.LblAddress.Text     = byCompanyName.Address;
             this.LblCountry.Text     = byCompanyName.Country;
             this.LblProvince.Text    = byCompanyName.Province;
             this.LblCity.Text        = byCompanyName.City;
         }
     }
 }
コード例 #4
0
        protected void BtnAppend_Click(object sender, EventArgs e)
        {
            this.m_ClickId = DataConverter.CLng(this.ViewState["ClientId"]);
            EasyOne.Model.Crm.CompanyInfo companyInfo = new EasyOne.Model.Crm.CompanyInfo();
            this.Company1.Action          = "add";
            this.Company1.CompanyClientId = this.m_ClickId;
            companyInfo = this.Company1.CompanyInfo;
            bool flag = false;

            if (Company.Add(companyInfo))
            {
                flag = Users.UpdateForCompany(companyInfo.CompanyId, this.m_UserName, UserType.Creator, 0);
                if (flag && (this.m_ClickId > 0))
                {
                    flag = Client.UpdateForCompany(this.m_ClickId, companyInfo.CompanyName);
                }
            }
            if (flag)
            {
                DynamicPage.WriteSuccessMsg("已经成功注册企业:" + companyInfo.CompanyName + "<br>从现在起,您是这家企业的创建人,拥有这家企业的管理权限(如审核批准其他人的申请)。同时您成为了我们的企业会员,可以享受更多服务!", "../Default.aspx");
            }
            else
            {
                DynamicPage.WriteSuccessMsg("<li>添加不成功!</li>");
            }
        }
コード例 #5
0
 private void ModifyInitialize()
 {
     EasyOne.Model.Crm.CompanyInfo compayById = Company.GetCompayById(this.CompanyId);
     this.TxtCompanyName.Text           = compayById.CompanyName;
     this.Region1.Country               = compayById.Country;
     this.Region1.Province              = compayById.Province;
     this.Region1.City                  = compayById.City;
     this.TxtAddress.Text               = compayById.Address;
     this.TxtZipCode.Text               = compayById.ZipCode;
     this.TxtAnnualSales.Text           = compayById.AnnualSales;
     this.TxtBankAccount.Text           = compayById.BankAccount;
     this.TxtBankOfDeposit.Text         = compayById.BankOfDeposit;
     this.TxtBusinessScope.Text         = compayById.BusinessScope;
     this.TxtCompanyPic.Text            = compayById.CompanyPic;
     this.TxtCompanyIntro.Text          = compayById.CompanyIntro;
     this.DropCompanySize.SelectedValue = compayById.CompanySize.ToString();
     this.TxtFax.Text      = compayById.Fax;
     this.TxtHomepage.Text = compayById.Homepage;
     this.DropManagementForms.SelectedValue = compayById.ManagementForms.ToString();
     this.TxtPhone.Text                   = compayById.Phone;
     this.TxtRegisteredCapital.Text       = compayById.RegisteredCapital;
     this.DropStatusInField.SelectedValue = compayById.StatusInField.ToString();
     this.TxtTaxNum.Text                  = compayById.TaxNum;
     this.ViewState["CompanyInfo"]        = compayById;
 }
コード例 #6
0
        protected void EgvCompanyMember_RowCommand(object sender, CommandEventArgs e)
        {
            string userName       = e.CommandArgument.ToString();
            bool   flag           = false;
            string successMessage = "";
            string commandName    = e.CommandName;

            if (commandName != null)
            {
                if (!(commandName == "RemoveFromCompany"))
                {
                    if (commandName == "AddToAdmin")
                    {
                        flag           = Users.AddToAdminCompany(userName);
                        successMessage = "已经将 " + userName + " 升级为管理员!";
                    }
                    else if (commandName == "RemoveFromAdmin")
                    {
                        flag           = Users.RemoveFromAdminCompany(userName);
                        successMessage = "已经将 " + userName + " 降为普通成员!";
                    }
                    else if (commandName == "Agree")
                    {
                        int companyClientId = 0;
                        EasyOne.Model.Crm.CompanyInfo compayById = Company.GetCompayById(this.CompanyId);
                        if (!compayById.IsNull)
                        {
                            companyClientId = compayById.ClientId;
                        }
                        flag           = Users.AgreeJoinCompany(userName, companyClientId);
                        successMessage = "已经批准 " + userName + " 加入企业中!";
                    }
                    else if (commandName == "Reject")
                    {
                        flag           = Users.RemoveFromCompany(userName);
                        successMessage = "已经拒绝 " + userName + " 加入企业中!";
                    }
                }
                else
                {
                    flag           = Users.RemoveFromCompany(userName);
                    successMessage = "已经将 " + userName + " 从企业中删除!";
                }
            }
            if (flag)
            {
                BaseUserControl.WriteSuccessMsg(successMessage, this.ReturnAddress);
            }
            else
            {
                BaseUserControl.WriteErrMsg("<li>操作失败!</li>");
            }
        }
コード例 #7
0
 protected void BtnRegister_Click(object sender, EventArgs e)
 {
     EasyOne.Model.Crm.CompanyInfo byCompanyName = Company.GetByCompanyName(this.LblCompanyName.Text);
     if (byCompanyName.IsNull)
     {
         DynamicPage.WriteErrMsg("<li>您要加入的企业不存在!</li>");
     }
     else if (Users.UpdateForCompany(byCompanyName.CompanyId, this.m_UserName, UserType.AuditingLeaguer, 0))
     {
         DynamicPage.WriteSuccessMsg("已经向" + byCompanyName.CompanyName + "的企业创建人发送了加入请求!请等待他(她)的审核批准。", "../Default.aspx");
     }
     else
     {
         DynamicPage.WriteErrMsg("<li>添加不成功!</li>");
     }
 }
コード例 #8
0
 private void ShowInfo()
 {
     EasyOne.Model.Crm.CompanyInfo compayById = Company.GetCompayById(this.m_CompanyId);
     this.LblCompanyName.Text       = compayById.CompanyName;
     this.LblCountry.Text           = compayById.Country;
     this.LblProvince.Text          = compayById.Province;
     this.LblCity.Text              = compayById.City;
     this.LblAddress.Text           = compayById.Address;
     this.LblZipCode.Text           = compayById.ZipCode;
     this.LblAnnualSales.Text       = compayById.AnnualSales;
     this.LblBankAccount.Text       = compayById.BankAccount;
     this.LblBankOfDeposit.Text     = compayById.BankOfDeposit;
     this.LblBusinessScope.Text     = compayById.BusinessScope;
     this.LblCompanyPic.Text        = compayById.CompanyPic;
     this.LblCompanyIntro.Text      = compayById.CompanyIntro;
     this.LblCompanySize.Text       = Choiceset.GetDataText("PE_Company", "CompanySize", compayById.CompanySize);
     this.LblFax.Text               = compayById.Fax;
     this.LblHomepage.Text          = compayById.Homepage;
     this.LblPhone.Text             = compayById.Phone;
     this.LblRegisteredCapital.Text = compayById.RegisteredCapital;
     this.LblTaxNum.Text            = compayById.TaxNum;
     this.LblStatusInField.Text     = Choiceset.GetDataText("PE_Company", "StatusInField", compayById.StatusInField);
     this.LblManagementForms.Text   = Choiceset.GetDataText("PE_Company", "ManagementForms", compayById.ManagementForms);
 }