Esempio n. 1
0
        private void Bt_ThayDoiPTKNN_Click(object sender, RoutedEventArgs e)
        {
            ThamSoBUS ts = new ThamSoBUS();

            if (tb_HePTKNN.Text == ts.SelectThamSo().Rows[0].Field <double>(2).ToString())
            {
                MessageBox.Show("Giá trị vẫn chưa thay đổi, bạn cần nhập giá trị mới", "Chưa thay đổi giá trị", MessageBoxButton.OK);
            }
            else if (tb_HePTKNN.Text != "")
            {
                if (",".Contains(tb_HePTKNN.Text) == false)
                {
                    MessageBoxResult kq = MessageBox.Show("Bạn có đồng ý sẽ thay đổi hệ số phụ thu với phòng có khách nước ngoài không", "Xác nhận", MessageBoxButton.YesNo);

                    if (kq == MessageBoxResult.Yes)
                    {
                        ts.updateHeSoPhuThuKhachNuocNgoai(double.Parse(tb_HePTKNN.Text));
                        MessageBox.Show("Đã thay đổi hệ số phụ thu với khách nước ngoài thành công", "Thay đổi thành công", MessageBoxButton.OK);
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng không để ký tự ',' trong ô nhập liệu bạn có thể thay bằng '.' ", "Lỗi nhập liệu", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            else
            {
                MessageBox.Show("Vui lòng nhập dữ liệu ", "Dữ liệu để trống", MessageBoxButton.OK, MessageBoxImage.Hand);
            }
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            if (phong.TenPhong != null)
            {
                tb_tenphong.Text  = phong.TenPhong;
                tb_loaiphong.Text = phong.LoaiPhong;
                tb_gia.Text       = phong.DonGia.ToString();
                tb_ghichu.Text    = phong.GhiChu;
            }

            ThamSoBUS bus  = new ThamSoBUS();
            var       data = bus.SelectThamSo();
            var       a    = data.Rows[0].Field <int>(0);
            int       sott = 1;

            while (a != 0)
            {
                TextBlock stt = new TextBlock();
                stt.Name       = "stt" + a.ToString();
                stt.Height     = 30;
                stt.Width      = 60;
                stt.Text       = sott.ToString();
                stt.Background = Brushes.LightGray;
                sott++;
                TextBox ten = new TextBox();
                ten.Name   = "ten" + a.ToString();
                ten.Height = 30;
                ten.Width  = 200;
                TextBox cmt = new TextBox();
                cmt.Name   = "cmt" + a.ToString();
                cmt.Height = 30;
                cmt.Width  = 200;
                ComboBox loai = new ComboBox();
                loai.Name   = "loai" + a.ToString();
                loai.Height = 30;
                loai.Width  = 100;
                loai.Items.Add("Khach nội địa");
                loai.Items.Add("Khach nươc ngoai");
                loai.SelectedIndex = 0;
                TextBox diachi = new TextBox();
                diachi.Name   = "diachi" + a.ToString();
                diachi.Height = 30;
                diachi.Width  = 300;
                DockPanel dock = new DockPanel();
                dock.Name = "dpn_kh" + a.ToString();
                dock.HorizontalAlignment = HorizontalAlignment.Left;
                dock.Children.Add(stt);
                dock.Children.Add(ten);
                dock.Children.Add(cmt);
                dock.Children.Add(loai);
                dock.Children.Add(diachi);
                pn_khachhang.Children.Add(dock);
                a--;
                listTB.Add(ten);
                listTB.Add(cmt);
                listTB.Add(diachi);
                listCBB.Add(loai);
            }
            dp_ngaybd.SelectedDate = DateTime.Now.Date;
        }
Esempio n. 3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ThamSoBUS ts     = new ThamSoBUS();
            var       thamso = ts.SelectThamSo();

            tb_soluongkhach.Text = thamso.Rows[0].Field <int>(0).ToString();
            tb_HeSoPTKT3.Text    = thamso.Rows[0].Field <double>(1).ToString();
            tb_HePTKNN.Text      = thamso.Rows[0].Field <double>(2).ToString();
        }
        private void Dp_ngaythanhtoan_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
        {
            TimeSpan time = new TimeSpan();

            time = Convert.ToDateTime(dp_ngaythanhtoan.Text) - Convert.ToDateTime(dp_ngaybd.Text);
            int day = time.Days;

            if (day <= 0 || tb_tenphong.Text == "" || tb_loaiphong.Text == "")
            {
                MessageBox.Show("Chọn ngày thanh toán không hợp lệ hoặc dữ liệu trống, vui lòng chọn lại ngày khác và kiểm tra dữ liệu", "Chọn ngày không hợp lệ", MessageBoxButton.OK);
                dp_ngaythanhtoan.SelectedDate = DateTime.Now.Date.AddDays(1);
            }
            else
            {
                tb_songaythue.Text = day.ToString();
                KhachHangBUS      kh = new KhachHangBUS();
                PhieuThuePhongBUS pt = new PhieuThuePhongBUS();
                var khachhang        = kh.selectKhachHang(pt.selectPhieuThuePhongGanNhat(tb_tenphong.Text).Rows[0].Field <string>(0));
                int SoKhachNuocNgoai = 0;
                int Soluongkhach     = 0;
                foreach (DataRow row in khachhang.Rows)
                {
                    if (row.Field <string>(2) == "khach nuoc ngoai")
                    {
                        SoKhachNuocNgoai++;
                    }
                    Soluongkhach++;
                }
                ThamSoBUS ts     = new ThamSoBUS();
                var       thamso = ts.SelectThamSo();
                tb_tienphong.Text = (double.Parse(tb_gia.Text) * day).ToString();
                if (SoKhachNuocNgoai > 0 && Soluongkhach >= thamso.Rows[0].Field <int>(0))
                {
                    tb_phuthu.Text = ((double.Parse(tb_tienphong.Text) * thamso.Rows[0].Field <double>(2) - double.Parse(tb_tienphong.Text)) + double.Parse(tb_tienphong.Text) * thamso.Rows[0].Field <double>(1)).ToString();
                }
                if (SoKhachNuocNgoai == 0 && Soluongkhach >= thamso.Rows[0].Field <int>(0))
                {
                    tb_phuthu.Text = (double.Parse(tb_tienphong.Text) * thamso.Rows[0].Field <double>(1)).ToString();
                }
                if (SoKhachNuocNgoai > 0 && Soluongkhach < thamso.Rows[0].Field <int>(0))
                {
                    tb_phuthu.Text = ((double.Parse(tb_tienphong.Text) * thamso.Rows[0].Field <double>(2) - double.Parse(tb_tienphong.Text))).ToString();
                }
                if (SoKhachNuocNgoai == 0 && Soluongkhach < thamso.Rows[0].Field <int>(0))
                {
                    tb_phuthu.Text = "0";
                }
                tb_tongtien.Text = (double.Parse(tb_phuthu.Text) + double.Parse(tb_tienphong.Text)).ToString();
                tb_tienchu.Text  = DocTienBangChu(long.Parse(tb_tongtien.Text), " VNĐ");
            }
        }