示例#1
0
        public void DoanhThuTong(BunifuiOSSwitch switchdoanhthu, BunifuDatepicker DPDoanhThu, Label lbdtdatphong, Label lbsophong, Label lbdichvu)
        {
            string day, month, year;

            if (switchdoanhthu.Value == true)
            {
                ch.ChuanHoaDate(DPDoanhThu.Value.ToString(), out day, out month, out year);
                tt.ThanhTien = conn.LayBien("EXEC PROC_SELECT_TONGTIEN '" + year + month + day + "'", 0);
                sophong      = conn.LayBien("EXEC PROC_SELECT_SOPHONG '" + year + month + day + "'", 0);
                if (tt.ThanhTien == "")
                {
                    tt.ThanhTien = "0";
                }
                lbdtdatphong.Text = (Int32.Parse(tt.ThanhTien) * 1000).ToString();
                lbsophong.Text    = sophong;
            }
            else
            {
                tt.ThanhTien = conn.LayBien("EXEC PROC_SELECT_TONGTIEN1", 0);
                sophong      = conn.LayBien("EXEC PROC_SELECT_SOPHONG1", 0);
                if (tt.ThanhTien == "")
                {
                    tt.ThanhTien = "0";
                }
                lbdtdatphong.Text = (Int32.Parse(tt.ThanhTien) * 1000).ToString();
                lbsophong.Text    = sophong;
            }
        }
示例#2
0
 public void TongDoanhThu()
 {
     if (switchdoanhthu.Value == true)
     {
         ch.ChuanHoaDate(DPDoanhThu.Value.ToString(), out day, out month, out year);
         lbtongtien.Text = conn.LayBien("EXEC PROC_TONGTIEN1 '" + day + "','" + month + "','" + year + "'", 0);
         lbtienlai.Text  = conn.LayBien("EXEC PROC_TONGTIENLAI1 '" + day + "','" + month + "','" + year + "'", 0);
         lbsohang.Text   = conn.LayBien("EXEC PROC_SOHANGBANRA1 '" + day + "','" + month + "','" + year + "'", 0);
     }
     else
     {
         lbtongtien.Text = conn.LayBien("EXEC PROC_TONGTIEN", 0);
         lbtienlai.Text  = conn.LayBien("EXEC PROC_TONGTIENLAI", 0);
         lbsohang.Text   = conn.LayBien("EXEC PROC_SOHANGBANRA", 0);
     }
 }
示例#3
0
        public FormThanhToan(string tenphong, int sotang)
        {
            InitializeComponent();
            lbsotang.Text   = sotang.ToString();
            lbtenphong.Text = tenphong;
            laytenphong     = tenphong;

            HotelObject.ThuePhongHo tp = new HotelObject.ThuePhongHo();
            ChuanHoa ch = new ChuanHoa();

            HotelObject.SuDungDichVuHo sd = new HotelObject.SuDungDichVuHo();
            string year, month, day, ngayvao = null;
            string year1, month1, day1, ngayra = null;

            lbhoten.Text     = conn.LayBien("EXEC PROC_SELECT_TENKHACHHANG N'" + lbtenphong.Text + "'", 0);
            lbloaiphong.Text = conn.LayBien("EXEC PROC_SELECT_LOAIPHONG N'" + lbtenphong.Text + "'", 0);
            tp.NgayVao       = conn.LayBien("EXEC PROC_SELECT_NGAYVAO N'" + lbtenphong.Text + "'", 0);
            tp.NgayRa        = conn.LayBien("EXEC PROC_SELECT_NGAYRA N'" + lbtenphong.Text + "'", 0);

            ch.ChuanHoaDate(tp.NgayRa, out day, out month, out year);
            ch.ChuanHoaDate(tp.NgayVao, out day1, out month1, out year1);

            lbngayvao.Text = day1 + " / " + month1 + " / " + year1;
            lbngayra.Text  = day + " / " + month + " / " + year;

            string giatien = conn.LayBien("EXEC PROC_SELECT_GIATIEN N'" + lbtenphong.Text + "'", 0);
            string tongtientt = ch.TongTien(ngayra, ngayvao, Int32.Parse(giatien));

            sd.DonGia = conn.LayBien("EXEC PROC_SELECT_DONGIADV N'" + lbtenphong.Text + "'", 0);
            if (sd.DonGia == "")
            {
                sd.DonGia = "0";
            }
            lbdichvu.Text = sd.DonGia.ToString();

            TimeSpan time = DateTime.Parse(tp.NgayRa) - DateTime.Parse(tp.NgayVao);
            int      dayz = time.Days + 1;

            lbthanhtien.Text = (Int32.Parse(tongtientt) * dayz).ToString();
            lbtongtien.Text  = (Int32.Parse(sd.DonGia) + (Int32.Parse(tongtientt) * dayz)).ToString();
        }
