Esempio n. 1
0
		///<summary>Updates one Providerm in the database.</summary>
		internal static void Update(Providerm providerm){
			string command="UPDATE providerm SET "
				+"Abbr       = '"+POut.String(providerm.Abbr)+"', "
				+"IsSecondary=  "+POut.Bool  (providerm.IsSecondary)+", "
				+"ProvColor  =  "+POut.Int   (providerm.ProvColor.ToArgb())+" "
				+"WHERE CustomerNum = "+POut.Long(providerm.CustomerNum)+" AND ProvNum = "+POut.Long(providerm.ProvNum);
			Db.NonQ(command);
		}
Esempio n. 2
0
		///<summary>Converts a DataTable to a list of objects.</summary>
		internal static List<Providerm> TableToList(DataTable table){
			List<Providerm> retVal=new List<Providerm>();
			Providerm providerm;
			for(int i=0;i<table.Rows.Count;i++) {
				providerm=new Providerm();
				providerm.CustomerNum= PIn.Long  (table.Rows[i]["CustomerNum"].ToString());
				providerm.ProvNum    = PIn.Long  (table.Rows[i]["ProvNum"].ToString());
				providerm.Abbr       = PIn.String(table.Rows[i]["Abbr"].ToString());
				providerm.IsSecondary= PIn.Bool  (table.Rows[i]["IsSecondary"].ToString());
				providerm.ProvColor  = Color.FromArgb(PIn.Int(table.Rows[i]["ProvColor"].ToString()));
				retVal.Add(providerm);
			}
			return retVal;
		}
Esempio n. 3
0
		///<summary>Usually set useExistingPK=true.  Inserts one Providerm into the database.</summary>
		internal static long Insert(Providerm providerm,bool useExistingPK){
			if(!useExistingPK) {
				providerm.ProvNum=ReplicationServers.GetKey("providerm","ProvNum");
			}
			string command="INSERT INTO providerm (";
			command+="ProvNum,";
			command+="CustomerNum,Abbr,IsSecondary,ProvColor) VALUES(";
			command+=POut.Long(providerm.ProvNum)+",";
			command+=
				     POut.Long  (providerm.CustomerNum)+","
				+"'"+POut.String(providerm.Abbr)+"',"
				+    POut.Bool  (providerm.IsSecondary)+","
				+    POut.Int   (providerm.ProvColor.ToArgb())+")";
			Db.NonQ(command);//There is no autoincrement in the mobile server.
			return providerm.ProvNum;
		}
Esempio n. 4
0
		///<summary>Converts one Provider object to its mobile equivalent.  Warning! CustomerNum will always be 0.</summary>
		internal static Providerm ConvertToM(Provider provider){
			Providerm providerm=new Providerm();
			//CustomerNum cannot be set.  Remains 0.
			providerm.ProvNum    =provider.ProvNum;
			providerm.Abbr       =provider.Abbr;
			providerm.IsSecondary=provider.IsSecondary;
			providerm.ProvColor  =provider.ProvColor;
			return providerm;
		}