Esempio n. 1
0
        private void XemCTDKDV_Click(object sender, RoutedEventArgs e)
        {
            if (dg.SelectedItem != null)
            {
                PhieuSDDV a = (PhieuSDDV)xlPSDDV.Tim(dg.SelectedValue.ToString());
                if (a != null)
                {
                    if (a.CTDKDichVu.Count > 0)
                    {
                        dgCTDV.ItemsSource = xlPSDDV.getDSPhieuSDDVByDS(a.CTDKDichVu.ToList());
                        MessageBox.Show("Tìm được " + a.CTDKDichVu.Count.ToString() + " records");

                        decimal tt = 0;
                        foreach (CTDKDichVu x in a.CTDKDichVu)
                        {
                            tt += x.DichVu.DonGiaDichVu.Value;
                        }
                        if (tt != a.TongTien.Value)
                        {
                            txtTongTien.Text = null;
                            MessageBox.Show("Có lỗi kết toán tổng tiền ko trùng khớp!");
                            return;
                        }
                        txtTongTien.Text = a.TongTien.Value.ToString();
                    }
                    else
                    {
                        MessageBox.Show("Không có dữ liệu chi tiết!");
                        return;
                    }
                }
            }
        }
Esempio n. 2
0
        private void btnThemCTDV_Click(object sender, RoutedEventArgs e)
        {
            // kiểm tra combobox phải có chọn dữ liệu
            DichVu dv = (DichVu)cmbDichVu.SelectedItem;

            if (cmbDichVu.SelectedValue.ToString() == "-1" || dv == null)
            {
                MessageBox.Show("Phải chọn dịch vụ!");
                return;
            }
            // kiểm tra dịch vụ vẫn chưa có trong dsCT
            foreach (CTDKDichVu b in dsCTDKDV)
            {
                if (b.DichVuID == dv.IDDichVu)
                {
                    MessageBox.Show("Đã tồn tại dịch vụ này trong chi tiết!");
                    return;
                }
            }
            CTDKDichVu ct = new CTDKDichVu();

            ct.DichVu = dv;
            dsCTDKDV.Add(ct);
            dgCTDKDV.ItemsSource = xlPSDDV.getDSPhieuSDDVByDS(dsCTDKDV).ToList();
        }