示例#4
0
        private void btthanhtoan_Click(object sender, EventArgs e)
        {
            HotelObject.ThuePhongHo tp = new HotelObject.ThuePhongHo();
            ChuanHoa ch = new ChuanHoa();
            string   yearnow, monthnow, daynow;

            tp.MaThue = conn.LayBien("EXEC PROC_SELECT_MATHUE N'" + lbtenphong.Text + "'", 0);
            ch.ChuanHoaDate(DateTime.Now.ToString(), out daynow, out monthnow, out yearnow);
            conn.InsertDeleteUpdate("EXEC PROC_INSERT_THANHTOAN '" + tp.MaThue + "','" + lbtongtien.Text + "','" + yearnow + monthnow + daynow + "','" + UserInfo.ID + "'");
            conn.InsertDeleteUpdate("UPDATE THUEPHONG SET TRANGTHAI=0 WHERE MAPHONG IN (SELECT MAPHONG FROM PHONG WHERE TENPHONG='" + laytenphong + "')");
            this.Hide();
        }
        public void ThanhToan(Label lbtenphong, Label lbhoten, Label lbloaiphong, Label lbngayvao, Label lbngayra, Label lbthanhtien, Label lbdichvu, Label lbtongtien)
        {
            HotelObject.ThanhToanHo    tt = new HotelObject.ThanhToanHo();
            HotelObject.ThuePhongHo    tp = new HotelObject.ThuePhongHo();
            HotelObject.SuDungDichVuHo sd = new HotelObject.SuDungDichVuHo();
            string year, month, day, ngayvao = null;
            string year1, month1, day1, ngayra = null;
            string yearnow, monthnow, daynow;

            lbhoten.Text     = conn.LayBien("EXEC PROC_SELECT_TENKHACHHANG N'" + lbtenphong.Text + "'", 0);
            lbloaiphong.Text = conn.LayBien("EXEC PROC_SELECT_LOAIPHONG N'" + lbtenphong.Text + "'", 0);
            tp.NgayVao       = conn.LayBien("EXEC PROC_SELECT_NGAYVAO N'" + lbtenphong.Text + "'", 0);
            tp.NgayRa        = conn.LayBien("EXEC PROC_SELECT_NGAYRA N'" + lbtenphong.Text + "'", 0);
            tp.MaThue        = conn.LayBien("EXEC PROC_SELECT_MATHUE N'" + lbtenphong.Text + "'", 0);
            ch.ChuanHoaDate(tp.NgayRa, out day, out month, out year);
            ch.ChuanHoaDate(tp.NgayVao, out day1, out month1, out year1);
            ch.ChuanHoaDate(DateTime.Now.ToString(), out daynow, out monthnow, out yearnow);
            lbngayvao.Text = day + " / " + month + " / " + year;
            lbngayra.Text  = day1 + " / " + month1 + " / " + year1;
            string giatien = conn.LayBien("EXEC PROC_SELECT_GIATIEN N'" + lbtenphong.Text + "'", 0);
            string tongtientt = ch.TongTien(ngayra, ngayvao, Int32.Parse(giatien));

            sd.DonGia = conn.LayBien("EXEC PROC_SELECT_DONGIADV N'" + lbtenphong.Text + "'", 0);
            if (sd.DonGia == "")
            {
                sd.DonGia = "0";
            }
            lbdichvu.Text = sd.DonGia.ToString();

            TimeSpan time = DateTime.Parse(tp.NgayRa) - DateTime.Parse(tp.NgayVao);
            int      dayz = time.Days + 1;

            lbthanhtien.Text = (Int32.Parse(tongtientt) * dayz * 1000).ToString();
            lbtongtien.Text  = (Int32.Parse(sd.DonGia) + (Int32.Parse(tongtientt) * dayz * 1000)).ToString();
            conn.InsertDeleteUpdate("EXEC PROC_INSERT_THANHTOAN '" + tp.MaThue + "','" + giatien + "','" + yearnow + monthnow + daynow + "'");
        }
        public void ThemNhanVien(TextBoxX tbhoten, BunifuDropdown ddGioiTinh, TextBoxX tbpass, TextBoxX tbphone, BunifuDatepicker DPNgaySinh, BunifuDropdown ddchucvu, string btavtar, out int transfer)
        {
            transfer = 0;
            HotelObject.NhanVienHo nv = new HotelObject.NhanVienHo();
            string   temp             = null;
            ChuanHoa ch = new ChuanHoa();

            nv.NgaySinh = DPNgaySinh.Value.ToString();
            ch.ChuanHoaDate(nv.NgaySinh, out day, out month, out year);
            nv.NgaySinh   = year + month + day;
            nv.MaNhanVien = conn.LayBien("EXEC PROC_SELECT_MANHANVIEN", 0);
            if (nv.MaNhanVien == "" || nv.MaNhanVien == null || nv.MaNhanVien == "1" || nv.MaNhanVien == "ADMIN")
            {
                nv.MaNhanVien = "NV1234";
            }

            for (int i = 2; i < nv.MaNhanVien.Length; i++)
            {
                temp = temp + nv.MaNhanVien[i];
            }
            nv.MaNhanVien = "NV" + (Int32.Parse(temp) + 1).ToString();
            nv.HoTen      = ch.CH_Name(tbhoten);
            if (ch.Check_Phone(tbphone) == false)
            {
                Notification nf = new Notification("LỖI", "Số điện thoại không hợp lệ", "Mời bạn nhập lại.");
                nf.Show();
                transfer = 0;
            }
            else if (ch.Check_Text_Name(tbhoten) == false)
            {
                Notification nf = new Notification("LỖI", "Tên nhập chứa chữ số", "Mời bạn nhập lại.");
                nf.Show();
                transfer = 0;
            }
            else
            {
                conn.InsertDeleteUpdate("EXEC PROC_INSERT_NHANVIEN '" + nv.MaNhanVien + "','" + tbpass.Text + "',N'" + tbhoten.Text + "',N'" + ddchucvu.selectedValue + "',N'" + ddGioiTinh.selectedValue + "',N'" + btavtar + "','" + year + month + day + "','" + tbphone.Text + "'");
                Notification nf = new Notification("THÊM NHÂN VIÊN", "Thêm nhân viên thành công.", "Mã nhân viên :" + nv.MaNhanVien);
                nf.Show();
                transfer = 1;
            }
        }
        public void DatPhong(TextBoxX tbhoten, BunifuDropdown ddGioiTinh, TextBoxX tbsocmt, TextBoxX tbphone, BunifuDatepicker DPNgayDat, BunifuDatepicker DPNgayTra, Label label2, Label label8, out int transfer)
        {
            transfer = 0;
            ChuanHoa ch = new ChuanHoa();

            HotelObject.KhachHangHo kh = new HotelObject.KhachHangHo();
            HotelObject.ThuePhongHo tp = new HotelObject.ThuePhongHo();
            HotelObject.PhongHo     p = new HotelObject.PhongHo();
            string day, month, year;
            string day1, month1, year1;
            string day2, month2, year2;

            ch.ChuanHoaDate(DPNgayTra.Value.ToString(), out day1, out month1, out year1);
            ch.ChuanHoaDate(DPNgayDat.Value.ToString(), out day, out month, out year);
            ch.ChuanHoaDate(DateTime.Now.ToString(), out day2, out month2, out year2);
            Connection cn = new Connection();

            if (ch.CheckTB(tbhoten.Text, tbsocmt.Text, tbphone.Text) == false)
            {
                Notification nf = new Notification("LỖI", "Thông tin phải được nhập đầy đủ.", "Mời bạn nhập lại.");
                nf.Show();
            }
            else if (ch.Check_Text_Name(tbhoten) == false)
            {
                Notification nf = new Notification("LỖI", "Tên không chứa chữ số.", "Mời bạn nhập lại.");
                nf.Show();
            }
            else if (ch.CheckDate(Int32.Parse(day2), Int32.Parse(month2), Int32.Parse(year2), Int32.Parse(day), Int32.Parse(month), Int32.Parse(year)) == false)
            {
                Notification nf = new Notification("LỖI", "Ngày đặt phòng không hợp lệ.", "Mời bạn nhập lại.");
                nf.Show();
            }
            else if (ch.CheckDate(Int32.Parse(day), Int32.Parse(month), Int32.Parse(year), Int32.Parse(day1), Int32.Parse(month1), Int32.Parse(year1)) == false)
            {
                Notification nf = new Notification("LỖI", "Ngày đặt phòng và ngày trả phòng không hợp lệ.", "Mời bạn nhập lại.");
                nf.Show();
            }

            else if (ch.Check_SoCMT(tbsocmt) == false)
            {
                Notification nf = new Notification("LỖI", "Số CMT không hợp lệ.", "Mời bạn nhập lại.");
                nf.Show();
            }
            else if (ch.Check_Phone(tbphone) == false)
            {
                Notification nf = new Notification("LỖI", "Số điện thoại không hợp lệ.", "Mời bạn nhập lại.");
                nf.Show();
            }
            else
            {
                kh.TenKhachHang = ch.CH_Name(tbhoten);
                kh.SoCMT        = ch.CH_Space(tbsocmt);
                string temp = null, temp2 = null;
                kh.MaKhachHang = cn.LayBien("select makhachhang from khachhang order by makhachhang asc", 0);
                tp.MaThue      = cn.LayBien("select mathue from thuephong order by mathue asc", 0);
                for (int i = 2; i < tp.MaThue.Length; i++)
                {
                    temp2 = temp2 + tp.MaThue[i];
                }
                tp.MaThue = "TP" + (Int32.Parse(temp2) + 1).ToString();
                p.MaPhong = cn.LayBien("select maphong from phong where tenphong='" + label2.Text + "'", 0);
                for (int i = 2; i < kh.MaKhachHang.Length; i++)
                {
                    temp = temp + kh.MaKhachHang[i];
                }

                kh.MaKhachHang = "KH" + (Int32.Parse(temp) + 1).ToString();

                cn.InsertDeleteUpdate("INSERT INTO KHACHHANG VALUES('" + kh.MaKhachHang + "',N'" + kh.TenKhachHang + "',N'" + ddGioiTinh.selectedValue + "','" + kh.SoCMT + "','" + tbphone.Text + "')");
                cn.InsertDeleteUpdate("INSERT INTO THUEPHONG VALUES('" + tp.MaThue + "','" + kh.MaKhachHang + "','" + p.MaPhong + "','" + year + month + day + "','" + year1 + month1 + day1 + "',1)");
                Notification nf = new Notification("ĐẶT PHÒNG", "Đặt phòng thành công.", "");
                nf.Show();
                transfer = 1;
            }
        }