コード例 #1
0
ファイル: CPARCRUD_Services.cs プロジェクト: arinsuga/actup
        }                                                 //End public void Cancel(CPAR_VerifyVM poViewModel)

        //PATCH morefeature#1
        public void patch_morefeature1(CPAR_DetailVM poViewModel)
        {
            string vsMsgErr = "";

            try
            {
                using (var db = new DBMAINContext())
                {
                    var oData = oDSCPAR.getDatalist();
                    foreach (var item in oData)
                    {
                        CPAR oModel = db.CPARs.AsNoTracking().SingleOrDefault(fld => fld.RUID == item.RUID);
                        //Set CPAR_FINISG_DT base on CPAR_DT
                        if (oModel.CPAR_FINISH_DT == null)
                        {
                            oModel.setFIELD_finishdate();
                        } //End if (oModel.CPAR_FINISH_DT == null)

                        //Set CPAR_RSPNLMT_DT base on CPAR_DT
                        oModel.setFIELD_responsedate();
                        //Set CPAR_VERLMT_DT base on CPAR_DT
                        oModel.setFIELD_verifydate();
                        //Process CRUD
                        db.Entry(oModel).State = EntityState.Modified;
                        //Process CRUD
                        db.SaveChanges();
                    }                                     //End foreach (var item in oData)
                }                                         //End using
            }                                             //End try
            catch (Exception e) { vsMsgErr = e.Message; } //End catch
        }                                                 //End public void patch_morefeature1(CPAR_DetailVM poViewModel)