Example #1
0
        public bool DeleteRecord(Model.IModel.IModelObject KeyObject)
        {
            bool isSuccess           = false;
            CodeMaster_cmt_Info info = new CodeMaster_cmt_Info();

            info = KeyObject as CodeMaster_cmt_Info;
            try
            {
                using (VPMSDBDataContext db = new VPMSDBDataContext())
                {
                    CodeMaster_cmt delTab = db.CodeMaster_cmts.SingleOrDefault(t => t.cmt_iRecordID == info.cmt_iRecordID);
                    if (delTab != null)
                    {
                        db.CodeMaster_cmts.DeleteOnSubmit(delTab);
                        db.SubmitChanges();
                        isSuccess = true;
                    }
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(isSuccess);
        }
Example #2
0
        public bool UpdateRecord(CodeMaster_cmt_Info infoObject)
        {
            bool isSuccess = false;

            try
            {
                using (VPMSDBDataContext db = new VPMSDBDataContext())
                {
                    CodeMaster_cmt query = db.CodeMaster_cmts.SingleOrDefault(t => t.cmt_iRecordID == infoObject.cmt_iRecordID);
                    if (query != null)
                    {
                        query.cmt_cKey1    = infoObject.cmt_cKey1;
                        query.cmt_cKey2    = infoObject.cmt_cKey2;
                        query.cmt_cValue   = infoObject.cmt_cValue;
                        query.cmt_fNumber  = infoObject.cmt_fNumber;
                        query.cmt_cRemark  = infoObject.cmt_cRemark;
                        query.cmt_cRemark2 = infoObject.cmt_cRemark2;

                        query.cmt_cLast     = infoObject.cmt_cLast;
                        query.cmt_dLastDate = infoObject.cmt_dLastDate;
                        db.SubmitChanges();
                        isSuccess = true;
                    }
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(isSuccess);
        }
Example #3
0
        public List <CodeMaster_cmt_Info> FindRecord(CodeMaster_cmt_Info info)
        {
            //throw new NotImplementedException();
            List <CodeMaster_cmt_Info> list = new List <CodeMaster_cmt_Info>();
            //CodeMaster_cmt_Info info = new CodeMaster_cmt_Info();
            //info = searchCondition as CodeMaster_cmt_Info;

            string sqlString   = string.Empty;
            string whereString = string.Empty;

            sqlString   = "SELECT TOP " + Common.DefineConstantValue.ListRecordMaxCount.ToString() + Environment.NewLine;
            sqlString  += "*" + Environment.NewLine;
            sqlString  += "FROM dbo.CodeMaster_cmt" + Environment.NewLine;
            whereString = "WHERE 1=1" + Environment.NewLine;

            if (info.cmt_cKey1 != "")
            {
                whereString += "AND cmt_cKey1='" + info.cmt_cKey1 + "' " + Environment.NewLine;
            }
            if (info.cmt_cKey2 != "")
            {
                whereString += "AND cmt_cKey2='" + info.cmt_cKey2 + "' " + Environment.NewLine;
            }
            if (info.cmt_cValue != "")
            {
                if (info.cmt_cValue.ToString().Contains("*") || info.cmt_cValue.ToString().Contains("?"))
                {
                    whereString += "AND cmt_cValue LIKE N'" + info.cmt_cValue.ToString().Replace("*", "%").Replace("?", "_") + "' " + Environment.NewLine;
                }
                else
                {
                    whereString += "AND cmt_cValue LIKE N'%" + info.cmt_cValue + "%' " + Environment.NewLine;
                }
            }
            if (info.cmt_fNumber != 0)
            {
                whereString += "AND cmt_fNumber=Convert(decimal," + info.cmt_fNumber.ToString() + ")" + Environment.NewLine;
            }
            IEnumerable <CodeMaster_cmt_Info> infos = null;

            try
            {
                using (VPMSDBDataContext db = new VPMSDBDataContext())
                {
                    infos = db.ExecuteQuery <CodeMaster_cmt_Info>(sqlString + whereString, new object[] { });

                    if (infos != null)
                    {
                        list = infos.ToList <CodeMaster_cmt_Info>();
                    }
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(list);
        }
Example #4
0
        public Model.General.ReturnValueInfo Save(Model.IModel.IModelObject itemEntity, Common.DefineConstantValue.EditStateEnum EditMode)
        {
            Model.General.ReturnValueInfo returnValue = new Model.General.ReturnValueInfo();
            CodeMaster_cmt_Info           info        = new CodeMaster_cmt_Info();

            returnValue.messageText = "";
            info = itemEntity as CodeMaster_cmt_Info;
            try
            {
                switch (EditMode)
                {
                case Common.DefineConstantValue.EditStateEnum.OE_Insert:
                    bool isExist = false;

                    isExist = _codeMasterDA.IsExistRecord(info);
                    if (!isExist)
                    {
                        returnValue.boolValue = _codeMasterDA.InsertRecord(info);
                    }
                    else
                    {
                        returnValue.boolValue   = false;
                        returnValue.messageText = "数据重复!";
                    }
                    break;

                case Common.DefineConstantValue.EditStateEnum.OE_Update:
                    returnValue.boolValue = _codeMasterDA.UpdateRecord(info);
                    break;

                case Common.DefineConstantValue.EditStateEnum.OE_Delete:
                    returnValue.boolValue = _codeMasterDA.DeleteRecord(info);
                    break;

                default:
                    break;
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(returnValue);
        }
Example #5
0
        public CodeMaster_cmt_Info DisplayRecord(Model.IModel.IModelObject KeyObject)
        {
            CodeMaster_cmt_Info info = new CodeMaster_cmt_Info();

            try
            {
                using (VPMSDBDataContext db = new VPMSDBDataContext())
                {
                    CodeMaster_cmt disTab = db.CodeMaster_cmts.SingleOrDefault(t => t.cmt_iRecordID == ((KeyObject) as CodeMaster_cmt_Info).cmt_iRecordID);
                    if (disTab != null)
                    {
                        info = Common.General.CopyObjectValue <CodeMaster_cmt, CodeMaster_cmt_Info>(disTab);
                    }
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(info);
        }
Example #6
0
        public bool IsExistRecord(object KeyObject)
        {
            CodeMaster_cmt_Info info = new CodeMaster_cmt_Info();

            info = KeyObject as CodeMaster_cmt_Info;
            try
            {
                using (VPMSDBDataContext db = new VPMSDBDataContext())
                {
                    CodeMaster_cmt query = db.CodeMaster_cmts.SingleOrDefault(t => t.cmt_cKey1 == info.cmt_cKey1 && t.cmt_cKey2 == info.cmt_cKey2);
                    if (query != null)
                    {
                        return(true);
                    }
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(false);
        }
Example #7
0
        public bool InsertRecord(CodeMaster_cmt_Info infoObject)
        {
            bool isSuccess           = false;
            CodeMaster_cmt_Info info = new CodeMaster_cmt_Info();

            info = infoObject;
            try
            {
                using (VPMSDBDataContext db = new VPMSDBDataContext())
                {
                    CodeMaster_cmt newTab = Common.General.CopyObjectValue <CodeMaster_cmt_Info, CodeMaster_cmt>(info);
                    db.CodeMaster_cmts.InsertOnSubmit(newTab);
                    db.SubmitChanges();
                    isSuccess = true;
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(isSuccess);
        }
Example #8
0
        public List <CodeMaster_cmt_Info> FindRecord(CodeMaster_cmt_Info info)
        {
            //throw new NotImplementedException();
            //List<Model.IModel.IModelObject> list = new List<Model.IModel.IModelObject>();
            List <CodeMaster_cmt_Info> returnList = new List <CodeMaster_cmt_Info>();

            try
            {
                returnList = _codeMasterDA.FindRecord(info);
                //if (returnList != null)
                //{
                //    foreach (CodeMaster_cmt_Info t in returnList)
                //    {
                //        list.Add(t);
                //    }
                //}
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
            return(returnList);
        }
Example #9
0
        public ProjectBaseData GetProjectBaseData()
        {
            Model.ProfileData profileData;
            if (m_ProfileDataSQLite == null && m_ProfileData == null)
            {
                throw new Exception("請先從服務器或本地SQLite獲取數據!");
            }
            if (m_ProfileData == null)
            {
                profileData = m_ProfileDataSQLite;
            }
            else
            {
                profileData = m_ProfileData;
            }

            ProjectBaseData data = new ProjectBaseData();
            CodeMaster_cmt_Info code = new CodeMaster_cmt_Info();
            List<CodeMaster_cmt_Info> codes = new List<CodeMaster_cmt_Info>();

            //品檢間隔時長(分鐘)
            code = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_DEFAULT, DefineConstantValue.CodeMasterDefine.KEY3_QCINTERVAL);
            if (code != null)
            {
                data.ProjectQCInervalTime = Convert.ToInt32(code.cmt_fNumber);
            }

            //工程停機邏輯時間
            code = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_DEFAULT, DefineConstantValue.CodeMasterDefine.KEY3_PROD_STOP_COND);
            if (code != null)
            {
                data.ProjectMachineHaltLogicTime = Convert.ToInt32(code.cmt_fNumber);
            }

            //目標速度(張/小時)
            data.TargetSpeed = profileData.MachineSpeed;

            //準備工作超時警告提前警告時間量(分鐘)
            code = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_PREPARE, DefineConstantValue.CodeMasterDefine.KEY3_PREPARE_WOTTIME);
            if (code != null)
            {
                data.OvertimeAlertTimeInAdvance = Convert.ToInt32(code.cmt_fNumber);
            }

            //工程等級列表
            List<BaseModel> projectGrades = new List<BaseModel>();
            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_PROJECTLEVEL);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                projectGrades.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.ProjectGrades = projectGrades;

            //工程轉版等級列表
            List<BaseModel> projectPrepareGrades = new List<BaseModel>();
            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_PROJECTPREPARELEVEL);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                projectPrepareGrades.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark + ":" + Convert.ToInt32(item.cmt_fNumber).ToString().Trim()
                });
            }
            data.ProjectPerpareGrades = projectPrepareGrades;

            //消數原因列表
            List<BaseModel> clearUpProductionQuantityReasons = new List<BaseModel>();

            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_MODIFYQTY, DefineConstantValue.CodeMasterDefine.KEY2_CLEARQTY);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                clearUpProductionQuantityReasons.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.ClearUpProductionQuantityReasons = clearUpProductionQuantityReasons;

            //糾數原因列表
            List<BaseModel> correctProductionQuantityReasons = new List<BaseModel>();

            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_MODIFYQTY, DefineConstantValue.CodeMasterDefine.KEY2_CORRECTQTY);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                correctProductionQuantityReasons.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.CorrectProductionQuantityReasons = correctProductionQuantityReasons;

            //工程抽起原因列表
            List<BaseModel> projectExtractionReasons = new List<BaseModel>();

            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_PROJECT, DefineConstantValue.CodeMasterDefine.KEY2_STOPREASON);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                projectExtractionReasons.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.ProjectExtractionReasons = projectExtractionReasons;

            //溫度單位列表
            List<BaseModel> temperatureUnits = new List<BaseModel>();
            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_TEMPERATUREUNIT);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                temperatureUnits.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.TemperatureUnits = temperatureUnits;

            // 壓力單位列表
            List<BaseModel> perssureUnits = new List<BaseModel>();
            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_PRESSUREUNIT);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                perssureUnits.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.PerssureUnits = perssureUnits;

            //油墨列表
            List<BaseModel> printinInks = new List<BaseModel>();
            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_INKTYPE);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                printinInks.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.PrintinInks = printinInks;

            //準備工作項列表
            List<ProjectBaseItemModel> prepareItems = new List<ProjectBaseItemModel>();
            foreach (Model.HBPMS.Master.PrepareProjectMaster_ppm_Info item in profileData.PrepareProjectMaster)
            {
                prepareItems.Add(new ProjectBaseItemModel()
                {
                    Code = item.ppm_RecordID.ToString(),
                    Description = item.ppm_cItemName,
                    IsParallelable = item.ppm_lIsParallelable,
                    PredictedTime = item.ppm_iPredictedTime
                });
            }
            data.PrepareItems = prepareItems;

            //工程物料列表
            List<MaterialMaster> materialItems = new List<MaterialMaster>();
            if (profileData.MaterialMaster != null)
            {
                foreach (Model.HBPMS.Management.RunningManagement.MaterialProfile_mlpf_Info item in profileData.MaterialMaster)
                {
                    if (item != null)
                    {
                        MaterialMaster material = new MaterialMaster();

                        material.pmr_MLPFID = item.mlpf_MLPFID;
                        material.pmr_MaterialNo = item.mlpf_cMaterialCode;
                        material.pmr_MaterialTypeName = item.mlpf_cMaterialType;
                        material.pmr_MaterialName = item.mlpf_cMaterialName;
                        material.pmr_cMARK = item.mlpf_cDescription;
                        material.pmr_MaterialNameAbbreviation = item.mlpf_cMaterialAbbreviation;
                        material.pmr_MaterialBrandName = item.mlpf_cMaterialBrand;
                        material.pmr_UnitName = item.mlpf_cMaterialUnit;
                        material.pmr_cUnit = item.mlpf_cMaterialUnit;
                        material.pmr_fWidth = item.mlpf_fMaterialWidth;
                        material.pmr_fLength = item.mlpf_fMaterialLength;

                        materialItems.Add(material);
                    }

                }
            }
            data.MaterialMasters = materialItems;

            //工程物料類型列表
            List<BaseModel> materialTypes = new List<BaseModel>();
            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_MATERIALTYPE);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                materialTypes.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.MaterialTypes = materialTypes;

            //工程物料單位列表
            List<BaseModel> materialUnits = new List<BaseModel>();
            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_MATERIALUNIT);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                materialUnits.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.MaterialUnits = materialUnits;

            //工程物料所屬科組編號
            code = GetCodeMaster(profileData, DefineConstantValue.CodeMasterDefine.KEY1_TYPEVALUE, DefineConstantValue.CodeMasterDefine.KEY2_MATERIALDEPARTMENTCODE);
            if (code != null)
            {
                data.MaterialDepartmentCode = code.cmt_cValue.Trim();
            }

            //停機原因項列表
            List<ProjectBaseItemModel> machineHaltReasons = new List<ProjectBaseItemModel>();
            foreach (StopReasonMaster_srm_Info item in profileData.StopReasonMaster)
            {
                machineHaltReasons.Add(new ProjectBaseItemModel()
                {
                    Code = item.srm_iRecordID.ToString(),
                    Description = item.srm_cReasonName,
                    IsParallelable = item.srm_lIsParallelable,
                    PredictedTime = item.srm_iPredictedTime

                });
            }

            data.MachineHaltReasons = machineHaltReasons;

            //工程品檢品質問題列表
            List<ProjectQCQualityIssues> QCQualityIssues = new List<ProjectQCQualityIssues>();
            foreach (QualityProblemMaster_qpm_Info item in profileData.QualityProblemMaster)
            {
                QCQualityIssues.Add(new ProjectQCQualityIssues()
                {
                    Code = item.qpm_iRecordID.ToString(),
                    Description = item.qpm_cProblemName,
                    Solution = item.qpm_cSuggestedTechnique
                });
            }
            data.QCQualityIssues = QCQualityIssues;

            //工程狀態列表
            List<BaseModel> projectStatus = new List<BaseModel>();
            codes = GetCodeMasters(profileData, DefineConstantValue.CodeMasterDefine.KEY1_STATUS, DefineConstantValue.CodeMasterDefine.KEY2_PROJECT);
            foreach (CodeMaster_cmt_Info item in codes)
            {
                projectStatus.Add(new BaseModel()
                {
                    Code = item.cmt_cValue,
                    Description = item.cmt_cRemark
                });
            }
            data.ProjectStatus = projectStatus;

            return data;
        }
