Example #1
0
        /// <summary>
        /// 根据画面上控件的值,生成EntityVo
        /// </summary>
        private TFactoryMs getVoFromForm()
        {
            TFactoryMs facVo = new TFactoryMs();

            #region
            facVo.ICompanyCd      = this.txtCompany.Text;
            facVo.IFacCd          = this.txtFactory.Text;
            facVo.IFacArgDesc     = this.txtAbbreviation.Text;
            facVo.IFacDesc        = this.txtName.Text;
            facVo.IFacDescKana    = this.txtPinyin.Text;
            facVo.IMailNo         = this.txtZipCD.Text;
            facVo.ICountryCd      = this.cbbCountry.Selectedvalue;
            facVo.IAddress1       = this.txtAddress1.Text;
            facVo.IAddress2       = this.txtAddress2.Text;
            facVo.IAddress3       = this.txtAddress3.Text;
            facVo.ITel            = this.txtTel.Text;
            facVo.IFaxNo          = this.txtFax.Text;
            facVo.ILanguageCd     = this.cbbLanguage.Selectedvalue;
            facVo.ITimezoneCd     = this.cbbTimezone.Selectedvalue;
            facVo.IBaseCd         = this.txtBase.Text;
            facVo.ISectionCd      = this.txtDepart.Text;
            facVo.IEgChgCls       = this.cbbChange.Selectedvalue;
            facVo.IMrpPeriod      = Convert.ToDecimal(this.txtAutoPeriod.Text);
            facVo.IAlcPeriod      = Convert.ToDecimal(this.txtStockPeriod.Text);
            facVo.IPoCreatePeriod = Convert.ToDecimal(this.txtArrange.Text);
            facVo.ISafeStockCls   = this.cbbSafe.Selectedvalue;
            facVo.IRateCls        = this.cbbRate.Selectedvalue;
            facVo.IPlanCrtCls     = this.cbbPlan.Selectedvalue;
            facVo.IRsltCstCalcCls = this.cbbCost.Selectedvalue;
            facVo.IPoCreateCls    = this.cbbDecide.Selectedvalue;
            #endregion

            return(facVo);
        }
