///<summary>Inserts one EhrLabSpecimenRejectReason into the database.  Returns the new priKey.</summary>
 public static long Insert(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason)
 {
     if (DataConnection.DBtype == DatabaseType.Oracle)
     {
         ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum = DbHelper.GetNextOracleKey("ehrlabspecimenrejectreason", "EhrLabSpecimenRejectReasonNum");
         int loopcount = 0;
         while (loopcount < 100)
         {
             try {
                 return(Insert(ehrLabSpecimenRejectReason, true));
             }
             catch (Oracle.ManagedDataAccess.Client.OracleException ex) {
                 if (ex.Number == 1 && ex.Message.ToLower().Contains("unique constraint") && ex.Message.ToLower().Contains("violated"))
                 {
                     ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum++;
                     loopcount++;
                 }
                 else
                 {
                     throw ex;
                 }
             }
         }
         throw new ApplicationException("Insert failed.  Could not generate primary key.");
     }
     else
     {
         return(Insert(ehrLabSpecimenRejectReason, false));
     }
 }
Exemple #2
0
        ///<summary>Updates one EhrLabSpecimenRejectReason in the database.</summary>
        public static void Update(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason)
        {
            string command = "UPDATE ehrlabspecimenrejectreason SET "
                             + "EhrLabSpecimenNum                    =  " + POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenNum) + ", "
                             + "SpecimenRejectReasonID               = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonID) + "', "
                             + "SpecimenRejectReasonText             = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonText) + "', "
                             + "SpecimenRejectReasonCodeSystemName   = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName) + "', "
                             + "SpecimenRejectReasonIDAlt            = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt) + "', "
                             + "SpecimenRejectReasonTextAlt          = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt) + "', "
                             + "SpecimenRejectReasonCodeSystemNameAlt= '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt) + "', "
                             + "SpecimenRejectReasonTextOriginal     = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal) + "' "
                             + "WHERE EhrLabSpecimenRejectReasonNum = " + POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum);

            Db.NonQ(command);
        }
 ///<summary>Inserts one EhrLabSpecimenRejectReason into the database.  Returns the new priKey.  Doesn't use the cache.</summary>
 public static long InsertNoCache(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason)
 {
     if (DataConnection.DBtype == DatabaseType.MySql)
     {
         return(InsertNoCache(ehrLabSpecimenRejectReason, false));
     }
     else
     {
         if (DataConnection.DBtype == DatabaseType.Oracle)
         {
             ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum = DbHelper.GetNextOracleKey("ehrlabspecimenrejectreason", "EhrLabSpecimenRejectReasonNum");                  //Cacheless method
         }
         return(InsertNoCache(ehrLabSpecimenRejectReason, true));
     }
 }
		///<summary>Converts a DataTable to a list of objects.</summary>
		public static List<EhrLabSpecimenRejectReason> TableToList(DataTable table){
			List<EhrLabSpecimenRejectReason> retVal=new List<EhrLabSpecimenRejectReason>();
			EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason;
			for(int i=0;i<table.Rows.Count;i++) {
				ehrLabSpecimenRejectReason=new EhrLabSpecimenRejectReason();
				ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum        = PIn.Long  (table.Rows[i]["EhrLabSpecimenRejectReasonNum"].ToString());
				ehrLabSpecimenRejectReason.EhrLabSpecimenNum                    = PIn.Long  (table.Rows[i]["EhrLabSpecimenNum"].ToString());
				ehrLabSpecimenRejectReason.SpecimenRejectReasonID               = PIn.String(table.Rows[i]["SpecimenRejectReasonID"].ToString());
				ehrLabSpecimenRejectReason.SpecimenRejectReasonText             = PIn.String(table.Rows[i]["SpecimenRejectReasonText"].ToString());
				ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName   = PIn.String(table.Rows[i]["SpecimenRejectReasonCodeSystemName"].ToString());
				ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt            = PIn.String(table.Rows[i]["SpecimenRejectReasonIDAlt"].ToString());
				ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt          = PIn.String(table.Rows[i]["SpecimenRejectReasonTextAlt"].ToString());
				ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt= PIn.String(table.Rows[i]["SpecimenRejectReasonCodeSystemNameAlt"].ToString());
				ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal     = PIn.String(table.Rows[i]["SpecimenRejectReasonTextOriginal"].ToString());
				retVal.Add(ehrLabSpecimenRejectReason);
			}
			return retVal;
		}
