protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["UserName"] == null)
     {
         Response.Redirect("~/Default.aspx");
     }
     else
     {
         lblLogonId.Text = Session["UserName"].ToString();
     }
     if (!X.IsAjaxRequest)
     {
         UserRole UserRole_class = new UserRole();
         if (UserRole_class.checkRole(lblLogonId.Text, function_id) == false)
         {
             ExtAspNet.Alert.Show("对不起,你没有权限操作!");
             return;
         }
         Model_BorgUserInfo oModel_BorgUserInfo = new Model_BorgUserInfo();
         Borg_User          oBorg_User          = new Borg_User();
         oModel_BorgUserInfo = oBorg_User.GetUserInfoByLogonId(lblLogonId.Text);
         if (oModel_BorgUserInfo._EXISTS)
         {
             lblSite.Text     = Borg_Tools.GetSiteInfo();
             lblBu.Text       = oModel_BorgUserInfo._BU;
             lblBuilding.Text = oModel_BorgUserInfo._Building;
         }
         SPMBasic basic = new SPMBasic();
         txtAPPLY_DATE.Text = DateTime.Now.ToString("yyyy/MM/dd");
         txtDOC_NO.Text     = basic.GetSPMFormNO("PRNF");
         BindDept();
         BindTeamCategory();
         DataTable dt = BindParamer("AttachmentPath");
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["UserName"] == null)
         {
             Response.Redirect("~/Default.aspx");
         }
         else
         {
             lblLogonId.Text = Session["UserName"].ToString();
         }
         UserRole UserRole_class = new UserRole();
         if (UserRole_class.checkRole(lblLogonId.Text, function_id) == false)
         {
             Alert("对不起,你没有权限操作!");
             return;
         }
         Model_BorgUserInfo oModel_BorgUserInfo = new Model_BorgUserInfo();
         Borg_User          oBorg_User          = new Borg_User();
         oModel_BorgUserInfo = oBorg_User.GetUserInfoByLogonId(lblLogonId.Text);
         if (oModel_BorgUserInfo._EXISTS)
         {
             lblSite.Text     = Borg_Tools.GetSiteInfo();
             lblBu.Text       = oModel_BorgUserInfo._BU;
             txtBuilding.Text = oModel_BorgUserInfo._Building;
             lblBuilding.Text = oModel_BorgUserInfo._Building;
             BindDept();
             BindTeamDept();
         }
     }
 }
    private void InitialControl_FormInfo()
    {
        //取單號
        oUIControls.txtFormNo.Text = Borg_Tools.GetFormNO("NPI");
        //日期控件初始化
        oUIControls.txtDate.Text = DateTime.Today.ToString("yyyy/MM/dd");
        //取登陸人信息
        NPIMgmt      oMgmt     = new NPIMgmt(oUIControls.lblSite.Text, oUIControls.lblBu.Text);
        NPI_Standard oStandard = oMgmt.InitialLeaveMgmt();

        //取登陸人信息
        LiteOn.EA.CommonModel.Model_BorgUserInfo oModel_BorgUserInfo = new LiteOn.EA.CommonModel.Model_BorgUserInfo();
        Borg_User oBorg_User = new Borg_User();

        oModel_BorgUserInfo = oBorg_User.GetUserInfoByLogonId(oPara.LoginId);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        SpmMaster _Master = (SpmMaster)Master;

        oUIControls = new NPIGating_HISUIShadow(this);
        oFlowLogics = new NPIGating_HISLogics(this, oUIControls);
        oFlowLogics.PageLoad(_Master.IFormURLPara);
        /// Register MasterPage events
        _Master.MasterPageEvent_EFFormFieldsValidation  += new SpmMaster.EFFormFieldsValidationHandler(oFlowLogics.EFFormFieldsValidation);
        _Master.MasterPageEvent_PrepareEFFormFields     += new SpmMaster.PrepareEFFormFieldsHandler(oFlowLogics.PrepareEFFormFields);
        _Master.MasterPageEvent_PrepareSPMVariables     += new SpmMaster.PrepareSPMVariablesHandler(oFlowLogics.PrepareSPMVariables);
        _Master.MasterPageEvent_InitialContainer        += new SpmMaster.InitialContainerHandler(oFlowLogics.InitialContainer);
        _Master.MasterPageEvent_InitialDisableContainer += new SpmMaster.InitialDisableContainerHandler(oFlowLogics.InitialDisableContainer);
        _Master.MasterPageEvent_SPMBeforeSend           += new SpmMaster.SPM_BeforeSendHandler(oFlowLogics.SPMBeforeSend);
        _Master.MasterPageEvent_SPMAfterSend            += new SpmMaster.SPM_AfterSendHandler(oFlowLogics.SPMAfterSend);
        _Master.MasterPageEvent_SPMRecallProcess        += new SpmMaster.SPM_RecallProcessHandler(oFlowLogics.SPMRecallProcess);
        _Master.MasterPageEvent_SPMBackoutProcess       += new SpmMaster.SPM_BackoutProcessHandler(oFlowLogics.SPMBackoutProcess);
        _Master.MasterPageEvent_SPMStepComplete         += new SpmMaster.SPM_StepCompleteHandler(oFlowLogics.SPMStepComplete);
        _Master.MasterPageEvent_SPMStepActivity         += new SpmMaster.SPM_StepActivityHandler(oFlowLogics.SPMStepActivity);
        _Master.MasterPageEvent_Print        += new SpmMaster.PrintHandler(oFlowLogics.Print);
        _Master.MasterPageEvent_SPMSendError += new SpmMaster.SPM_SendErrorHandler(oFlowLogics.SPM_SendError);
        // _Master.MasterPageEvent_SPMSendSuccess += new SpmMaster.SPM_SendSuccessHandler(oFlowLogics.SPM_SendSuccess);
        //_Master.MasterPageEvent_SPMSendSuccessNotice += new SpmMaster.SPM_SendSuccessNoticeHandler(oFlowLogics.SPM_SendSuccessNotice);

        /*
         * Properties of Master Page
         * _Master.Manual                   : string. set link for [Manual]. e.g. "http://yahoo.com.tw"
         * _Master.HelpDesk                 : string. set link for [HelpDesk]. e.g. "http://10.1.13.61/wwwroot.zip";
         * _Master.BannerText1  &
         * _Master.BannerText2              : string. set info to show in [Banner]. e.g. "Example 3"
         * _Master.SelectPersonnelRowLimit  : integer. set the display count for [CCNotice]. e.g. 5
         * _Master.EnableShowProcessLogStepName : boolean. if the Process Log shows [StepName]. e.g. true
         * _Master.HeadLiteral              : string. set Head script. e.g. "<link href=\"Common/style.css\" rel=\"stylesheet\" type=\"text/css\" />"
         * _Master.LogoPath                 : string. set Logo path. e.g. "common/images/logo.gif";
         * _Master.AsyncPostBackTimeout     : integer. set AsyncPostBackTimeout. e.g. 300
         * _Master.WindowPrintEnable        : boolean. enable print function. e.g. true
         * _Master.ReferenceJavaScriptPath  : string array. set referenced script file. e.g. new string[1] { "~/JS/jquery.js" };
         */

        if (!IsPostBack)
        {
            _Master.Manual                       = "../PilotRunManual.ppt";
            _Master.HelpDesk                     = "http://www.liteon.com.tw/SPM/Example/Help.zip";
            _Master.BannerText1                  = "";
            _Master.BannerText2                  = "試產報告會簽表";
            _Master.SelectPersonnelRowLimit      = 5;
            _Master.EnableShowProcessLogStepName = true;
            _Master.HeadLiteral                  = "<link href=\"Common/style.css\" rel=\"stylesheet\" type=\"text/css\" />";
            //_Master.LogoPath = "common/images/logo.gif";
            _Master.AsyncPostBackTimeout = 300;
            _Master.WindowPrintEnable    = true;
            lblLogonId.Value             = _Master.IFormURLPara.LoginId.Replace(" ", "").ToLower();
            //_Master.ReferenceJavaScriptPath = new string[1] { "~/JS/jquery.js" };

            //set client side script
            if (_Master.IFormURLPara.HandleType == "1")//Create New Case
            {
                //_Master.ButtonSubmitClientOnClick = "alert('submit click')";
            }
            else if (_Master.IFormURLPara.StepName == "Direct Manager")
            {
                /*
                 * Add required code here.
                 * Sample:
                 * _Master.ButtonApproveClientOnClick = "alert('approve click')";
                 * _Master.ButtonRejectClientOnClick = "alert('reject')";
                 * _Master.ButtonAbortClientOnClick = "alert('abort')";
                 * _Master.ButtonRecallClientOnClick = "alert('recall')";
                 */
                _Master.ButtonRejectClientOnClick = "event.returnValue=false;";
            }

            // Applicant Setting
            LiteOn.ea.SPM3G.UserInfoClass.UserInfoControlSetting lUC = new LiteOn.ea.SPM3G.UserInfoClass.UserInfoControlSetting();
            lUC.SingleSelect = true;
            lUC.Display      = false;

            if (_Master.IFormURLPara.StepName.ToUpper().Equals("BEGIN") &&   //Create New Case
                _Master.IFormURLPara.HandleType == "1")
            {
                lUC.ChangeUserEnabled = true;
            }
            else
            {
                lUC.ChangeUserEnabled = false;
            }

            _Master.ApplicantControlSetting = lUC;


            Model_BorgUserInfo oModel_BorgUserInfo = new Model_BorgUserInfo();
            Borg_User          oBorg_User          = new Borg_User();
            oModel_BorgUserInfo = oBorg_User.GetUserInfoByLogonId(_Master.IFormURLPara.LoginId);
            if (oModel_BorgUserInfo._EXISTS)
            {
                lblSite.Text    = Borg_Tools.GetSiteInfo();
                lblBu.Text      = oModel_BorgUserInfo._BU;
                lblLogonId.Text = oModel_BorgUserInfo._LOGON_ID;
            }
            lblStepName.Text = _Master.IFormURLPara.StepName;
        }
    }
