コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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
        }