Exemple #5
0
        ///<summary>Converts a DataTable to a list of objects.</summary>
        public static List <EhrLabSpecimenRejectReason> TableToList(DataTable table)
        {
            List <EhrLabSpecimenRejectReason> retVal = new List <EhrLabSpecimenRejectReason>();
            EhrLabSpecimenRejectReason        ehrLabSpecimenRejectReason;

            foreach (DataRow row in table.Rows)
            {
                ehrLabSpecimenRejectReason = new EhrLabSpecimenRejectReason();
                ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum         = PIn.Long(row["EhrLabSpecimenRejectReasonNum"].ToString());
                ehrLabSpecimenRejectReason.EhrLabSpecimenNum                     = PIn.Long(row["EhrLabSpecimenNum"].ToString());
                ehrLabSpecimenRejectReason.SpecimenRejectReasonID                = PIn.String(row["SpecimenRejectReasonID"].ToString());
                ehrLabSpecimenRejectReason.SpecimenRejectReasonText              = PIn.String(row["SpecimenRejectReasonText"].ToString());
                ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName    = PIn.String(row["SpecimenRejectReasonCodeSystemName"].ToString());
                ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt             = PIn.String(row["SpecimenRejectReasonIDAlt"].ToString());
                ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt           = PIn.String(row["SpecimenRejectReasonTextAlt"].ToString());
                ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt = PIn.String(row["SpecimenRejectReasonCodeSystemNameAlt"].ToString());
                ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal      = PIn.String(row["SpecimenRejectReasonTextOriginal"].ToString());
                retVal.Add(ehrLabSpecimenRejectReason);
            }
            return(retVal);
        }
Exemple #6
0
        ///<summary>Inserts one EhrLabSpecimenRejectReason into the database.  Provides option to use the existing priKey.  Doesn't use the cache.</summary>
        public static long InsertNoCache(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason, bool useExistingPK)
        {
            bool   isRandomKeys = Prefs.GetBoolNoCache(PrefName.RandomPrimaryKeys);
            string command      = "INSERT INTO ehrlabspecimenrejectreason (";

            if (!useExistingPK && isRandomKeys)
            {
                ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum = ReplicationServers.GetKeyNoCache("ehrlabspecimenrejectreason", "EhrLabSpecimenRejectReasonNum");
            }
            if (isRandomKeys || useExistingPK)
            {
                command += "EhrLabSpecimenRejectReasonNum,";
            }
            command += "EhrLabSpecimenNum,SpecimenRejectReasonID,SpecimenRejectReasonText,SpecimenRejectReasonCodeSystemName,SpecimenRejectReasonIDAlt,SpecimenRejectReasonTextAlt,SpecimenRejectReasonCodeSystemNameAlt,SpecimenRejectReasonTextOriginal) VALUES(";
            if (isRandomKeys || useExistingPK)
            {
                command += POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum) + ",";
            }
            command +=
                POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenNum) + ","
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonID) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonText) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal) + "')";
            if (useExistingPK || isRandomKeys)
            {
                Db.NonQ(command);
            }
            else
            {
                ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum = Db.NonQ(command, true, "EhrLabSpecimenRejectReasonNum", "ehrLabSpecimenRejectReason");
            }
            return(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum);
        }
		///<summary>Inserts one EhrLabSpecimenRejectReason into the database.  Returns the new priKey.</summary>
		public static long Insert(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason){
			if(DataConnection.DBtype==DatabaseType.Oracle) {
				ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum=DbHelper.GetNextOracleKey("ehrlabspecimenrejectreason","EhrLabSpecimenRejectReasonNum");
				int loopcount=0;
				while(loopcount<100){
					try {
						return Insert(ehrLabSpecimenRejectReason,true);
					}
					catch(Oracle.DataAccess.Client.OracleException ex){
						if(ex.Number==1 && ex.Message.ToLower().Contains("unique constraint") && ex.Message.ToLower().Contains("violated")){
							ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum++;
							loopcount++;
						}
						else{
							throw ex;
						}
					}
				}
				throw new ApplicationException("Insert failed.  Could not generate primary key.");
			}
			else {
				return Insert(ehrLabSpecimenRejectReason,false);
			}
		}
