Beispiel #1
0
        /// <summary>
        /// Đổ dữ liệu vào Thông tin Mặt hàng khi click vào bảng Hóa đơn
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridControlOrders_MouseDown(object sender, MouseButtonEventArgs e)
        {
            try
            {
                OrderTableModel model = gridControlOrders.SelectedItem as OrderTableModel;
                Models.Order    order = App.orderController.getById(model.Id);

                List <OrderLineTableModel> orderLines = OrderLineTableModel.ToListByListOrderLine(order.OrderLines.ToList());
                gridControlOrderLines.ItemsSource = orderLines;

                txtOrderId.Text         = order.Id.ToString();
                txtOrderCreateTime.Text = order.CreateTime.ToString("dd/MM/yyyy HH:mm:ss");
                txtOrderCreatedBy.Text  = order.Account?.Name ?? "";

                txtOrderDetail.Text       = order.Detail;
                txtOrderGuestName.Text    = order.GuessName;
                txtOrderGuestEmail.Text   = order.GuessEmail;
                txtOrderGuestPhone.Text   = order.GuessPhone;
                txtOrderGuestAddress.Text = order.GuessAddress;

                txtOrderTotalPrice.Text    = Helpers.MoneyHelper.PriceToVND(order.TotalPrice);
                txtOrderPaidPrice.Text     = Helpers.MoneyHelper.PriceToVND(order.PaidPrice);
                txtOrderVATPrice.Text      = Helpers.MoneyHelper.PriceToVND(order.VATPrice);
                txtOrderDiscountPrice.Text = Helpers.MoneyHelper.PriceToVND(order.Discount);

                btnPrint.Visibility = Visibility.Visible;
            }
            catch (Exception)
            {
            }
        }
        private void gridControlOrdersToday_MouseDown(object sender, MouseButtonEventArgs e)
        {
            try
            {
                OrderTableModel model = gridControlOrdersToday.SelectedItem as OrderTableModel;
                Models.Order    order = App.orderController.getById(model.Id);

                List <OrderLineTableModel> orderLines = OrderLineTableModel.ToListByListOrderLine(order.OrderLines.ToList());
                gridControlOrderLinesToday.ItemsSource = orderLines;
                ((TableView)gridControlOrderLinesToday.View).BestFitColumns();
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #3
0
 private void printOrderContextMenu_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e)
 {
     if (MessageBox.Show(
             "Bạn có muốn in hóa đơn?",
             "IN HÓA ĐƠN",
             MessageBoxButton.YesNo,
             MessageBoxImage.Question) == MessageBoxResult.Yes)
     {
         try
         {
             OrderTableModel model = gridControlOrders.SelectedItem as OrderTableModel;
             Models.Order    order = App.orderController.getById(model.Id);
             App.orderController.ExportInvoice(order);
         }
         catch (Exception)
         {
         }
     }
 }
Beispiel #4
0
 internal List <OrderTableModel> GetListTodayByAccountId(int accountId)
 {
     return(OrderTableModel.ToListByListOrder(_orderProvider.GetListTodayByAccountId(accountId)));
 }
Beispiel #5
0
 public List <OrderTableModel> GetListByCreateTime(DateTime from, DateTime to)
 {
     return(OrderTableModel.ToListByListOrder(_orderProvider.GetListByCreateTime(from, to)));
 }
Beispiel #6
0
 public List <OrderTableModel> GetListTableModelBySearch(string search)
 {
     return(OrderTableModel.ToListByListOrder(_orderProvider.GetListBySearch(search)));
 }