private void BindData() { DictionaryName dic = (DictionaryName)this.ViewState["DicName"]; SetEditArea(dic); switch (dic) { case DictionaryName.QiProductFamily: if (ViewState["budata"] != null && (bool)ViewState["budata"]) { //this.GvList.DataSource = ProductFamilyDicMgr.Get(UserHelper.CurrentBu, true); } else { this.GvList.DataSource = ProductFamilyDicMgr.Get(true); } break; case DictionaryName.QiAttachCategory: this.GvList.DataSource = QiAttachCategoryDicMgr.Get(true); break; case DictionaryName.QiProblemType: this.GvList.DataSource = QiProblemTypeDicMgr.Get(true); break; case DictionaryName.QiRootCause1: this.GvList.DataSource = QiRootCause1DicMgr.Get(true); break; case DictionaryName.QiRootCause2: this.GvList.DataSource = QiRootCause2DicMgr.Get(true); break; case DictionaryName.QiRootCause3: this.GvList.DataSource = QiRootCause3DicMgr.Get(true); break; case DictionaryName.QiCloseLoopCategory: this.GvList.DataSource = CloseLoopCategoryDicMgr.Get(true); break; case DictionaryName.QiCloseLoopDepartment: this.GvList.DataSource = CloseLoopDepartmentDicMgr.Get(true); break; case DictionaryName.RcMailGroup: if (ViewState["budata"] != null && (bool)ViewState["budata"]) { //this.GvList.DataSource = RcMailGroupDicMgr.Get(UserHelper.CurrentBu, true); } else { this.GvList.DataSource = RcMailGroupDicMgr.Get(true); } break; case DictionaryName.EwgInitIssueStatus: this.GvList.DataSource = EwgInitIssueStatusDicMgr.Get(true); break; case DictionaryName.EwgMeetingTeam: this.GvList.DataSource = EwgMeetingTeamDicMgr.Get(true); break; case DictionaryName.EwgFolder: this.GvList.DataSource = EwgFolderDicMgr.Get(true); break; case DictionaryName.EwgInitIssuePhase: this.GvList.DataSource = EwgInitIssuePhaseDicMgr.Get(true); break; case DictionaryName.LeDept: this.GvList.DataSource = LeDeptDicMgr.Get(true); break; case DictionaryName.LeProblemSource: this.GvList.DataSource = LeProblemSourceDicMgr.Get(true); break; case DictionaryName.LeProblemFactory: this.GvList.DataSource = LeProblemFactoryDicMgr.Get(true); break; case DictionaryName.LePart: this.GvList.DataSource = LePartDicMgr.Get(true); break; } this.GvList.DataBind(); }
protected void GvList_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "OpenEdit") { DataDictionaryEntry dde = null; switch ((DictionaryName)this.ViewState["DicName"]) { case DictionaryName.QiProductFamily: ProductFamily pf = ProductFamilyDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = pf.Code; this.TxtTitleEdit.Text = pf.Title; this.TxtSortEdit.Text = pf.Sort.ToString(); this.CbVisibleEdit.Checked = pf.Visible; this.ViewState["Code"] = pf.Code; this.TxtBuEdit.Text = pf.BU; this.UacOwnerEdit.Value = pf.MailList; ScriptManager.RegisterStartupScript(this.GvList, this.GvList.GetType(), this.UacOwnerEdit.ClientID, this.UacOwnerEdit.GetJsInitFunction(false) + ";", true); break; case DictionaryName.QiAttachCategory: dde = QiAttachCategoryDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.QiProblemType: dde = QiProblemTypeDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.QiRootCause1: dde = QiRootCause1DicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.QiRootCause2: QiRootCause2 qrc2 = QiRootCause2DicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = qrc2.Code; this.TxtTitleEdit.Text = qrc2.Title; this.TxtSortEdit.Text = qrc2.Sort.ToString(); this.CbVisibleEdit.Checked = qrc2.Visible; this.ViewState["Code"] = qrc2.Code; //this.TxtParentEdit.Text = qrc2.RootCauseTitle(); break; case DictionaryName.QiRootCause3: QiRootCause3 qrc3 = QiRootCause3DicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = qrc3.Code; this.TxtTitleEdit.Text = qrc3.Title; this.TxtSortEdit.Text = qrc3.Sort.ToString(); this.CbVisibleEdit.Checked = qrc3.Visible; this.ViewState["Code"] = qrc3.Code; //this.TxtParentEdit.Text = qrc3.RootCauseTitle(); break; case DictionaryName.QiCloseLoopCategory: dde = CloseLoopCategoryDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.QiCloseLoopDepartment: dde = CloseLoopDepartmentDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.RcMailGroup: RcMailGroup rm = RcMailGroupDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = rm.Code; this.TxtTitleEdit.Text = rm.Title; this.TxtSortEdit.Text = rm.Sort.ToString(); this.CbVisibleEdit.Checked = rm.Visible; this.ViewState["Code"] = rm.Code; this.TxtBuEdit.Text = rm.BU; this.UacOwnerEdit.Value = rm.MailList; ScriptManager.RegisterStartupScript(this.GvList, this.GvList.GetType(), this.UacOwnerEdit.ClientID, this.UacOwnerEdit.GetJsInitFunction(false) + ";", true); break; case DictionaryName.EwgInitIssueStatus: dde = EwgInitIssueStatusDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.EwgMeetingTeam: dde = EwgMeetingTeamDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.EwgFolder: dde = EwgFolderDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.LeDept: dde = LeDeptDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.LeProblemSource: dde = LeProblemSourceDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.LeProblemFactory: dde = LeProblemFactoryDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; case DictionaryName.LePart: dde = LePartDicMgr.GetByCode(e.CommandArgument.ToString()); this.TxtCodeEdit.Text = dde.Code; this.TxtTitleEdit.Text = dde.Title; this.TxtSortEdit.Text = dde.Sort.ToString(); this.CbVisibleEdit.Checked = dde.Visible; this.ViewState["Code"] = dde.Code; break; } this.MpeEdit.Show(); } }