Example #1
0
        public bool checkIn_HoaDon()
        {
            DV dV = dt.DVs.Where(s => s.MaDV == txtMaDVu.Text).FirstOrDefault();

            if (dV != null)
            {
                DanhSachDichVu danhSachDichVu = dt.DanhSachDichVus.Where(s => s.MaDanhSach == cmbMaDanhSach.Text).FirstOrDefault();
                if (danhSachDichVu != null)
                {
                    CT_PhieuThue cT_PhieuThue = dt.CT_PhieuThues.Where(s => s.SoPhieuThue == Convert.ToInt32(danhSachDichVu.SoPhieuThue)).
                                                FirstOrDefault();
                    if (cT_PhieuThue != null)
                    {
                        PhieuThuePhong phieuThuePhong = dt.PhieuThuePhongs.Where(s => s.MaPhieuThue == cT_PhieuThue.MaPhieuThue).FirstOrDefault();
                        if (phieuThuePhong != null)
                        {
                            string a = phieuThuePhong.MaPhieuThue.ToString();

                            HoaDon hoaDon = dt.HoaDons.Where(s => s.MaPhieuThue == phieuThuePhong.MaPhieuThue).FirstOrDefault();
                            if (hoaDon != null)
                            {
                                return(false);
                            }
                        }
                    }

                    //MessageBox.Show("Dịch Vụ Này đã được thanh toán trong hóa đơn! không xóa được");
                }
            }

            return(true);
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (i == 1)
            {
                if (txtMaHoaDon.Text == "" || cmbNhanVien.SelectedValue.ToString() == "" || cmbMaPhieuThue.SelectedValue.ToString() == "")
                {
                    MessageBox.Show("Bạn hãy nhập đầy đủ thông tin!");
                }
                else
                {
                    HoaDon hoaDon = dt.HoaDons.Where(s => s.MaHoaDon == Convert.ToInt32(txtMaHoaDon.Text)).FirstOrDefault();
                    if (hoaDon != null)
                    {
                        MessageBox.Show("Hóa Đơn Đã Tồn Tại Vui Lòng Nhập Mã Hóa Đơn Khác !", "Thông Báo!", MessageBoxButtons.OK);
                    }
                    else
                    {
                        dt.themhd1(Convert.ToInt32(txtMaHoaDon.Text), cmbNhanVien.SelectedValue.ToString(), cmbMaKH.SelectedValue.ToString(),
                                   cmbMaPhieuThue.SelectedValue.ToString(), Convert.ToInt32(txtSoNgay.Text), txtTienDV.Text, Convert.ToInt32(txtTongTien.Text), Convert.ToDateTime(dtNgayTraPhong.Text));
                        MessageBox.Show("Bạn đã thêm thành công");
                        s = cmbMaPhieuThue.SelectedValue.ToString();
                        CT_PhieuThue MaLoaiPhhong = dt.CT_PhieuThues.Where(p => p.MaPhieuThue == cmbMaPhieuThue.SelectedValue.ToString()).FirstOrDefault();

                        dt.update_TinhTrangPhongCuaPhong(MaLoaiPhhong.MaPhong.ToString(), "TT3", null);
                    }
                }
            }
            else if (i == 2)
            {
                if (txtMaHoaDon.Text == "" || cmbNhanVien.SelectedValue.ToString() == "" || cmbMaPhieuThue.SelectedValue.ToString() == "")
                {
                    MessageBox.Show("Bạn hãy nhập đầy đủ thông tin!");
                }
                else
                {
                    dt.suahd(Convert.ToInt32(txtMaHoaDon.Text), cmbNhanVien.SelectedValue.ToString(), cmbMaKH.SelectedValue.ToString(),
                             cmbMaPhieuThue.SelectedValue.ToString(), Convert.ToInt32(txtSoNgay.Text), Convert.ToInt32(txtTongTien.Text), Convert.ToDateTime(dtNgayTraPhong.Text), txtTienDV.Text);
                    MessageBox.Show("Bạn đã sửa thành công");
                    s = cmbMaPhieuThue.SelectedValue.ToString();



                    CT_PhieuThue MaLoaiPhhong = dt.CT_PhieuThues.Where(p => p.MaPhieuThue == cmbMaPhieuThue.SelectedValue.ToString()).FirstOrDefault();

                    dt.update_TinhTrangPhongCuaPhong(MaLoaiPhhong.MaPhong.ToString(), "TT3", null);
                }
            }


            dataGridViewX1.DataSource = dt.selectHd1();

            // dataGridViewX1.DataSource = dt.selectcthd();
            ChiTietHoaDon_User_Load(sender, e);
        }
        private void dataGridViewX1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int i = dataGridViewX1.CurrentRow.Index;

            if (i >= 0 && i < dataGridViewX1.RowCount - 1)
            {
                mahd = dataGridViewX1.Rows[i].Cells[0].Value.ToString();

                txtMaHoaDon.Text    = dataGridViewX1.Rows[i].Cells[0].Value.ToString();
                cmbNhanVien.Text    = dataGridViewX1.Rows[i].Cells[1].Value.ToString();
                cmbMaKH.Text        = dataGridViewX1.Rows[i].Cells[2].Value.ToString();
                cmbMaPhieuThue.Text = dataGridViewX1.Rows[i].Cells[3].Value.ToString();
                string maphieu = dataGridViewX1.Rows[i].Cells[3].Value.ToString();
                // dateTimePicker1.Value =Convert.ToDateTime( dataGridViewX1.Rows[i].Cells[0].Value.ToString());
                txtTienPhong.Text     = dataGridViewX1.Rows[i].Cells[4].Value.ToString();
                txtSoNgay.Text        = dataGridViewX1.Rows[i].Cells[5].Value.ToString();
                txtTienDV.Text        = dataGridViewX1.Rows[i].Cells[6].Value.ToString();
                txtTongTien.Text      = dataGridViewX1.Rows[i].Cells[7].Value.ToString();
                dateTimePicker1.Value = Convert.ToDateTime(dataGridViewX1.Rows[i].Cells[8].Value.ToString());
                dtNgayTraPhong.Value  = Convert.ToDateTime(dateTimePicker1.Value.ToString());
                CT_PhieuThue phieu = dt.CT_PhieuThues.FirstOrDefault(p => p.MaPhieuThue == maphieu);
                if (phieu != null)
                {
                    DanhSachDichVu danhSachDichVu = dt.DanhSachDichVus.Where(s => s.SoPhieuThue == phieu.SoPhieuThue).FirstOrDefault();
                    if (danhSachDichVu != null)
                    {
                        txtDichVu.Text = danhSachDichVu.MaDanhSach.ToString();
                        try
                        {
                            DV     dV     = dt.DVs.Where(s => s.MaDanhSach == danhSachDichVu.MaDanhSach).FirstOrDefault();
                            LoaiDV loaiDV = dt.LoaiDVs.Where(s => s.MaLoaiDV == dV.MaLoaiDV).FirstOrDefault();
                            if (loaiDV != null)
                            {
                                TienDVResult tienDVResult = dt.TienDV(txtDichVu.Text).FirstOrDefault();
                                txtTienDV.Text = tienDVResult.Column1.ToString();

                                // MessageBox.Show(tienDVResult.Column1.ToString());
                            }
                        }
                        catch
                        {
                        }
                    }
                }
                dateNgayThuePhong.Value = Convert.ToDateTime(phieu.NgayNhanPhong.Value.ToString());
            }

            // MessageBox.Show(i.ToString());
            // cmbNhanVien.SelectedValue = dataGridViewX1.Rows[i].Cells[0].Value.ToString();
        }
