Exemple #1
0
        public long m_lngFind(System.Security.Principal.IPrincipal p_objPrincipal, int p_intSeq, out clsLisQCSamplelotVO p_objQCSamplelot)
        {
            long lngRes = 0;

            p_objQCSamplelot = null;
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, m_strCurrentSvcDetailName, "m_lngFind");
            if (lngRes <= 0)
            {
                return(-1);
            }
            com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();
            try
            {
                System.Data.IDataParameter[] objODPArr = clsPublicSvc.m_objConstructIDataParameterArr(p_intSeq);

                DataTable dtbResult = null;
                lngRes = 0;
                lngRes = objHRPSvc.lngGetDataTableWithParameters(m_strFindSql, ref dtbResult, objODPArr);
                objHRPSvc.Dispose();
                if (lngRes == 1 && dtbResult != null && dtbResult.Rows.Count > 0)
                {
                    p_objQCSamplelot = new clsLisQCSamplelotVO();
                    this.ConstructVO(dtbResult.Rows[0], ref p_objQCSamplelot);
                }
            }
            catch (Exception objEx)
            {
                string strTmp = objEx.Message;
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
Exemple #2
0
        public long m_lngUpdate(System.Security.Principal.IPrincipal p_objPrincipal, clsLisQCSamplelotVO QCBatch)
        {
            long lngRes = 0;
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, m_strCurrentSvcDetailName, "m_lngUpdate");
            if (lngRes <= 0)
            {
                return(-1);
            }
            com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();


            try
            {
                System.Data.IDataParameter[] objODPArr = GetUpdateDataParameterArr(QCBatch);
                long lngRecEff = -1;
                //往表增加记录
                lngRes = 0;
                lngRes = objHRPSvc.lngExecuteParameterSQL(m_strUpdateSql, ref lngRecEff, objODPArr);
                objHRPSvc.Dispose();
            }
            catch (Exception objEx)
            {
                string strTmp = objEx.Message;
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
Exemple #3
0
        public long m_lngUpdate(clsLisQCSamplelotVO p_objRecord)
        {
            long lngRes = 0;

            try
            {
                lngRes = m_objSvc.m_lngUpdate(m_objPrincipal, p_objRecord);
            }
            catch { lngRes = 0; }
            return(lngRes);
        }
Exemple #4
0
        public long m_lngFind(int p_intID, out clsLisQCSamplelotVO p_objRecord)
        {
            long lngRes = 0;

            p_objRecord = null;
            try
            {
                lngRes = m_objSvc.m_lngFind(m_objPrincipal, p_intID, out p_objRecord);
            }
            catch { lngRes = 0; }
            return(lngRes);
        }
Exemple #5
0
        public long m_lngInsert(System.Security.Principal.IPrincipal p_objPrincipal, clsLisQCSamplelotVO p_objQCSamplelot, out int p_intSeq)
        {
            long lngRes = 0;

            p_intSeq = -1;
            clsPrivilegeHandleService objPrivilege = new clsPrivilegeHandleService();

            lngRes = objPrivilege.m_lngCheckCallPrivilege(p_objPrincipal, m_strCurrentSvcDetailName, "m_lngInsert");
            if (lngRes <= 0)
            {
                return(-1);
            }
            com.digitalwave.iCare.middletier.HRPService.clsHRPTableService objHRPSvc = new clsHRPTableService();

            try
            {
                lngRes = 0;
                lngRes = objHRPSvc.m_lngGenerateNewID(m_strTableName, m_strPrimaryKey, out p_intSeq);
                if (lngRes <= 0)
                {
                    return(-1);
                }
                lngRes = 0;


                System.Data.IDataParameter[] objODPArr = GetInsertDataParameterArr(p_objQCSamplelot, p_intSeq);

                long lngRecEff = -1;
                //往表增加记录
                lngRes = 0;
                lngRes = objHRPSvc.lngExecuteParameterSQL(m_strInsertSql, ref lngRecEff, objODPArr);
                objHRPSvc.Dispose();
                if (lngRes > 0)
                {
                    p_objQCSamplelot.m_intSeq = p_intSeq;//给VO赋值ID
                }
                else
                {
                    p_intSeq = -1;
                }
            }
            catch (Exception objEx)
            {
                string strTmp = objEx.Message;
                com.digitalwave.Utility.clsLogText objLogger = new clsLogText();
                bool blnRes = objLogger.LogError(objEx);
            }
            return(lngRes);
        }
Exemple #6
0
        public long m_lngInsert(clsLisQCSamplelotVO p_objRecord)
        {
            int  intID  = -1;
            long lngRes = 0;

            try
            {
                lngRes = m_objSvc.m_lngInsert(m_objPrincipal, p_objRecord, out intID);
            }
            catch { lngRes = 0; }
            if (lngRes > 0)
            {
                p_objRecord.m_intSeq = intID;
            }
            return(lngRes);
        }
Exemple #7
0
 private System.Data.IDataParameter[] GetUpdateDataParameterArr(clsLisQCSamplelotVO p_objQCSamplelot)
 {
     System.Data.IDataParameter[] objODPArr = clsPublicSvc.m_objConstructIDataParameterArr
                                              (
         p_objQCSamplelot.m_strName,
         p_objQCSamplelot.m_strAssicode,
         p_objQCSamplelot.m_strSource,
         p_objQCSamplelot.m_strSourcelotNo,
         p_objQCSamplelot.m_strVendor,
         p_objQCSamplelot.m_strVenderlotNo,
         p_objQCSamplelot.m_dtProduce,
         p_objQCSamplelot.m_dtExpire,
         p_objQCSamplelot.m_strSummary,
         p_objQCSamplelot.m_strOperatorId,
         p_objQCSamplelot.m_dtModify,
         (int)p_objQCSamplelot.m_enmStatus,
         p_objQCSamplelot.m_intSeq
                                              );
     return(objODPArr);
 }
Exemple #8
0
        private System.Data.IDataParameter[] GetInsertDataParameterArr(clsLisQCSamplelotVO p_objQCSamplelot, int p_intSeq)
        {
            //   QCSMPLOT_SEQ_INT, NAME_VCHR, ASSICODE_VCHR, SOURCE_VCHR,
            //   SOURCELOTNO_CHR, VENDOR_CHR, VENDERLOTNO_CHR,
            //   PRODUCE_DAT, EXPIRE_DAT, SUMMARY_VCHR, OPERATOR_ID_CHR,
            //   MODIFY_DAT, STATUS_INT

            System.Data.IDataParameter[] objODPArr = clsPublicSvc.m_objConstructIDataParameterArr(
                p_intSeq,
                p_objQCSamplelot.m_strName,
                p_objQCSamplelot.m_strAssicode,
                p_objQCSamplelot.m_strSource,
                p_objQCSamplelot.m_strSourcelotNo,
                p_objQCSamplelot.m_strVendor,
                p_objQCSamplelot.m_strVenderlotNo,
                p_objQCSamplelot.m_dtProduce,
                p_objQCSamplelot.m_dtExpire,
                p_objQCSamplelot.m_strSummary,
                p_objQCSamplelot.m_strOperatorId,
                p_objQCSamplelot.m_dtModify,
                (int)p_objQCSamplelot.m_enmStatus
                );
            return(objODPArr);
        }
Exemple #9
0
 public void ConstructVO(DataRow p_dtrSource, ref clsLisQCSamplelotVO p_objQCSamplelot)
 {
     //   QCSMPLOT_SEQ_INT, NAME_VCHR, ASSICODE_VCHR, SOURCE_VCHR,
     //   SOURCELOTNO_CHR, VENDOR_CHR, VENDERLOTNO_CHR,
     //   PRODUCE_DAT, EXPIRE_DAT, SUMMARY_VCHR, OPERATOR_ID_CHR,
     //   MODIFY_DAT, STATUS_INT
     p_objQCSamplelot.m_intSeq         = DBAssist.ToInt32(p_dtrSource["QCSMPLOT_SEQ_INT"]);
     p_objQCSamplelot.m_strName        = p_dtrSource["NAME_VCHR"].ToString();
     p_objQCSamplelot.m_strAssicode    = p_dtrSource["ASSICODE_VCHR"].ToString();
     p_objQCSamplelot.m_strSource      = p_dtrSource["SOURCE_VCHR"].ToString();
     p_objQCSamplelot.m_strSourcelotNo = p_dtrSource["SOURCELOTNO_CHR"].ToString();
     p_objQCSamplelot.m_strVendor      = p_dtrSource["VENDOR_CHR"].ToString();
     p_objQCSamplelot.m_strVenderlotNo = p_dtrSource["VENDERLOTNO_CHR"].ToString();
     p_objQCSamplelot.m_dtProduce      = DBAssist.ToDateTime(p_dtrSource["PRODUCE_DAT"]);
     p_objQCSamplelot.m_dtExpire       = DBAssist.ToDateTime(p_dtrSource["EXPIRE_DAT"]);
     p_objQCSamplelot.m_strSummary     = p_dtrSource["SUMMARY_VCHR"].ToString();
     p_objQCSamplelot.m_strOperatorId  = p_dtrSource["OPERATOR_ID_CHR"].ToString();
     p_objQCSamplelot.m_dtModify       = DBAssist.ToDateTime(p_dtrSource["MODIFY_DAT"]);
     try
     {
         p_objQCSamplelot.m_enmStatus = (enmQCStatus)DBAssist.ToInt32(p_dtrSource["STATUS_INT"]);
     }
     catch { }
 }