Exemple #8
0
 ///<summary>Returns true if Update(EhrLabSpecimenRejectReason,EhrLabSpecimenRejectReason) would make changes to the database.
 ///Does not make any changes to the database and can be called before remoting role is checked.</summary>
 public static bool UpdateComparison(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason, EhrLabSpecimenRejectReason oldEhrLabSpecimenRejectReason)
 {
     if (ehrLabSpecimenRejectReason.EhrLabSpecimenNum != oldEhrLabSpecimenRejectReason.EhrLabSpecimenNum)
     {
         return(true);
     }
     if (ehrLabSpecimenRejectReason.SpecimenRejectReasonID != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonID)
     {
         return(true);
     }
     if (ehrLabSpecimenRejectReason.SpecimenRejectReasonText != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonText)
     {
         return(true);
     }
     if (ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName)
     {
         return(true);
     }
     if (ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt)
     {
         return(true);
     }
     if (ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt)
     {
         return(true);
     }
     if (ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt)
     {
         return(true);
     }
     if (ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal)
     {
         return(true);
     }
     return(false);
 }
        ///<summary>Inserts one EhrLabSpecimenRejectReason into the database.  Provides option to use the existing priKey.</summary>
        public static long Insert(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason, bool useExistingPK)
        {
            if (!useExistingPK && PrefC.RandomKeys)
            {
                ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum = ReplicationServers.GetKey("ehrlabspecimenrejectreason", "EhrLabSpecimenRejectReasonNum");
            }
            string command = "INSERT INTO ehrlabspecimenrejectreason (";

            if (useExistingPK || PrefC.RandomKeys)
            {
                command += "EhrLabSpecimenRejectReasonNum,";
            }
            command += "EhrLabSpecimenNum,SpecimenRejectReasonID,SpecimenRejectReasonText,SpecimenRejectReasonCodeSystemName,SpecimenRejectReasonIDAlt,SpecimenRejectReasonTextAlt,SpecimenRejectReasonCodeSystemNameAlt,SpecimenRejectReasonTextOriginal) VALUES(";
            if (useExistingPK || PrefC.RandomKeys)
            {
                command += POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum) + ",";
            }
            command +=
                POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenNum) + ","
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonID) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonText) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt) + "',"
                + "'" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal) + "')";
            if (useExistingPK || PrefC.RandomKeys)
            {
                Db.NonQ(command);
            }
            else
            {
                ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum = Db.NonQ(command, true);
            }
            return(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum);
        }
		///<summary>Inserts one EhrLabSpecimenRejectReason into the database.  Provides option to use the existing priKey.</summary>
		public static long Insert(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason,bool useExistingPK){
			if(!useExistingPK && PrefC.RandomKeys) {
				ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum=ReplicationServers.GetKey("ehrlabspecimenrejectreason","EhrLabSpecimenRejectReasonNum");
			}
			string command="INSERT INTO ehrlabspecimenrejectreason (";
			if(useExistingPK || PrefC.RandomKeys) {
				command+="EhrLabSpecimenRejectReasonNum,";
			}
			command+="EhrLabSpecimenNum,SpecimenRejectReasonID,SpecimenRejectReasonText,SpecimenRejectReasonCodeSystemName,SpecimenRejectReasonIDAlt,SpecimenRejectReasonTextAlt,SpecimenRejectReasonCodeSystemNameAlt,SpecimenRejectReasonTextOriginal) VALUES(";
			if(useExistingPK || PrefC.RandomKeys) {
				command+=POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum)+",";
			}
			command+=
				     POut.Long  (ehrLabSpecimenRejectReason.EhrLabSpecimenNum)+","
				+"'"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonID)+"',"
				+"'"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonText)+"',"
				+"'"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName)+"',"
				+"'"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt)+"',"
				+"'"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt)+"',"
				+"'"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt)+"',"
				+"'"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal)+"')";
			if(useExistingPK || PrefC.RandomKeys) {
				Db.NonQ(command);
			}
			else {
				ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum=Db.NonQ(command,true);
			}
			return ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum;
		}
		///<summary>Updates one EhrLabSpecimenRejectReason in the database.  Uses an old object to compare to, and only alters changed fields.  This prevents collisions and concurrency problems in heavily used tables.</summary>
		public static void Update(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason,EhrLabSpecimenRejectReason oldEhrLabSpecimenRejectReason){
			string command="";
			if(ehrLabSpecimenRejectReason.EhrLabSpecimenNum != oldEhrLabSpecimenRejectReason.EhrLabSpecimenNum) {
				if(command!=""){ command+=",";}
				command+="EhrLabSpecimenNum = "+POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenNum)+"";
			}
			if(ehrLabSpecimenRejectReason.SpecimenRejectReasonID != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonID) {
				if(command!=""){ command+=",";}
				command+="SpecimenRejectReasonID = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonID)+"'";
			}
			if(ehrLabSpecimenRejectReason.SpecimenRejectReasonText != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonText) {
				if(command!=""){ command+=",";}
				command+="SpecimenRejectReasonText = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonText)+"'";
			}
			if(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName) {
				if(command!=""){ command+=",";}
				command+="SpecimenRejectReasonCodeSystemName = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName)+"'";
			}
			if(ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt) {
				if(command!=""){ command+=",";}
				command+="SpecimenRejectReasonIDAlt = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt)+"'";
			}
			if(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt) {
				if(command!=""){ command+=",";}
				command+="SpecimenRejectReasonTextAlt = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt)+"'";
			}
			if(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt) {
				if(command!=""){ command+=",";}
				command+="SpecimenRejectReasonCodeSystemNameAlt = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt)+"'";
			}
			if(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal) {
				if(command!=""){ command+=",";}
				command+="SpecimenRejectReasonTextOriginal = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal)+"'";
			}
			if(command==""){
				return;
			}
			command="UPDATE ehrlabspecimenrejectreason SET "+command
				+" WHERE EhrLabSpecimenRejectReasonNum = "+POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum);
			Db.NonQ(command);
		}
		///<summary>Updates one EhrLabSpecimenRejectReason in the database.</summary>
		public static void Update(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason){
			string command="UPDATE ehrlabspecimenrejectreason SET "
				+"EhrLabSpecimenNum                    =  "+POut.Long  (ehrLabSpecimenRejectReason.EhrLabSpecimenNum)+", "
				+"SpecimenRejectReasonID               = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonID)+"', "
				+"SpecimenRejectReasonText             = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonText)+"', "
				+"SpecimenRejectReasonCodeSystemName   = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName)+"', "
				+"SpecimenRejectReasonIDAlt            = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt)+"', "
				+"SpecimenRejectReasonTextAlt          = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt)+"', "
				+"SpecimenRejectReasonCodeSystemNameAlt= '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt)+"', "
				+"SpecimenRejectReasonTextOriginal     = '"+POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal)+"' "
				+"WHERE EhrLabSpecimenRejectReasonNum = "+POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum);
			Db.NonQ(command);
		}