Example #2
0
        /// <summary>
        /// 根据画面输入条件,抽出数据
        /// </summary>
        private void LoadData()
        {
            IAction_Factory ac    = ComponentLocator.Instance().Resolve <IAction_Factory>();
            TFactoryMs      facVo = ac.GetFactoryByCd(this.txtFactory.Text);

            this.SetVoToForm(facVo);
        }
        //public TRateMs getTRateMs(string facCd)
        //{
        //    TRateMs rateMs = null;



        //    return rateMs;
        //}



        #region Sample
        public TFactoryMs getFactoryByCd(string facCd)
        {
            TFactoryMs factory = null;

            ISession ss = holder.CreateSession(typeof(TFactoryMsDaoOracleImp));

            ITransaction tran = ss.BeginTransaction();

            try
            {
                //result = (IList<MFunctioncatalog>)FindAll(typeof(MFunctioncatalog));
                ScalarQuery <TFactoryMs> q = new ScalarQuery <TFactoryMs>(typeof(TFactoryMs), @"
                                                from TFactoryMs where IFacCd=:IFacCd");
                q.SetParameter("IFacCd", facCd);
                factory = q.Execute();
                //FindByPrimaryKey找不到数据的时候是抛出ActiveRecordException,不太好处理
                //termms = (TTermMs)FindByPrimaryKey(typeof(TTermMs), userid);
            }
            catch (Castle.ActiveRecord.Framework.ActiveRecordException ex)
            {
                tran.Rollback();
                throw new ApplicationException(ex.Message, ex);
            }
            catch (DbException ex)
            {
                tran.Rollback();
                throw new ApplicationException(ex.Message, ex);
            }
            finally
            {
                tran.Dispose();
            }

            return(factory);
        }
Example #4
0
        public Boolean SaveDataToStp(String strMode, TFactoryMs facVo)
        {
            Boolean         rtnValue = true;
            LoginUserInfoVo uservo   = (LoginUserInfoVo)SessionUtils.GetSession(SessionUtils.COMMON_LOGIN_USER_INFO);

            TFcConditionStp facStp = new TFcConditionStp();

            PropertiesCopier.CopyProperties(facVo, facStp);
            facStp.Id.IJournalNo = 10001;
            facStp.Id.ICompanyCd = facVo.ICompanyCd;
            facStp.IPrcsCls      = CommonUtil.GET_I_PRCS_CLS(strMode);
            facStp.IUserId       = uservo.Userid;
            facStp.IPrcsDate     = DateTime.Now;
            facStp.IPrcsTime     = DateTime.Now.ToShortTimeString();
            facStp.IUpdCls       = "0";

            facStp.IConditionCd = "000001";
            //facStp.IDlCurrCd = card.C4_DL_CURR_CD;//取引通貨
            facStp.IDelWhInCd         = "";
            facStp.IDelWhOutCd        = "";
            facStp.IRjtWhCd           = "";
            facStp.INonAllocLocation  = "";
            facStp.IOsWhCd            = "";
            facStp.IInspectonLocation = "";
            facStp.IPlanCycCls        = CommonUtil.NullToSpace(facStp.IPlanCycCls);
            facStp.IWkTime            = CommonUtil.NullToZero(facStp.IWkTime);
            facStp.IPoCreateCls       = CommonUtil.NullToSpace(facStp.IPoCreateCls);
            facStp.ISalesCls          = CommonUtil.NullToSpace(facStp.ISalesCls);
            facStp.IPoSlcCls          = CommonUtil.NullToSpace(facStp.IPoSlcCls);
            facStp.IMrpCls            = CommonUtil.NullToSpace(facStp.IMrpCls);
            facStp.ILinkFlg           = CommonUtil.NullToSpace(facStp.ILinkFlg);
            facStp.IShipInvCls        = CommonUtil.NullToSpace(facStp.IShipInvCls);
            facStp.IAcpInvCls         = CommonUtil.NullToSpace(facStp.IAcpInvCls);
            facStp.IAmtRecalcCls      = CommonUtil.NullToSpace(facStp.IAmtRecalcCls);
            facStp.IReserve1          = null;
            facStp.IReserve2          = null;
            facStp.IReserve3          = null;
            facStp.ISys1Cls           = " ";
            facStp.ISys2Cls           = " ";
            facStp.ISys3Cls           = " ";
            facStp.IUsr1Cls           = " ";
            facStp.IUsr2Cls           = " ";
            facStp.IUsr3Cls           = " ";
            facStp.IInqItem           = null;
            //facStp.IObjectId = card.C4_OBJECT_ID;//オブジェクトID???
            //facStp.IEntryDate = ServerFunction.GetDateTime();//登録日
            //facStp.IUpdDate = ServerFunction.GetDateTime();//更新日
            facStp.IEntryDate = DateTime.Now;
            facStp.IUpdDate   = DateTime.Now;
            //facStp.IPgId = PE002201PgInfo._PROGRAM_ID; ;//プログラムID
            //facStp.IUpdTimestamp = wk_upd_timestamp;//更新タイムスタンプ

            ITFcConditionStpDao td = ComponentLocator.Instance().Resolve <ITFcConditionStpDao>();

            rtnValue = td.Insert(facStp);
            rtnValue = true;

            return(rtnValue);
        }
Example #5
0
        public TFactoryMs GetFactoryByCd(String facCd)
        {
            TFactoryMs     facVo = new TFactoryMs();
            ITFactoryMsDao td    = ComponentLocator.Instance().Resolve <ITFactoryMsDao>();

            facVo = td.getFactoryByCd(facCd);

            return(facVo);
        }
Example #6
0
        /// <summary>
        /// 根据工厂代码,检查数据表中是否存在
        /// <param name="facCd">工厂代码</param>
        /// <returns>Boolean</returns>
        /// </summary>
        public Boolean Check01Bool(String facCd)
        {
            Boolean    rtnVal = false;
            TFactoryMs vo     = Check01Vo(facCd);

            if (vo != null && !String.IsNullOrEmpty(vo.IFacCd))
            {
                rtnVal = true;
            }

            return(rtnVal);
        }
Example #7
0
        public FactoryVo GetFactoryByCd(string FacCd)
        {
            ITFactoryMsDao dao       = ComponentLocator.Instance().Resolve <ITFactoryMsDao>();
            TFactoryMs     factoryms = dao.getFactoryByCd(FacCd);

            if (factoryms == null)
            {
                throw new ApplicationException(MessageUtils.GetMessage("E0001"));
            }
            else
            {
                FactoryVo factoryvo = new FactoryVo();
                PropertiesCopier.CopyProperties(factoryms, factoryvo);
                return(factoryvo);
            }
        }
        /// <summary>
        /// 工厂代码存在Check
        /// </summary>
        private void ruleFactoryExist_CustomValidationMethod(object sender, CustomValidationEventArgs e)
        {
            CheckFactory check = new CheckFactory();

            this.lblFactoryNm.Text = "";
            TFactoryMs vo = check.Check01Vo(this.atxtFactoryCd.Text);

            if (vo != null && !String.IsNullOrEmpty(vo.IFacCd))
            {
                e.IsValid = true;
                this.lblFactoryNm.Text = vo.IFacArgDesc;
            }
            else
            {
                e.IsValid = false;
            }
        }
Example #9
0
        /// <summary>
        /// 根据工厂代码,检查数据表中是否存在
        /// <param name="facCd">工厂代码</param>
        /// <returns>TFactoryMs</returns>
        /// </summary>
        public TFactoryMs Check01Vo(String facCd)
        {
            TFactoryMs vo = new TFactoryMs();

            try
            {
                if (!String.IsNullOrEmpty(facCd))
                {
                    ITFactoryMsDao d = ComponentLocator.Instance().Resolve <ITFactoryMsDao>();
                    vo = d.getFactoryByCd(facCd);
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(ex.Message, ex);
            }

            return(vo);
        }
Example #10
0
        /// <summary>
        /// 根据EntityVo的值给画面上的控件赋值
        /// </summary>
        private void SetVoToForm(TFactoryMs facVo)
        {
            #region
            this.txtAbbreviation.Text     = facVo.IFacArgDesc;
            this.txtName.Text             = facVo.IFacDesc;
            this.txtPinyin.Text           = facVo.IFacDescKana;
            this.txtZipCD.Text            = facVo.IMailNo;
            this.cbbCountry.Selectedvalue = facVo.ICountryCd;
            this.txtAddress1.Text         = facVo.IAddress1;
            this.txtAddress2.Text         = facVo.IAddress2;
            this.txtAddress3.Text         = facVo.IAddress3;
            this.txtTel.Text = facVo.ITel;
            this.txtFax.Text = facVo.IFaxNo;
            this.cbbLanguage.Selectedvalue = facVo.ILanguageCd;
            this.cbbTimezone.Selectedvalue = facVo.ITimezoneCd;
            this.txtBase.Text   = facVo.IBaseCd;
            this.txtDepart.Text = facVo.ISectionCd;

            CheckSection secCheck = new CheckSection();
            TSectionMs   secVo    = secCheck.Check01Vo(this.txtCompany.Text, facVo.ISectionCd);
            if (secVo != null && !String.IsNullOrEmpty(secVo.Id.ISectionCd))
            {
                this.lblDepartNM.Text = secVo.ISectionDesc;
            }
            else
            {
                this.lblDepartNM.Text = "";
            }

            this.cbbChange.Selectedvalue = facVo.IEgChgCls;
            this.txtAutoPeriod.Text      = facVo.IMrpPeriod.ToString();
            this.txtStockPeriod.Text     = facVo.IAlcPeriod.ToString();
            this.txtArrange.Text         = facVo.IPoCreatePeriod.ToString();
            this.cbbSafe.Selectedvalue   = facVo.ISafeStockCls;
            this.cbbRate.Selectedvalue   = facVo.IRateCls;
            this.cbbPlan.Selectedvalue   = facVo.IPlanCrtCls;
            this.cbbCost.Selectedvalue   = facVo.IRsltCstCalcCls;
            this.cbbDecide.Selectedvalue = facVo.IPoCreateCls;
            #endregion
        }
Example #11
0
 /// <summary>
 /// 根据画面输入内容,更新数据库
 /// </summary>
 private void SaveData()
 {
     IAction_Factory ac    = ComponentLocator.Instance().Resolve <IAction_Factory>();
     TFactoryMs      facVo = this.getVoFromForm();
     Boolean         val   = ac.SaveDataToStp(strMode, facVo);
 }