示例#1
0
        public void Search()
        {
            ReceiptModel rm = new ReceiptModel();

            rm = rm.GetMeByNumber(SearchNumber);
            if (rm.Id != null)
            {
                View(rm);
            }
            else
            {
                MessageBox.Show("Number not found.", "Wrong Number", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
示例#2
0
        public void FillReceipts()
        {
            if (ReceiptNumber.ToString().Trim() != "0" && (ReceiptNumber % 1) == 0)
            {
                try
                {
                    ReceiptModel        rm   = new ReceiptModel();
                    List <ReceiptModel> list = new List <ReceiptModel>()
                    {
                        rm.GetMeByNumber(ReceiptNumber, Customer.Id)
                    };
                    if (list[0] == null || list.Count == 0)
                    {
                        throw new Exception("No receipt for " + Customer.Name + " with number " + ReceiptNumber);
                    }
                    Receipts = new BindableCollection <ReceiptModel>(list);
                }
                catch (Exception e)
                {
                    Receipts = new BindableCollection <ReceiptModel>();
                }
            }
            else
            {
                switch (ReceiptSeason.Id.ToString())
                {
                case "0":
                    if (ReceiptSeason.Year == "None")
                    {
                        Receipts = Customer.GetMyReceipts(0);
                    }
                    else
                    {
                        Receipts = Customer.GetMyReceipts();
                    }
                    break;

                default:
                    Receipts = Customer.GetMyReceipts(ReceiptSeason.Id);
                    break;
                }
            }
        }