public static int InsertOrUpdateWQX_PROJECT(global::System.Int32? pROJECT_IDX, global::System.String oRG_ID, global::System.String pROJECT_ID, global::System.String pROJECT_NAME, global::System.String pROJECT_DESC, global::System.String sAMP_DESIGN_TYPE_CD, global::System.Boolean? qAPP_APPROVAL_IND, global::System.String qAPP_APPROVAL_AGENCY, global::System.String wQX_SUBMIT_STATUS, DateTime? wQX_SUBMIT_DT, Boolean? aCT_IND, Boolean? wQX_IND, String cREATE_USER = "******") { using (OpenEnvironmentEntities ctx = new OpenEnvironmentEntities()) { Boolean insInd = false; try { T_WQX_PROJECT a = new T_WQX_PROJECT(); if (pROJECT_IDX != null) a = (from c in ctx.T_WQX_PROJECT where c.PROJECT_IDX == pROJECT_IDX select c).FirstOrDefault(); if (pROJECT_IDX == null) //insert case { a = new T_WQX_PROJECT(); insInd = true; } if (oRG_ID != null) a.ORG_ID = oRG_ID; if (pROJECT_ID != null) a.PROJECT_ID = pROJECT_ID; if (pROJECT_NAME != null) a.PROJECT_NAME = pROJECT_NAME; if (pROJECT_DESC != null) a.PROJECT_DESC = pROJECT_DESC; if (sAMP_DESIGN_TYPE_CD != null) a.SAMP_DESIGN_TYPE_CD = sAMP_DESIGN_TYPE_CD; if (qAPP_APPROVAL_IND != null) a.QAPP_APPROVAL_IND = qAPP_APPROVAL_IND; if (qAPP_APPROVAL_AGENCY != null) a.QAPP_APPROVAL_AGENCY = qAPP_APPROVAL_AGENCY; if (wQX_SUBMIT_STATUS != null) a.WQX_SUBMIT_STATUS = wQX_SUBMIT_STATUS; if (wQX_SUBMIT_DT != null) a.WQX_UPDATE_DT = wQX_SUBMIT_DT; if (aCT_IND != null) a.ACT_IND = aCT_IND; if (wQX_IND != null) a.WQX_IND = wQX_IND; if (insInd) //insert case { a.CREATE_USERID = cREATE_USER.ToUpper(); a.CREATE_DT = System.DateTime.Now; ctx.AddToT_WQX_PROJECT(a); } else { a.UPDATE_USERID = cREATE_USER.ToUpper(); a.UPDATE_DT = System.DateTime.Now; } ctx.SaveChanges(); return a.PROJECT_IDX; } catch (Exception ex) { return 0; } } }