Beispiel #1
0
        public pcc_tb OfGetPccModel(string pPcc01)
        {
            DataRow drPcc    = null;
            pcc_tb  rtnModel = null;

            try
            {
                drPcc = OfGetPccDr(pPcc01);
                if (drPcc == null)
                {
                    return(null);
                }
                rtnModel = drPcc.ToItem <pcc_tb>();

                return(rtnModel);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        protected override bool WfFormCheck()
        {
            pcc_tb  pccModel = null;
            string  msg;
            Control chkControl;
            string  chkColName;
            int     ChkCnts = 0;

            try
            {
                pccModel = DrMaster.ToItem <pcc_tb>();
                #region 單頭資料檢查
                chkColName = "pcc01";
                chkControl = ute_pcc01;
                if (GlobalFn.varIsNull(pccModel.pcc01))
                {
                    this.uTab_Master.SelectedTab = uTab_Master.Tabs[0];
                    chkControl.Focus();
                    msg  = TabMaster.AzaTbList.Where(p => p.aza03 == chkColName).Select(p => p.aza04).FirstOrDefault();
                    msg += "不可為空白";
                    errorProvider.SetError(chkControl, msg);
                    WfShowErrorMsg(msg);
                    return(false);
                }
                if (FormEditMode == YREditType.新增)
                {
                    ChkCnts = GlobalFn.isNullRet(BoPur.OfChkPccPkExists(GlobalFn.isNullRet(pccModel.pcc01, "")), 0);
                    if (ChkCnts > 0)
                    {
                        this.uTab_Master.SelectedTab = uTab_Master.Tabs[0];
                        chkControl.Focus();
                        msg = "地址代號已存在!";
                        WfShowErrorMsg(msg);
                        errorProvider.SetError(chkControl, msg);
                        return(false);
                    }
                }

                chkColName = "pcc02";
                chkControl = ucb_pcc02;
                if (GlobalFn.varIsNull(pccModel.pcc02))
                {
                    this.uTab_Master.SelectedTab = uTab_Master.Tabs[0];
                    chkControl.Focus();
                    msg  = TabMaster.AzaTbList.Where(p => p.aza03 == chkColName).Select(p => p.aza04).FirstOrDefault();
                    msg += "不可為空白";
                    errorProvider.SetError(chkControl, msg);
                    WfShowErrorMsg(msg);
                    return(false);
                }

                chkColName = "pcc03";
                chkControl = ute_pcc03;
                if (GlobalFn.varIsNull(pccModel.pcc03))
                {
                    this.uTab_Master.SelectedTab = uTab_Master.Tabs[0];
                    chkControl.Focus();
                    msg  = TabMaster.AzaTbList.Where(p => p.aza03 == chkColName).Select(p => p.aza04).FirstOrDefault();
                    msg += "不可為空白";
                    errorProvider.SetError(chkControl, msg);
                    WfShowErrorMsg(msg);
                    return(false);
                }
                #endregion

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }