protected void Page_Load(object sender, EventArgs e) { if (this.IsPostBack == false) { #region 加载 ddlLeadSource Company_Lead_Sources LeadSourceManager = new Company_Lead_Sources(); DataTable LeadSourceList = LeadSourceManager.GetList("1=1 order by LeadSource").Tables[0]; DataRow NewLeadSourceRow = LeadSourceList.NewRow(); NewLeadSourceRow["LeadSourceID"] = 0; NewLeadSourceRow["LeadSource"] = "- select -"; NewLeadSourceRow["Default"] = DBNull.Value; LeadSourceList.Rows.InsertAt(NewLeadSourceRow, 0); this.ddlLeadSource.DataSource = LeadSourceList; this.ddlLeadSource.DataBind(); // set default selected DataRow[] DefaultRowArray = LeadSourceList.Select("Default=1"); if (DefaultRowArray.Length > 0) { string sLeadSource = DefaultRowArray[0]["LeadSourceID"].ToString(); this.ddlLeadSource.SelectedValue = sLeadSource; } #endregion #region 加载 ddlLoanOfficer DataTable dtLoadOfficer = this.GetLoanOfficerList(CurrUser.iUserID); DataRow drNew = dtLoadOfficer.NewRow(); //2014/1/16 CR072 Add the current user in the Loan Officer dropdown list if (dtLoadOfficer.Select("ID=" + CurrUser.iUserID.ToString()).Length < 1) { drNew["ID"] = CurrUser.iUserID; drNew["Name"] = CurrUser.sFullName; drNew["LastName"] = CurrUser.sLastName; drNew["FirstName"] = CurrUser.sFirstName; dtLoadOfficer.Rows.InsertAt(drNew, 0); } drNew = dtLoadOfficer.NewRow(); drNew["ID"] = 0; drNew["Name"] = "Lead Routing Engine"; dtLoadOfficer.Rows.InsertAt(drNew, 0); drNew = dtLoadOfficer.NewRow(); drNew["ID"] = -1; drNew["Name"] = "Unassigned"; dtLoadOfficer.Rows.InsertAt(drNew, 0); drNew = dtLoadOfficer.NewRow(); drNew["ID"] = -2; drNew["Name"] = "- select -"; dtLoadOfficer.Rows.InsertAt(drNew, 0); ddlLoanOfficer.DataSource = dtLoadOfficer; ddlLoanOfficer.DataTextField = "Name"; ddlLoanOfficer.DataValueField = "ID"; //if (dtLoadOfficer.Select("ID=" + CurrUser.iUserID.ToString()).Length > 0) //{ // ddlLoanOfficer.SelectedValue = CurrUser.iUserID.ToString(); //} //else //{ ddlLoanOfficer.SelectedValue = "0"; //} ddlLoanOfficer.DataBind(); #endregion #region 加载ddlWorkflow Template_Workflow WflTempMgr = new Template_Workflow(); DataTable WorkflowList = WflTempMgr.GetWorkflowTemplateList(" and WorkflowType='Prospect' and Enabled=1", "Name"); this.ddlWorkflow.DataSource = WorkflowList; this.ddlWorkflow.DataBind(); // set default selected DefaultRowArray = WorkflowList.Select("Default=1"); if (DefaultRowArray.Length > 0) { string sWflTemplId = DefaultRowArray[0]["WflTemplId"].ToString(); this.ddlWorkflow.SelectedValue = sWflTemplId; } #endregion #region 加载Marketing enrollment MailChimpLists MailChimpListsMgr = new MailChimpLists(); DataTable MailChimpList = null; CheckRolePermistion(this.CurrUser.iUserID); if (_isAccessAllMailChimpList == true) { if (this.CurrUser.bIsCompanyExecutive == true) { MailChimpList = MailChimpListsMgr.GetMailChimpList(" and 1=1 ", "Name"); } else { if (this.CurrUser.bIsBranchManager == true) { MailChimpList = MailChimpListsMgr.GetMailChimpList_BranchManager(this.CurrUser.iUserID); } else { MailChimpList = MailChimpListsMgr.GetMailChimpList(" and UserId=" + this.CurrUser.iUserID, "Name"); } } } else { MailChimpList = MailChimpListsMgr.GetMailChimpList(" and UserId=" + this.CurrUser.iUserID, "Name"); } DataRow NewMarkingRow = MailChimpList.NewRow(); NewMarkingRow["LID"] = ""; NewMarkingRow["Name"] = "-- select --"; MailChimpList.Rows.InsertAt(NewMarkingRow, 0); this.ddlMarketing.DataSource = MailChimpList; this.ddlMarketing.DataBind(); #endregion #region 加载ddlTaskList LeadTaskList LeadTaskListMgr = new LeadTaskList(); string sOrderBy = string.Empty; if (this.CurrUser.SortTaskPickList == "S") { sOrderBy = "SequenceNumber"; } else { sOrderBy = "TaskName"; } DataTable LeadTaskList1 = LeadTaskListMgr.GetLeadTaskList(" and Enabled=1", sOrderBy); DataRow NewTaskRow = LeadTaskList1.NewRow(); NewTaskRow["TaskName"] = "-- select --"; NewTaskRow["SequenceNumber"] = 0; NewTaskRow["Enabled"] = "True"; LeadTaskList1.Rows.InsertAt(NewTaskRow, 0); this.ddlTaskList.DataSource = LeadTaskList1; this.ddlTaskList.DataBind(); #endregion // set default value this.txtDueDate.Text = DateTime.Now.ToString("MM/dd/yyyy"); this.txtDueTime.Text = System.DateTime.Now.AddHours(2).ToString("HH:mm"); this.txtReminderUser.Text = this.CurrUser.sLastName + ", " + this.CurrUser.sFirstName; this.hdnReminderUserID.Value = this.CurrUser.iUserID.ToString(); } }