Example #4
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            CT_PhieuThue cT_PhieuThue = dt.CT_PhieuThues.Where(s => s.MaPhong == txtMaPhong.Text.Trim()).FirstOrDefault();

            if (cT_PhieuThue == null)
            {
                DialogResult xoa = MessageBox.Show("bạn có muốn xóa không?", "", MessageBoxButtons.YesNo);
                if (xoa == DialogResult.Yes)
                {
                    dt.deletePhong(txtMaPhong.Text);
                }
            }
            else
            {
                MessageBox.Show("Không Xóa Được", "Thông Báo !", MessageBoxButtons.OK);
            }

            UserPhong_Load(sender, e);
        }
Example #5
0
        public bool checkIn_HoaDon()
        {
            CT_PhieuThue cT_PhieuThue = dt.CT_PhieuThues.Where(s => s.SoPhieuThue == Convert.ToInt32(cmbSoPhieuNhan.SelectedValue.ToString())).
                                        FirstOrDefault();

            if (cT_PhieuThue != null)
            {
                PhieuThuePhong phieuThuePhong = dt.PhieuThuePhongs.Where(s => s.MaPhieuThue == cT_PhieuThue.MaPhieuThue).FirstOrDefault();
                if (phieuThuePhong != null)
                {
                    HoaDon hoaDon = dt.HoaDons.Where(s => s.MaPhieuThue == phieuThuePhong.MaPhieuThue).FirstOrDefault();
                    if (hoaDon != null)
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (txtMaHoaDon.Text == "")
            {
                MessageBox.Show("Bạn chưa chọn hóa đơn xóa !!", "Thông Báo", MessageBoxButtons.OK);
            }
            else
            {
                DialogResult xoa = MessageBox.Show("bạn có chắc muốn xóa không?", "", MessageBoxButtons.YesNo);
                if (xoa == DialogResult.Yes)
                {
                    var data = dt.deleteHoaDon(Convert.ToInt32(txtMaHoaDon.Text));

                    CT_PhieuThue MaLoaiPhhong = dt.CT_PhieuThues.Where(p => p.MaPhieuThue == cmbMaPhieuThue.SelectedValue.ToString()).FirstOrDefault();

                    dt.update_TinhTrangPhongCuaPhong(MaLoaiPhhong.MaPhong.ToString(), "TT2", null);
                    ChiTietHoaDon_User_Load(sender, e);
                }
            }
        }
        private void cmbMaPhieuThue_SelectedIndexChanged(object sender, EventArgs e)
        {
            string         mapt = cmbMaPhieuThue.Text.ToString();
            PhieuThuePhong ptp  = dt.PhieuThuePhongs.FirstOrDefault(p => p.MaPhieuThue == mapt);

            if (ptp != null)
            {
                cmbMaKH.SelectedValue = ptp.MaKhachHang;
                CT_PhieuThue cT_PhieuThue1 = dt.CT_PhieuThues.FirstOrDefault(p => p.MaPhieuThue == mapt);
                if (cT_PhieuThue1 != null)
                {
                    DanhSachDichVu danhSachDichVu = dt.DanhSachDichVus.Where(s => s.SoPhieuThue == cT_PhieuThue1.SoPhieuThue).FirstOrDefault();
                    if (danhSachDichVu != null)
                    {
                        string ds = danhSachDichVu.MaDanhSach;
                        txtDichVu.Text = danhSachDichVu.MaDanhSach.ToString();
                        DV dichVu = dt.DVs.Where(s => s.MaDanhSach == danhSachDichVu.MaDanhSach).FirstOrDefault();
                        if (dichVu != null)
                        {
                            LoaiDV loaiDV = dt.LoaiDVs.Where(s => s.MaLoaiDV == dichVu.MaLoaiDV).FirstOrDefault();
                            if (loaiDV != null)
                            {
                                TienDVResult tienDVResult = dt.TienDV(ds).FirstOrDefault();
                                txtTienDV.Text = tienDVResult.Column1.ToString();

                                // MessageBox.Show(tienDVResult.Column1.ToString());
                            }
                        }
                    }

                    else
                    {
                        txtTienDV.Text = "0";
                        txtDichVu.Text = "";
                    }
                }
            }

            CT_PhieuThue cT_PhieuThue = dt.CT_PhieuThues.FirstOrDefault(p => p.MaPhieuThue == mapt);



            if (cT_PhieuThue != null)
            {
                txtTienPhong.Text       = cT_PhieuThue.DonGia.ToString();
                dateNgayThuePhong.Value = Convert.ToDateTime(cT_PhieuThue.NgayNhanPhong.Value.ToString());

                ////   MessageBox.Show(date.ToString());
                //MessageBox.Show(date.ToString());

                DateTime date1 = new DateTime(dateNgayThuePhong.Value.Year, dateNgayThuePhong.Value.Month,
                                              dateNgayThuePhong.Value.Day, dateNgayThuePhong.Value.Hour, dateNgayThuePhong.Value.Minute, dateNgayThuePhong.Value.Second);

                DateTime date2 = new DateTime(dtNgayTraPhong.Value.Year, dtNgayTraPhong.Value.Month,
                                              dtNgayTraPhong.Value.Day, dtNgayTraPhong.Value.Hour, dtNgayTraPhong.Value.Minute, dtNgayTraPhong.Value.Second);

                TimeSpan diff1 = date2.Subtract(date1);



                if (diff1.Days < 1)
                {
                    txtSoNgay.Text = "1";
                }
                else if (diff1.Hours >= 1 && diff1.Days >= 1)
                {
                    txtSoNgay.Text = Convert.ToString(diff1.Days + 1);
                }

                else if (diff1.Hours < 1 && diff1.Days >= 1)
                {
                    txtSoNgay.Text = diff1.Days.ToString();
                }
                if (txtSoNgay.Text != null && txtTienPhong.Text != null)
                {
                    tt = Convert.ToInt32(txtSoNgay.Text) * Convert.ToDouble(txtTienPhong.Text);

                    txtTongTien.Text = tt.ToString();
                    if (txtTienDV.Text != "")
                    {
                        txtTongTien.Text = (Convert.ToInt32(txtTongTien.Text) + Convert.ToInt32(txtTienDV.Text)).ToString();
                    }
                }

                //
            }

            // MessageBox.Show(date.ToString());
        }