Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
            }
        }