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; }
private void btnCash_Click(object sender, RoutedEventArgs e) { if (billItems.Count == 0) { /// return; } if (newReceiptID != "") { MessageBox.Show($"Hóa đơn này đã thanh toán, mã hóa đơn là {newReceiptID}!"); return; } BUS_Discount busDiscount = new BUS_Discount(); DTO_Discount curDiscount = busDiscount.GetCurrentDiscount(); string disID = ""; if (curDiscount.DiscountValue != 0) { disID = curDiscount.DiscountID; } DTO_Receipt newReceipt = new DTO_Receipt("", user, disID); BUS_Receipt busReceipt = new BUS_Receipt(); newReceiptID = busReceipt.CreateReceipt(newReceipt); if (newReceiptID != "") { BUS_ReceiptDetail busReceiptDetail = new BUS_ReceiptDetail(); bool result = true; foreach (BillItem item in billItems) { DTO_ReceiptDetail newReceiptDetail = new DTO_ReceiptDetail(newReceiptID, item.id, item.amount, item.unitCost); result = result & busReceiptDetail.CreateReceiptDetail(newReceiptDetail); } if (result) { MessageBox.Show("Tạo hóa đơn thành công!"); } else { MessageBox.Show("Đã xảy ra lỗi trong quá trình tạo chi tiết hóa đơn!"); } } else { MessageBox.Show("Đã xảy ra lỗi trong quá trình tạo hóa đơn!"); } }
public PopupDiscountEdit(string id, string name, string startdate, string enddate, string value, MainWindow window) { InitializeComponent(); busDiscount = new BUS_Discount(); ID = id; tbName.Text = name; tbStartDate.SelectedDate = DateTime.ParseExact(startdate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); tbEndDate.SelectedDate = DateTime.ParseExact(enddate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); tbPrice.Text = value; tbDescription.Text = ""; this.mainWindow = window; if (DateTime.Compare((DateTime)tbStartDate.SelectedDate, DateTime.Now.Date) <= 0) { tbStartDate.IsEnabled = false; } }
public void LoadData() { tblockUsername.Text = user; newReceiptID = ""; menuItems = new List <MenuBeverage>(); menuItemsDisplay = new List <MenuBeverage>(); billItems = new List <BillItem>(); total = 0; received = 0; discount = 0; tblockChange.Text = "0 VNĐ"; tblockDiscount.Text = "0"; tblockDiscountAmount.Text = "0 VNĐ"; tblockPayAmount.Text = "0 VNĐ"; tblockTotal.Text = "0 VNĐ"; tboxAmountReceived.Text = "0"; BUS_Beverage busBev = new BUS_Beverage(); DataTable BevsData = busBev.getAllBeverage(); foreach (DataRow row in BevsData.Rows) { string id = row["BeverageID"].ToString(); string name = row["BeverageName"].ToString(); string type = row["BeverageTypeName"].ToString(); int price = Int32.Parse(row["Price"].ToString()); byte[] image = (byte[])row["Link"]; bool isOutOfStock; if (row["IsOutOfStock"].ToString() == "0") { isOutOfStock = false; } else { isOutOfStock = true; } menuItems.Add(new MenuBeverage(id, name, type, price, isOutOfStock, image)); menuItemsDisplay.Add(new MenuBeverage(id, name, type, price, isOutOfStock, image)); } filterButtons = new List <FilterButton>(); filterButtons.Add(new FilterButton("Tất cả", "Tất cả")); DataTable BevTypesData = busBev.GetBeverageTypeInfo(); foreach (DataRow row in BevTypesData.Rows) { string id = row["BeverageTypeID"].ToString(); string name = row["BeverageTypeName"].ToString(); filterButtons.Add(new FilterButton(id, name)); } ListViewMenu.ItemsSource = menuItemsDisplay; ListViewMenu.Items.Refresh(); dgBill.ItemsSource = billItems; dgBill.Items.Refresh(); ListFilterButton.ItemsSource = filterButtons; ListFilterButton.Items.Refresh(); BUS_Discount busDiscount = new BUS_Discount(); DTO_Discount curDiscount = busDiscount.GetCurrentDiscount(); tblockDiscount.Text = curDiscount.DiscountValue.ToString() + " %"; discount = curDiscount.DiscountValue; }
public PopupDiscountEdit() { InitializeComponent(); busDiscount = new BUS_Discount(); }
public PopupDiscountAdd(MainWindow window) { InitializeComponent(); busDiscount = new BUS_Discount(); mainWindow = window; }