public void OkCustomOption() { if (CheckCustomClientEntries() == true) { jobInfo = new JobName { CustomOption = true, ClientId = Client.Id, Option = NewJobName.Option, Size = NewJobName.Size, PricePer = NewJobName.PricePer, Quantity = NewJobName.Quantity, FormattedTotal = (Convert.ToDouble(NewJobName.PricePer) * Convert.ToDouble(NewJobName.Quantity)).ToString("C2"), Total = (Convert.ToDouble(NewJobName.PricePer) * Convert.ToDouble(NewJobName.Quantity)).ToString() }; JobNameList.Add(jobInfo); ReCalibratePrices(); jobInfo.TypeorLengthLabel = "Unit Type: "; jobInfo.PricePerorWidthLabel = "Price Per Unit: "; jobInfo.QuantityLabel = "Unit Quantity: "; database.Insert(jobInfo); database.Update(Client); ItCustomIsVisible = false; } }
public void LessThanTwoYes() { jobInfo.Size = NewJobName.Size; //length jobInfo.PricePer = NewJobName.PricePer; //width if (jobInfo.PricePer != "") { jobInfo.Quantity = (Convert.ToDouble(NewJobName.Size) * Convert.ToDouble(NewJobName.PricePer)).ToString(); } else { jobInfo.PricePer = "1"; jobInfo.Quantity = NewJobName.Size; } JobNameList.Add(jobInfo); jobInfo.TypeorLengthLabel = "Length: "; jobInfo.PricePerorWidthLabel = "Width: "; jobInfo.QuantityLabel = "Unit Total: "; ReCalibratePrices(); database.Insert(jobInfo); SecondEntry = false; }
public async void RemoveOption(JobName job) { bool result = await DeleteJobWarning(); if (!result) { database.Table <JobName>().Delete(x => x.Id == job.Id); database.Update(job); JobNameList.Remove(job); ReCalibratePrices(); } }
public async void OkSecond() { if (CheckWandLEntries() == true) { jobInfo.Size = NewJobName.Size; //length jobInfo.PricePer = NewJobName.PricePer; //width bool result; if (NewJobName.PricePer != string.Empty) { result = await LessThanTwoWarning(Convert.ToDouble(NewJobName.Size), Convert.ToDouble(NewJobName.PricePer)); } else { result = await LessThanTwoWarning(Convert.ToDouble(NewJobName.Size), 3); } if (!result) { if (jobInfo.PricePer != "") { jobInfo.Quantity = (Convert.ToDouble(NewJobName.Size) * Convert.ToDouble(NewJobName.PricePer)).ToString(); } else { jobInfo.PricePer = "1"; jobInfo.Quantity = NewJobName.Size; } JobNameList.Add(jobInfo); jobInfo.TypeorLengthLabel = "Length: "; jobInfo.PricePerorWidthLabel = "Width: "; jobInfo.QuantityLabel = "Unit Total: "; ReCalibratePrices(); database.Insert(jobInfo); SecondEntry = false; } database.Update(Client); } //TODO - Add a popup window that tells the user that something went wrong, and kick back to the main page. //Something went wrong when entering length and width }