示例#1
0
        void LoadData(string id)
        {
            tbReceiptID.Text = id;

            BUS_ReceiptDetail busReceiptDetail = new BUS_ReceiptDetail();
            DataTable         detailData       = busReceiptDetail.GetDetailByID(id);

            tbDate.Text         = TimeZone.CurrentTimeZone.ToLocalTime((DateTime)detailData.Rows[0]["Time"]).ToString("dd/MM/yyyy");
            tbEmployeeName.Text = detailData.Rows[0]["EmployeeName"].ToString();
            List <DetailItem> detailItems = new List <DetailItem>();
            int total = 0;

            foreach (DataRow row in detailData.Rows)
            {
                string bevName   = row["BeverageName"].ToString();
                int    amount    = Int32.Parse(row["Amount"].ToString());
                int    price     = Int32.Parse(row["Total"].ToString());
                int    unitprice = Int32.Parse(row["UnitPrice"].ToString());
                total += price;
                detailItems.Add(new DetailItem(bevName, amount, unitprice, price));
            }

            dgReceiptDetail.ItemsSource = detailItems;
            dgReceiptDetail.Items.Refresh();

            tbTotal.Text = MoneyToString(total);

            BUS_Discount busDis   = new BUS_Discount();
            int          disValue = Int32.Parse(busDis.findDiscount(detailData.Rows[0]["DiscountID"].ToString()).DiscountValue.ToString());

            tbDiscount.Text = disValue.ToString();

            tbTotalPay.Text = MoneyToString((int)(total * (1 - disValue / 100.0)));
        }
 public PopupDiscountDetail(string ID)
 {
     InitializeComponent();
     bus = new BUS_Discount();
     dto = bus.findDiscount(ID);
     tbDiscountName.Text = dto.DiscountName;
     tbStartDate.Text    = dto.StartDate;
     tbEndDate.Text      = dto.EndDate;
     tbDiscountRate.Text = dto.DiscountValue.ToString();
     tbDescription.Text  = dto.Description;
 }