Example #10
0
        /// <summary>
        /// 字碼主檔
        /// </summary>
        /// <returns></returns>
        public List<CodeMaster_cmt_Info> GetCodeMaster()
        {
            try
            {
                List<CodeMaster_cmt_Info> list = new List<CodeMaster_cmt_Info>();
                StringBuilder strSql = new StringBuilder();
                strSql.AppendLine("select ");
                strSql.AppendLine("cmt_iRecordID,cmt_cKey1,cmt_cKey2,cmt_cValue,cmt_fNumber,cmt_cRemark,cmt_cRemark2,cmt_cAdd,cmt_dAddDate,cmt_cLast,cmt_dLastDate,cmt_lIsActive ");
                strSql.AppendLine("from CodeMaster_cmt ");
                strSql.AppendLine("where cmt_lIsActive=1");

                using (SqlDataReader sdr = DbHelperSQL.ExecuteReader(strSql.ToString()))
                {
                    while (sdr.Read())
                    {
                        CodeMaster_cmt_Info model = new CodeMaster_cmt_Info();

                        if (sdr["cmt_iRecordID"] != null && sdr["cmt_iRecordID"].ToString() != "")
                        {
                            model.cmt_iRecordID = int.Parse(sdr["cmt_iRecordID"].ToString());
                        }
                        if (sdr["cmt_cKey1"] != null && sdr["cmt_cKey1"].ToString() != "")
                        {
                            model.cmt_cKey1 = sdr["cmt_cKey1"].ToString();
                        }
                        if (sdr["cmt_cKey2"] != null && sdr["cmt_cKey2"].ToString() != "")
                        {
                            model.cmt_cKey2 = sdr["cmt_cKey2"].ToString();
                        }
                        if (sdr["cmt_cValue"] != null && sdr["cmt_cValue"].ToString() != "")
                        {
                            model.cmt_cValue = sdr["cmt_cValue"].ToString();
                        }
                        if (sdr["cmt_fNumber"] != null && sdr["cmt_fNumber"].ToString() != "")
                        {
                            model.cmt_fNumber = decimal.Parse(sdr["cmt_fNumber"].ToString());
                        }
                        if (sdr["cmt_cRemark"] != null && sdr["cmt_cRemark"].ToString() != "")
                        {
                            model.cmt_cRemark = sdr["cmt_cRemark"].ToString();
                        }
                        if (sdr["cmt_cRemark2"] != null && sdr["cmt_cRemark2"].ToString() != "")
                        {
                            model.cmt_cRemark2 = sdr["cmt_cRemark2"].ToString();
                        }
                        if (sdr["cmt_cAdd"] != null && sdr["cmt_cAdd"].ToString() != "")
                        {
                            model.cmt_cAdd = sdr["cmt_cAdd"].ToString();
                        }
                        if (sdr["cmt_dAddDate"] != null && sdr["cmt_dAddDate"].ToString() != "")
                        {
                            model.cmt_dAddDate = DateTime.Parse(sdr["cmt_dAddDate"].ToString());
                        }
                        if (sdr["cmt_cLast"] != null && sdr["cmt_cLast"].ToString() != "")
                        {
                            model.cmt_cLast = sdr["cmt_cLast"].ToString();
                        }
                        if (sdr["cmt_dLastDate"] != null && sdr["cmt_dLastDate"].ToString() != "")
                        {
                            model.cmt_dLastDate = DateTime.Parse(sdr["cmt_dLastDate"].ToString());
                        }
                        if (sdr["cmt_lIsActive"] != null && sdr["cmt_lIsActive"].ToString() != "")
                        {
                            if ((sdr["cmt_lIsActive"].ToString() == "1") || (sdr["cmt_lIsActive"].ToString().ToLower() == "true"))
                            {
                                model.cmt_lIsActive = true;
                            }
                            else
                            {
                                model.cmt_lIsActive = false;
                            }
                        }
                        list.Add(model);
                    }
                }
                return list;
            }
            catch
            {

                throw;
            }
        }
