public void EntryChange() { if (IsNormal == false) { string pricePer, quantity, size; //Length Change if ((Job.PricePer.Equals("")) || (Job.PricePer.Equals(".")) || (Job.PricePer.Equals("-.")) || (Job.PricePer.Equals("-"))) { pricePer = "0"; } else { pricePer = Job.PricePer; } //Quantity Change if ((Job.Quantity.Equals("")) || (Job.Quantity.Equals(".")) || (Job.Quantity.Equals("-.")) || (Job.Quantity.Equals("-"))) { quantity = "0"; } else { quantity = Job.Quantity; } //Size Change if ((Job.Size.Equals("")) || (Job.Size.Equals(".")) || (Job.Size.Equals("-.")) || (Job.Size.Equals("-"))) { size = "0"; } else { size = Job.Size; } //Calculations double temp = Convert.ToDouble(pricePer) * Convert.ToDouble(quantity); double temp2 = Convert.ToDouble(quantity) + Client.JobSize; double temp3 = tempBridge.GetOptionPrice(Job.Option, Convert.ToDouble(size), Convert.ToDouble(pricePer), temp2, Client.ColorValue); Job.Quantity = (Convert.ToDouble(size) * Convert.ToDouble(pricePer)).ToString(); Job.Total = temp3.ToString(); Job.FormattedTotal = temp3.ToString("C2"); } }
public void ReCalibratePrices() { InfoBridge tempBridge = new InfoBridge(1); Client.CompleteTotal = "0"; Client.FormattedTotal = "0"; Client.JobSize = 0; for (int i = 0; i < JobNameList.Count; i++) { if (JobNameList[i].CustomOption == false) { Client.JobSize = Client.JobSize + Convert.ToDouble(JobNameList[i].Quantity); } } database.Update(Client); for (int i = 0; i < JobNameList.Count; i++) { if (JobNameList[i].CustomOption == false) { double temp2 = tempBridge.GetOptionPrice(JobNameList[i].Option, Convert.ToDouble(JobNameList[i].Size), Convert.ToDouble(JobNameList[i].PricePer), Client.JobSize, Client.ColorValue); //double temp = InfoBridge.GetPrice(InfoBridge.OptionStringToObject(jobInfo.Option), Convert.ToDouble(jobInfo.Quantity)); JobNameList[i].Total = temp2.ToString(); JobNameList[i].FormattedTotal = temp2.ToString("C2"); Client.CompleteTotal = (Convert.ToDouble(JobNameList[i].Total) + Convert.ToDouble(Client.CompleteTotal)).ToString(); database.Update(JobNameList[i]); database.Update(Client); } else { Client.CompleteTotal = (Convert.ToDouble(JobNameList[i].Total) + Convert.ToDouble(Client.CompleteTotal)).ToString(); database.Update(JobNameList[i]); database.Update(Client); } } GetTotalsInUSD(); }