Example #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //內嵌JS
        HtmlGenericControl ctrl = new HtmlGenericControl("script");

        ctrl.Attributes.Add("type", "text/javascript");
        ctrl.Attributes.Add("src", @"JScript.js");
        this.Page.Header.Controls.Add(ctrl);
        SpmMaster _Master = (SpmMaster)Master;

        oUIControls = new GDSExceptionHandlingUIShadow(this);
        oFlowLogics = new GDSExceptionHandlingLogics(this, oUIControls);
        oFlowLogics.PageLoad(_Master.IFormURLPara);


        /// Register MasterPage events
        _Master.MasterPageEvent_EFFormFieldsValidation  += new SpmMaster.EFFormFieldsValidationHandler(oFlowLogics.EFFormFieldsValidation);
        _Master.MasterPageEvent_PrepareEFFormFields     += new SpmMaster.PrepareEFFormFieldsHandler(oFlowLogics.PrepareEFFormFields);
        _Master.MasterPageEvent_PrepareSPMVariables     += new SpmMaster.PrepareSPMVariablesHandler(oFlowLogics.PrepareSPMVariables);
        _Master.MasterPageEvent_InitialContainer        += new SpmMaster.InitialContainerHandler(oFlowLogics.InitialContainer);
        _Master.MasterPageEvent_InitialDisableContainer += new SpmMaster.InitialDisableContainerHandler(oFlowLogics.InitialDisableContainer);
        _Master.MasterPageEvent_SPMBeforeSend           += new SpmMaster.SPM_BeforeSendHandler(oFlowLogics.SPMBeforeSend);
        _Master.MasterPageEvent_SPMAfterSend            += new SpmMaster.SPM_AfterSendHandler(oFlowLogics.SPMAfterSend);
        _Master.MasterPageEvent_SPMRecallProcess        += new SpmMaster.SPM_RecallProcessHandler(oFlowLogics.SPMRecallProcess);
        _Master.MasterPageEvent_SPMBackoutProcess       += new SpmMaster.SPM_BackoutProcessHandler(oFlowLogics.SPMBackoutProcess);
        _Master.MasterPageEvent_SPMStepComplete         += new SpmMaster.SPM_StepCompleteHandler(oFlowLogics.SPMStepComplete);
        _Master.MasterPageEvent_SPMStepActivity         += new SpmMaster.SPM_StepActivityHandler(oFlowLogics.SPMStepActivity);
        _Master.MasterPageEvent_Print        += new SpmMaster.PrintHandler(oFlowLogics.Print);
        _Master.MasterPageEvent_SPMSendError += new SpmMaster.SPM_SendErrorHandler(oFlowLogics.SPM_SendError);
        // _Master.MasterPageEvent_SPMSendSuccess += new SpmMaster.SPM_SendSuccessHandler(oFlowLogics.SPM_SendSuccess);
        //_Master.MasterPageEvent_SPMSendSuccessNotice += new SpmMaster.SPM_SendSuccessNoticeHandler(oFlowLogics.SPM_SendSuccessNotice);

        /*
         * Properties of Master Page
         * _Master.Manual                   : string. set link for [Manual]. e.g. "http://yahoo.com.tw"
         * _Master.HelpDesk                 : string. set link for [HelpDesk]. e.g. "http://10.1.13.61/wwwroot.zip";
         * _Master.BannerText1  &
         * _Master.BannerText2              : string. set info to show in [Banner]. e.g. "Example 3"
         * _Master.SelectPersonnelRowLimit  : integer. set the display count for [CCNotice]. e.g. 5
         * _Master.EnableShowProcessLogStepName : boolean. if the Process Log shows [StepName]. e.g. true
         * _Master.HeadLiteral              : string. set Head script. e.g. "<link href=\"Common/style.css\" rel=\"stylesheet\" type=\"text/css\" />"
         * _Master.LogoPath                 : string. set Logo path. e.g. "common/images/logo.gif";
         * _Master.AsyncPostBackTimeout     : integer. set AsyncPostBackTimeout. e.g. 300
         * _Master.WindowPrintEnable        : boolean. enable print function. e.g. true
         * _Master.ReferenceJavaScriptPath  : string array. set referenced script file. e.g. new string[1] { "~/JS/jquery.js" };
         */

        if (!IsPostBack)
        {
            _Master.Manual                       = "http://home-cz/Sites/CORP_IT/DocLib1/Forms/AllItems.aspx?RootFolder=%2FSites%2FCORP%5FIT%2FDocLib1%2FWorkflow%20%E7%9B%B8%E9%97%9C%E6%93%8D%E4%BD%9C%E6%89%8B%E5%86%8A&FolderCTID=0x012000F6570CA28FE20A4E9C70F18B590D6D16&View={F275949A-55A8-4AA7-8764-3B524F1B40D2}";
            _Master.HelpDesk                     = "http://www.liteon.com.tw/SPM/Example/Help.zip";
            _Master.BannerText1                  = "Liteon CZ";
            _Master.BannerText2                  = "GDS_應退未退申請表";
            _Master.SelectPersonnelRowLimit      = 5;
            _Master.EnableShowProcessLogStepName = true;
            _Master.HeadLiteral                  = "<link href=\"Common/style.css\" rel=\"stylesheet\" type=\"text/css\" />";
            //_Master.LogoPath = "common/images/logo.gif";
            _Master.AsyncPostBackTimeout = 300;
            _Master.WindowPrintEnable    = false;
            //_Master.ReferenceJavaScriptPath = new string[1] { "~/JS/jquery.js" };

            //set client side script
            //if (_Master.IFormURLPara.HandleType == "1")//Create New Case
            //{
            //_Master.ButtonSubmitClientOnClick = "alert('submit click')";
            //}
            //else if (_Master.IFormURLPara.StepName == "Direct Manager")
            //{

            /*
             * Add required code here.
             * Sample:
             * _Master.ButtonApproveClientOnClick = "alert('approve click')";
             * _Master.ButtonRejectClientOnClick = "alert('reject')";
             * _Master.ButtonAbortClientOnClick = "alert('abort')";
             * _Master.ButtonRecallClientOnClick = "alert('recall')";
             */
            //    _Master.ButtonRejectClientOnClick = "event.returnValue=false;";
            //}

            // Applicant Setting
            LiteOn.ea.SPM3G.UserInfoClass.UserInfoControlSetting lUC = new LiteOn.ea.SPM3G.UserInfoClass.UserInfoControlSetting();
            lUC.SingleSelect = true;
            lUC.Display      = false;

            if (_Master.IFormURLPara.StepName.ToUpper().Equals("BEGIN") &&   //Create New Case
                _Master.IFormURLPara.HandleType == "1")
            {
                lUC.ChangeUserEnabled = true;
            }
            else
            {
                lUC.ChangeUserEnabled = false;
            }

            //ScaleType.Dept Sample

            /*
             * LiteOn.ea.SPM3G.UserInfoClass.UserSearhScaleSetting lSetting = new LiteOn.ea.SPM3G.UserInfoClass.UserSearhScaleSetting();
             * lSetting.Scale = LiteOn.ea.SPM3G.UserInfoClass.ScaleType.Department;
             * lSetting.DeptNo = "50015866";
             * lUC.UserSearchControlScaleSetting = lSetting;
             */

            //ScaleType.Custom Sample 2-1

            /*
             * LiteOn.ea.SPM3G.UserInfoClass.UserSearhScaleSetting lSetting = new LiteOn.ea.SPM3G.UserInfoClass.UserSearhScaleSetting();
             * lSetting.Scale = LiteOn.ea.SPM3G.UserInfoClass.ScaleType.Custom;
             * lSetting.CustomScaleSetting = GetCustomSearchSetting(); ;
             * lUC.UserSearchControlScaleSetting = lSetting;
             */
            _Master.ApplicantControlSetting = lUC;
            // ScriptManager.RegisterStartupScript(this.Page, typeof(string), "setListBoxValue", "SPM_onload();", true);


            Model_BorgUserInfo oModel_BorgUserInfo = new Model_BorgUserInfo();
            Borg_User          oBorg_User          = new Borg_User();
            oModel_BorgUserInfo = oBorg_User.GetUserInfoByLogonId(_Master.IFormURLPara.LoginId);
            if (oModel_BorgUserInfo._EXISTS)
            {
                lblSite.Text    = Borg_Tools.GetSiteInfo();
                lblBu.Text      = oModel_BorgUserInfo._BU;
                lblLogonId.Text = oModel_BorgUserInfo._LOGON_ID;
            }
        }
    }