Example #11
0
 private string GetCodeMasterSQL(CodeMaster_cmt_Info model)
 {
     StringBuilder strSql = new StringBuilder();
     StringBuilder strSql1 = new StringBuilder();
     StringBuilder strSql2 = new StringBuilder();
     if (model.cmt_iRecordID != null)
     {
         strSql1.Append("cmt_iRecordID,");
         strSql2.Append("" + model.cmt_iRecordID + ",");
     }
     if (model.cmt_cKey1 != null)
     {
         strSql1.Append("cmt_cKey1,");
         strSql2.Append("'" + model.cmt_cKey1 + "',");
     }
     if (model.cmt_cKey2 != null)
     {
         strSql1.Append("cmt_cKey2,");
         strSql2.Append("'" + model.cmt_cKey2 + "',");
     }
     if (model.cmt_cValue != null)
     {
         strSql1.Append("cmt_cValue,");
         strSql2.Append("'" + model.cmt_cValue + "',");
     }
     if (model.cmt_fNumber != null)
     {
         strSql1.Append("cmt_fNumber,");
         strSql2.Append("" + model.cmt_fNumber + ",");
     }
     if (model.cmt_cRemark != null)
     {
         strSql1.Append("cmt_cRemark,");
         strSql2.Append("'" + model.cmt_cRemark + "',");
     }
     if (model.cmt_cRemark2 != null)
     {
         strSql1.Append("cmt_cRemark2,");
         strSql2.Append("'" + model.cmt_cRemark2 + "',");
     }
     if (model.cmt_cAdd != null)
     {
         strSql1.Append("cmt_cAdd,");
         strSql2.Append("'" + model.cmt_cAdd + "',");
     }
     if (model.cmt_dAddDate != null)
     {
         strSql1.Append("cmt_dAddDate,");
         strSql2.Append("'" + model.cmt_dAddDate.Value.ToString(this._sqlLiteDatetimeFormat) + "',");
     }
     if (model.cmt_cLast != null)
     {
         strSql1.Append("cmt_cLast,");
         strSql2.Append("'" + model.cmt_cLast + "',");
     }
     if (model.cmt_dLastDate != null)
     {
         strSql1.Append("cmt_dLastDate,");
         strSql2.Append("'" + model.cmt_dLastDate.Value.ToString(this._sqlLiteDatetimeFormat) + "',");
     }
     if (model.cmt_lIsActive != null)
     {
         strSql1.Append("cmt_lIsActive,");
         strSql2.Append("" + (model.cmt_lIsActive ? 1 : 0) + ",");
     }
     strSql.Append("insert into CodeMaster_cmt(");
     strSql.Append(strSql1.ToString().Remove(strSql1.Length - 1));
     strSql.Append(")");
     strSql.Append(" values (");
     strSql.Append(strSql2.ToString().Remove(strSql2.Length - 1));
     strSql.Append(")");
     return strSql.ToString();
 }