Exemple #13
0
        ///<summary>Updates one EhrLabSpecimenRejectReason in the database.  Uses an old object to compare to, and only alters changed fields.  This prevents collisions and concurrency problems in heavily used tables.  Returns true if an update occurred.</summary>
        public static bool Update(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason, EhrLabSpecimenRejectReason oldEhrLabSpecimenRejectReason)
        {
            string command = "";

            if (ehrLabSpecimenRejectReason.EhrLabSpecimenNum != oldEhrLabSpecimenRejectReason.EhrLabSpecimenNum)
            {
                if (command != "")
                {
                    command += ",";
                }
                command += "EhrLabSpecimenNum = " + POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenNum) + "";
            }
            if (ehrLabSpecimenRejectReason.SpecimenRejectReasonID != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonID)
            {
                if (command != "")
                {
                    command += ",";
                }
                command += "SpecimenRejectReasonID = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonID) + "'";
            }
            if (ehrLabSpecimenRejectReason.SpecimenRejectReasonText != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonText)
            {
                if (command != "")
                {
                    command += ",";
                }
                command += "SpecimenRejectReasonText = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonText) + "'";
            }
            if (ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName)
            {
                if (command != "")
                {
                    command += ",";
                }
                command += "SpecimenRejectReasonCodeSystemName = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemName) + "'";
            }
            if (ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt)
            {
                if (command != "")
                {
                    command += ",";
                }
                command += "SpecimenRejectReasonIDAlt = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonIDAlt) + "'";
            }
            if (ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt)
            {
                if (command != "")
                {
                    command += ",";
                }
                command += "SpecimenRejectReasonTextAlt = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextAlt) + "'";
            }
            if (ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt)
            {
                if (command != "")
                {
                    command += ",";
                }
                command += "SpecimenRejectReasonCodeSystemNameAlt = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonCodeSystemNameAlt) + "'";
            }
            if (ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal != oldEhrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal)
            {
                if (command != "")
                {
                    command += ",";
                }
                command += "SpecimenRejectReasonTextOriginal = '" + POut.String(ehrLabSpecimenRejectReason.SpecimenRejectReasonTextOriginal) + "'";
            }
            if (command == "")
            {
                return(false);
            }
            command = "UPDATE ehrlabspecimenrejectreason SET " + command
                      + " WHERE EhrLabSpecimenRejectReasonNum = " + POut.Long(ehrLabSpecimenRejectReason.EhrLabSpecimenRejectReasonNum);
            Db.NonQ(command);
            return(true);
        }
Exemple #14
0
 ///<summary>Inserts one EhrLabSpecimenRejectReason into the database.  Returns the new priKey.  Doesn't use the cache.</summary>
 public static long InsertNoCache(EhrLabSpecimenRejectReason ehrLabSpecimenRejectReason)
 {
     return(InsertNoCache(ehrLabSpecimenRejectReason, false));
 }