private void LoadOneBill(BillDisplay bill) { IdNumericUpDown.Value = bill.Id; this.bill = new BillDisplay() { Id = bill.Id, CreatingDay = bill.CreatingDay, Customer_ = bill.Customer_, Employee_ = bill.Employee_, TotalPrice = bill.TotalPrice }; }
public void SetCurrentBill(BillDisplay bill) { currentBill = bill; LoadAllServices(); LoadAllCustomers(); LoadAllEmployees(); if (bill.Id != 0) { LoadBillsServices(); currentDetails = LessLazyWorker.GetBillDetails(currentBill.Id); CustomerComboBox.SelectedValue = bill.Customer_.Id; EmployeeComboBox.SelectedValue = bill.Employee_.Id; SaveBillButton.Enabled = DeleteBillButton.Enabled = ExportBillButton.Enabled = true; AddServiceButton.Enabled = SaveServiceButton.Enabled = RemoveServiceButton.Enabled = true; } else { LoadBillsServices(new List <ServiceMapped>()); currentDetails = new List <BillDetail>(); CustomerComboBox.SelectedIndex = 0; EmployeeComboBox.SelectedIndex = 0; SaveBillButton.Enabled = DeleteBillButton.Enabled = ExportBillButton.Enabled = false; AddServiceButton.Enabled = SaveServiceButton.Enabled = RemoveServiceButton.Enabled = false; } }
private void LoadAllBills() { LazyWorker <BillDisplay> .LoadAllToGridView ( BillGridView, new string[] { "Id", "Customer_", "Employee_", "CreatingDay" }, LessLazyWorker.GetAllBills() ); DataTable table = (DataTable)BillGridView.DataSource; table.Columns.Add("Customer"); table.Columns.Add("Employee"); LessLazyWorker.SetColumnsOrder(table, new string[] { "Customer", "Employee", "CreatingDay", "TotalPrice" }); foreach (DataRow row in table.Rows) { BillDisplay bill = LazyWorker <BillDisplay> .DataRowToObject(row); row["Customer"] = bill.Customer_ != null ? bill.Customer_.FullName : ""; row["Employee"] = bill.Employee_ != null ? bill.Employee_.FullName : ""; } BillGridView.DataSource = table; BillGridView.Columns["Id"].Visible = false; BillGridView.Columns["Filter"].Visible = false; BillGridView.Columns["Customer_"].Visible = false; BillGridView.Columns["Employee_"].Visible = false; BillGridView.Columns["CreatingDay"].HeaderText = "Ngày khởi tạo"; BillGridView.Columns["Customer"].HeaderText = "Tên khách"; BillGridView.Columns["Employee"].HeaderText = "Tạo bởi"; BillGridView.Columns["TotalPrice"].HeaderText = "Tổng tiền"; BillGridView.Columns["TotalPrice"].DefaultCellStyle.Format = "### ### ### ###"; }