private void btnUpdate_Click(object sender, EventArgs e) { ChuanHoa ch = new ChuanHoa(); if (ch.Check_Phone(tbphone) == false) { Notification dialog = new Notification("LỖI", "Không được để trống", "Mời bạn nhập đầy đủ họ tên và SDT."); dialog.ShowDialog(); } else if (ch.Check_Text_Name(tbhoten) == false) { MessageBox.Show("Yêu cầu nhập đúng định dạng tên không được kèm số, ký hiệu đặc biệt"); } else { //if ((MessageBox.Show(", "Xác nhận XOÁ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)) con.Open(); cmdNV = new SqlCommand("EXECUTE IUD_NHANVIEN '" + HotelObject.getDta_NV.maNV + "',N'" + tbhoten.Text + "',N'" + ddchucvu.selectedValue + "',N'" + ddGioiTinh.selectedValue + "','" + linkavatar + "','" + DPNgaySinh.Value + "','" + tbphone.Text + "',N'Update'", con); cmdNV.ExecuteNonQuery(); con.Close(); MessageBox.Show("Cập nhật thành công"); this.Hide(); } }
private void btnUpdate_Click(object sender, EventArgs e) { ChuanHoa ch = new ChuanHoa(); HotelObject.DichVuHo dv = new HotelObject.DichVuHo(); if (tbtendv.Text.Length == 0 || tbgiatien.Text.Length == 0) { Notification nf = new Notification("LỖI", "Không được để trống các trường.", "Mời bạn nhập đầy đủ."); nf.Show(); } else { if (ch.Check_Text_Name(tbtendv) == false) { Notification nf = new Notification("LỖI", "Tên dịch vụ chứa chữ số.", "Mời bạn nhập lại."); nf.Show(); } else if (ch.Check_Number(tbgiatien) == false) { Notification nf = new Notification("LỖI", "Gía tiền chỉ được nhập số.", "Mời bạn nhập lại."); nf.Show(); } else { con.Open(); cmdDV = new SqlCommand("EXECUTE IUD_DICHVU '" + HotelObject.getDta_DV.maDV + "',N'" + tbtendv.Text + "','" + tbgiatien.Text + "',N'Update'", con); cmdDV.ExecuteNonQuery(); con.Close(); MessageBox.Show("Cập nhật thành công"); this.Hide(); } } }
public void ThemDichVu(TextBoxX tbtendv, TextBoxX tbgiatien, out int transfer) { transfer = 0; ChuanHoa ch = new ChuanHoa(); Connection conn = new Connection(); HotelObject.DichVuHo dv = new HotelObject.DichVuHo(); if (tbtendv.Text.Length == 0 || tbgiatien.Text.Length == 0) { Notification nf = new Notification("LỖI", "Không được để trống các trường.", "Mời bạn nhập đầy đủ."); nf.Show(); transfer = 0; } else { if (ch.Check_Text_Name(tbtendv) == false) { Notification nf = new Notification("LỖI", "Tên dịch vụ chứa chữ số.", "Mời bạn nhập lại."); nf.Show(); transfer = 0; } else if (ch.Check_Number(tbgiatien) == false) { Notification nf = new Notification("LỖI", "Gía tiền chỉ được nhập số.", "Mời bạn nhập lại."); nf.Show(); transfer = 0; } else { string madichvu = null; string temp = null; dv.TenDichVu = ch.CH_Space(tbtendv); dv.GiaTien = Int32.Parse(tbgiatien.Text); dv.TenDichVu = ch.CH_UpperFirstText(dv.TenDichVu); temp = conn.LayBien("EXEC PROC_INSERT_MADICHVU", 0); if (temp != null) { for (int i = 2; i < temp.Length; i++) { madichvu += temp[i]; } } else { madichvu = "0"; } dv.MaDichVu = "DV" + (Convert.ToInt32(madichvu) + 1).ToString(); conn.InsertDeleteUpdate("EXEC PROC_INSERT_THEMDV '" + dv.MaDichVu + "', N'" + dv.TenDichVu + "','" + dv.GiaTien + "' "); Notification nf = new Notification("THÊM DỊCH VỤ", "Thêm dịch vụ thành công", ""); nf.ShowDialog(); transfer = 1; } } }
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 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 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(); }
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; } }