예제 #1
0
        public void setCPAR_ID() {
            oDSConfig_cparid = new Config_cparidDS();
            string sID = "";
            string sID1 = "";
            string sID2 = "";
            string sID3 = "";
            string sID4 = "";
            

            //DateTime dDatetime = DateTime.Now;
             DateTime? dDatetime = null;
             if (this.CPAR_DT != null) dDatetime = this.CPAR_DT.Value;
             else dDatetime = DateTime.Now;
            

            //string sYEARMONTH = "";
            //string sYEARMONTH_cfg = "";

            this.nYEAR = dDatetime.Value.Year;
            this.nMONTH = dDatetime.Value.Month;
            this.sYEAR = dDatetime.Value.Year.ToString();
            this.sMONTH = dDatetime.Value.Month.ToString("D2");

            //Get Config_cparid
            this.oVMConfig_cparid = oDSConfig_cparid.getData(nYEAR, nMONTH);
            //sYEARMONTH = sYEAR + sMONTH;
            //sYEARMONTH_cfg = ((int)oVMConfig_cparid.CPARID_YEAR).ToString() + ((int)oVMConfig_cparid.CPARID_MONTH).ToString("D2");

            if (this.oVMConfig_cparid == null)
            //if (sYEARMONTH != sYEARMONTH_cfg)
            {
                isNEW_CONFIG = true;
                this.nCOUNTER = 1;
                this.oVMConfig_cparid = new Config_cparid_DetailVM();
            }
            else {
                this.nCOUNTER = (int)oVMConfig_cparid.CPARID_COUNTER + 1;
            } //End if (sYEARMONTH != sYEARMONTH_cfg)

            sID1 = this.nCOUNTER.ToString("D3");
            sID2 = getMontToRomawi(this.nMONTH);
            sID3 = sYEAR;
            sID4 = this.CPAR_TYPE;

            //if (this.CPAR_TYPE == valFLAG.FLAG_CPAR_TYPE_IA) { sID4 = oVMConfig_cparid.CPARID_IA; }
            //if (this.CPAR_TYPE == valFLAG.FLAG_CPAR_TYPE_TM) { sID4 = oVMConfig_cparid.CPARID_TM; }
            //if (this.CPAR_TYPE == valFLAG.FLAG_CPAR_TYPE_PP) { sID4 = oVMConfig_cparid.CPARID_PP; }
            //if (this.CPAR_TYPE == valFLAG.FLAG_CPAR_TYPE_PI) { sID4 = oVMConfig_cparid.CPARID_PI; }
            //if (this.CPAR_TYPE == valFLAG.FLAG_CPAR_TYPE_CC) { sID4 = oVMConfig_cparid.CPARID_CC; }
            //if (this.CPAR_TYPE == valFLAG.FLAG_CPAR_TYPE_LL) { sID4 = oVMConfig_cparid.CPARID_LL; }

            sID = sID1 + "/" + sID2 + "/" + sID3 + "/" + sID4;
            this.CPAR_ID = sID;
            //Update Config CPARID
            oVMConfig_cparid.CPARID_COUNTER = nCOUNTER;
            oVMConfig_cparid.CPARID_YEAR = nYEAR;
            oVMConfig_cparid.CPARID_MONTH = nMONTH;
            oVMConfig_cparid.CPARID_LAST = sID;
        } //End public void setCPAR_ID()
예제 #2
0
        }                                                 //End public void Delete

        public void Create_prepare(Config_cparid_DetailVM poViewModel)
        {
            string vsMsgErr = "";

            try
            {
                using (var db = new DBMAINContext())
                {
                    Config_cparid oModel = new Config_cparid();
                    //Map Form Data
                    Mapper.CreateMap <Config_cparid_DetailVM, Config_cparid>();
                    oModel = Mapper.Map <Config_cparid_DetailVM, Config_cparid>(poViewModel);
                    //Set Field Header
                    oModel.setFIELD_HEADER(hlpFlags_CRUDOption.CREATE);
                    this.oModel = oModel;
                }                                         //End using
            }                                             //End try
            catch (Exception e) { vsMsgErr = e.Message; } //End catch
        }                                                 //End public void Create_prepare(Config_cparid_DetailVM poViewModel)
예제 #3
0
        }                                                 //End public void Create_prepare(Config_cparid_DetailVM poViewModel)

        public void Update_prepare(Config_cparid_DetailVM poViewModel)
        {
            string vsMsgErr = "";

            try
            {
                using (var db = new DBMAINContext())
                {
                    Config_cparid oModel = db.Config_cparids.AsNoTracking().SingleOrDefault(fld => fld.RUID == poViewModel.RUID);
                    //Map Form Data
                    Mapper.CreateMap <Config_cparid_DetailVM, Config_cparid>();
                    oModel = Mapper.Map <Config_cparid_DetailVM, Config_cparid>(poViewModel);
                    //Set Field Header
                    oModel.setFIELD_HEADER(hlpFlags_CRUDOption.UPDATE);
                    this.oModel = oModel;
                }                                         //End using
            }                                             //End try
            catch (Exception e) { vsMsgErr = e.Message; } //End catch
        }                                                 //End public Config_cparid Update_prepare(Config_cparid_DetailVM poViewModel)