private void loadHoaDon() { try { double giaPhong = 100000; dtHoaDon = DTBill.getAllWhere("HOADON", "PHONG = " + txtSoPhong.Tag.ToString() + " AND (TinhTrang = 0 OR TinhTrang = 1)"); string maHD = dtHoaDon.Rows[0]["MaHoaDon"].ToString(); txtSoBill.Text = dtHoaDon.Rows[0]["MaHoaDon"].ToString(); txtPhiDichVu.Text = dtHoaDon.Rows[0]["TongGia"].ToString(); DataTable dtRent = DTRent.getAllWhere("PHIEUTHUE", "MaPhieuThue = " + txtMaPhieuThue.Text); DateTime dateNgayThue = DateTime.ParseExact(dtRent.Rows[0]["NgayBatDau"].ToString(), "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); DateTime dateNgayTra = DateTime.ParseExact(dtRent.Rows[0]["NgayKetThuc"].ToString(), "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture); double tienThuePhong = Math.Floor((dateNgayTra - dateNgayThue).TotalHours / 24 * giaPhong); txtTienThuePhong.Text = tienThuePhong.ToString(); double phuThu = dtKH.Rows[0]["LoaiKHID"].ToString() == "1" ? 0 : (tienThuePhong * 0.1); txtPhuThu.Text = phuThu.ToString(); txtVAT.Text = ((Double.Parse(dtHoaDon.Rows[0]["TongGia"].ToString()) + tienThuePhong) * 0.1).ToString(); txtTongTien.Text = (Double.Parse(dtHoaDon.Rows[0]["TongGia"].ToString()) + tienThuePhong + ((Double.Parse(dtHoaDon.Rows[0]["TongGia"].ToString()) + tienThuePhong) * 0.1) + phuThu).ToString(); } catch (Exception) { MessageBox.Show("Vui lòng chọn mũi giờ Việt Nam!"); throw; } }
public static int update(string[] _set, string _where) { string _value = ""; for (int i = 0; i < _set.Length; i++) { if (String.IsNullOrWhiteSpace(_set[i])) { return(i); } } _value += @"HoTen=N'" + _set[0] + "',"; _value += @"SoCMND=N'" + _set[1] + "',"; _value += @"NgayVaoLam=convert(date, '" + _set[2] + "',105),"; _value += @"NgaySinh=convert(date, '" + _set[3] + "',105),"; _value += @"email='" + _set[4] + "'"; _value += @"SoDienThoai='" + _set[5] + "'"; _value += @"Username='******'"; _value += @"PassWord='******'"; _value += @"LoaiTaiKhoan='" + _set[8] + "'"; _value += @"GioiTinh='" + _set[9] + "'"; _value += @"Deleted='" + _set[10] + "'"; _value += @"Active='" + _set[11] + "'"; DTBill.update(_value, _where); return(-1); }
private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { txtMaHD.Text = gridView1.GetFocusedRowCellValue("MaHoaDon").ToString(); dateCreate.EditValue = gridView1.GetFocusedRowCellValue("NgayLap").ToString(); txtTotalPrice.Text = gridView1.GetFocusedRowCellValue("TongGia").ToString(); lookUpNhanvienID.EditValue = int.Parse(gridView1.GetFocusedRowCellValue("NhanVien").ToString()); lookUpRoomID.EditValue = int.Parse(gridView1.GetFocusedRowCellValue("Phong").ToString()); lookUpRentID.EditValue = int.Parse(gridView1.GetFocusedRowCellValue("MaPhieuThue").ToString()); gridCBillDetail.DataSource = DTBill.getChiTietHoaDon(int.Parse(gridView1.GetFocusedRowCellValue("MaHoaDon").ToString())); lookUpBillID.EditValue = int.Parse(gridView1.GetFocusedRowCellValue("MaHoaDon").ToString()); }
private void btnDelBill2_Click(object sender, EventArgs e) { if (procUCBillDetail.delbyid(gridView2.GetFocusedRowCellValue("UUID").ToString())) { MessageBox.Show("Xóa phiếu thuê thành công !", "Thông báo"); gridCBillDetail.DataSource = null; gridCBillDetail.DataSource = DTBill.getChiTietHoaDon(int.Parse(txtMaHD.Text)); } else { MessageBox.Show("Mã phiếu thuê không được phép bỏ trống !", "Lỗi"); } }
public static bool delbyid(string id) { if (String.IsNullOrWhiteSpace(id)) { return(false); } if (DTBill.deletebyId(int.Parse(id))) { return(true); } return(false); }
public static int create(string[] _value) { for (int i = 0; i < _value.Length; i++) { if (String.IsNullOrWhiteSpace(_value[i])) { return(i); } } DTBill.create(_value); return(-1); }
private void btnDelBill_Click(object sender, EventArgs e) { if (procUCBill.delbyid(txtMaHD.Text)) { MessageBox.Show("Xóa phiếu thuê thành công !", "Thông báo"); gridCBill.DataSource = null; gridCBill.DataSource = DTBill.getHoaDon(); gridCBillDetail.DataSource = null; } else { MessageBox.Show("Mã phiếu thuê không được phép bỏ trống !", "Lỗi"); } }
private int AddOrder(int maPhieuThue) { try { //user_m.userID.ToString() string[] arr_values = { DateTime.Now.ToString("yyyy-MM-dd"), "0", "2", txtSoPhong.Tag.ToString(), maPhieuThue.ToString(), "1" }; return(DTBill.createGetID(arr_values)); } catch (Exception) { return(-1); throw; } }
private void btnThanhToan_Click(object sender, EventArgs e) { try { if (String.IsNullOrWhiteSpace(DTRent.getAllWhere("PHIEUTHUE", "MaPhieuThue = " + txtMaPhieuThue.Text.ToString()).Rows[0]["NgayKetThuc"].ToString())) { DTRent.update("NgayKetThuc = '" + DateTime.ParseExact(dtNgayTra.Text, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd HH:mm:ss") + "'", "MaPhieuThue = " + txtMaPhieuThue.Text.ToString()); } loadHoaDon(); DTBill.update("TinhTrang = 2", "MaHoaDon = " + txtSoBill.Text); Phong.update("PHONG", "TinhTrangPhong = -1", "MaPhong = " + txtSoPhong.Tag.ToString()); DTRent.update("TinhTrangPhieuThue = 2", "MaPhieuThue = " + txtMaPhieuThue.Text.ToString()); //load lại danh sách phòng dt = QLThuePhong.getAll(); galleryControl1.Gallery.Groups[0].Items.Clear(); Bitmap image; foreach (DataRow dr in dt.Rows) { int tinhTrang = Int32.Parse(dr["TinhTrangPhong"].ToString()); if (tinhTrang == 1) { image = new Bitmap(Properties.Resources.close); } else if (tinhTrang == 0) { image = new Bitmap(Properties.Resources.checkInRom); } else { image = new Bitmap(Properties.Resources.open); } GalleryItem item = new GalleryItem(image, dr["TenPhong"].ToString(), dr["MoTaPhong"].ToString() == "" ? "Ghi Chú" : dr["MoTaPhong"].ToString()); item.Tag = dr["MaPhong"].ToString() + "_" + dr["TinhTrangPhong"].ToString().Trim(); galleryControl1.Gallery.Groups[0].Items.Add(item); } MessageBox.Show("Thanh Toán Thành Công!"); } catch (Exception) { MessageBox.Show("Lỗi Trong Quá trình thanh toán"); throw; } }
private void btnUpdateBill_Click(object sender, EventArgs e) { string[] _value = { dateCreate.Text, txtTotalPrice.Text, lookUpNhanvienID.EditValue.ToString(), lookUpRoomID.EditValue.ToString(), lookUpRentID.EditValue.ToString() }; string _where = "MaHoaDon=N'" + int.Parse(txtMaHD.Text) + "'"; int flag = procUCBill.update(_value, _where); if (flag == -1) { MessageBox.Show("Cập nhật hóa đơn thành công !", "Thông báo"); gridCBill.DataSource = null; gridCBill.DataSource = DTBill.getHoaDon(); } else { switch (flag) { case 0: MessageBox.Show(labelControl5.Text + " không được phép bỏ trống !", "Lỗi"); break; case 1: MessageBox.Show(labelControl6.Text + " không được phép bỏ trống !", "Lỗi"); break; case 2: MessageBox.Show(labelControl7.Text + " không được phép bỏ trống !", "Lỗi"); break; case 3: MessageBox.Show(labelControl8.Text + " không được phép bỏ trống !", "Lỗi"); break; case 4: MessageBox.Show(labelControl9.Text + " không được phép bỏ trống !", "Lỗi"); break; } } }
private void btnUpdateBill2_Click(object sender, EventArgs e) { string[] _value = { lookUpBillID.EditValue.ToString(), lookUpServiceID.EditValue.ToString(), dateUsed.EditValue.ToString(), lookUpRoomID2.EditValue.ToString() }; string _where = "UUID=N'" + int.Parse(gridView2.GetFocusedRowCellValue("UUID").ToString()) + "'"; int flag = procUCBillDetail.update(_value, _where); if (flag == -1) { MessageBox.Show("Cập nhật chi tiết hóa đơn thành công !", "Thông báo"); gridCBillDetail.DataSource = null; gridCBillDetail.DataSource = DTBill.getChiTietHoaDon(int.Parse(txtMaHD.Text)); } else { switch (flag) { case 0: MessageBox.Show(labelControl5.Text + " không được phép bỏ trống !", "Lỗi"); break; case 1: MessageBox.Show(labelControl7.Text + " không được phép bỏ trống !", "Lỗi"); break; case 2: MessageBox.Show(labelControl8.Text + " không được phép bỏ trống !", "Lỗi"); break; case 3: MessageBox.Show(labelControl9.Text + " không được phép bỏ trống !", "Lỗi"); break; } } }
private void btnAddBill_Click(object sender, EventArgs e) { string[] _value = { dateCreate.Text, txtTotalPrice.Text, lookUpNhanvienID.EditValue.ToString(), lookUpRoomID.EditValue.ToString(), lookUpRentID.EditValue.ToString() }; if (procUCBill.create(_value) == -1) { MessageBox.Show("Thêm hóa đơn thành công !", "Thông báo"); gridCBill.DataSource = null; gridCBill.DataSource = DTBill.getHoaDon(); } else { switch (procUCBill.create(_value)) { case 0: MessageBox.Show(labelControl5.Text + " không được phép bỏ trống !", "Lỗi"); break; case 1: MessageBox.Show(labelControl6.Text + " không được phép bỏ trống !", "Lỗi"); break; case 2: MessageBox.Show(labelControl7.Text + " không được phép bỏ trống !", "Lỗi"); break; case 3: MessageBox.Show(labelControl8.Text + " không được phép bỏ trống !", "Lỗi"); break; case 4: MessageBox.Show(labelControl9.Text + " không được phép bỏ trống !", "Lỗi"); break; } } }
public static int update(string[] _set, string _where) { string _value = ""; //"NgayLap", "TongGia", "NhanVien", "Phong", "MaPhieuThue" for (int i = 0; i < _set.Length; i++) { if (String.IsNullOrWhiteSpace(_set[i])) { return(i); } } _value += @"NgayLap=N'" + _set[0] + "',"; _value += @"TongGia=N'" + _set[1] + "',"; _value += @"NhanVien=N'" + _set[2] + "',"; _value += @"Phong='" + _set[3] + "',"; _value += @"MaPhieuThue='" + _set[4] + "'"; DTBill.update(_value, _where); return(-1); }
private void btnAddBill2_Click(object sender, EventArgs e) { string[] _value = { txtMaHD.Text, lookUpServiceID.EditValue.ToString(), dateUsed.EditValue.ToString(), lookUpRoomID2.EditValue.ToString() }; if (procUCBillDetail.create(_value) == -1) { MessageBox.Show("Thêm chi tiết hóa đơn thành công !", "Thông báo"); gridCBillDetail.DataSource = null; gridCBillDetail.DataSource = DTBill.getChiTietHoaDon(int.Parse(txtMaHD.Text)); } else { switch (procUCBillDetail.create(_value)) { case 0: MessageBox.Show(labelControl5.Text + " không được phép bỏ trống !", "Lỗi"); break; case 1: MessageBox.Show(labelControl7.Text + " không được phép bỏ trống !", "Lỗi"); break; case 2: MessageBox.Show(labelControl8.Text + " không được phép bỏ trống !", "Lỗi"); break; case 3: MessageBox.Show(labelControl9.Text + " không được phép bỏ trống !", "Lỗi"); break; } } }
private void ucBill_Load(object sender, EventArgs e) { gridCBill.DataSource = DTBill.getHoaDon(); lookUpRoomID.Properties.DataSource = procUCRent.getRoom(); lookUpRoomID.Properties.DisplayMember = "TenPhong"; lookUpRoomID.Properties.ValueMember = "MaPhong"; lookUpRoomID.EditValue = 1; lookUpRoomID2.Properties.DataSource = procUCRent.getRoom(); lookUpRoomID2.Properties.DisplayMember = "TenPhong"; lookUpRoomID2.Properties.ValueMember = "MaPhong"; lookUpRoomID2.EditValue = 1; lookUpNhanvienID.Properties.DataSource = DTBill.getNhanVien(); lookUpNhanvienID.Properties.DisplayMember = "TenNhanVien"; lookUpNhanvienID.Properties.ValueMember = "MaNV"; lookUpNhanvienID.EditValue = 1; lookUpRentID.Properties.DataSource = DTBill.getRent(); lookUpRentID.Properties.DisplayMember = "TenPhieuThue"; lookUpRentID.Properties.ValueMember = "MaPhieuThue"; lookUpRentID.EditValue = 1; lookUpServiceID.Properties.DataSource = procUCService.getAll(); lookUpServiceID.Properties.DisplayMember = "TenDichVu"; lookUpServiceID.Properties.ValueMember = "MaDichVu"; lookUpServiceID.EditValue = 1; lookUpBillID.Properties.DataSource = DTBill.getHoaDon(); lookUpBillID.Properties.DisplayMember = "MaHoaDon"; lookUpBillID.Properties.ValueMember = "MaHoaDon"; lookUpBillID.EditValue = 1; dateCreate.EditValue = System.DateTime.Now.ToString(); dateUsed.EditValue = System.DateTime.Now.ToString(); }
private void btnThemDV_Click(object sender, EventArgs e) { string maDV = txtDichVuSelect.Text; if (String.IsNullOrEmpty(maDV)) { MessageBox.Show("Bạn phải chọn 1 dịch vụ khi thêm!"); } else { string[] values = { txtSoBill.Text, maDV, DateTime.Now.ToString("yyyy-MM-dd"), txtSoPhong.Tag.ToString() }; if (DTBillDetail.create(values)) { // //DataRow dr = new DataRow(txtSoBill.Text, maDV, DateTime.Now.ToString("yyyy-MM-dd"), txtSoPhong.Tag.ToString()); DataTable dtCTHD = DTBillDetail.getAllWhere("CHITIETHOADON", "MAHD = " + txtSoBill.Text + " AND Phong = " + txtSoPhong.Tag.ToString()); if (dtCTHD.Rows.Count != 0) { string[] arrayDV = new string[dtCTHD.Rows.Count]; for (int i = 0; i < dtCTHD.Rows.Count; i++) { arrayDV[i] = dtCTHD.Rows[i]["MaDichVu"].ToString(); } dtDVSD = DTService.getAllWhere("DICHVU", "MaDichVu in (" + String.Join(",", arrayDV) + ")"); DataColumn[] keysDVSD = new DataColumn[1]; keysDVSD[0] = dtDVSD.Columns[0]; dtDVSD.PrimaryKey = keysDVSD; gridControlDVSuDung.DataSource = dtDVSD; decimal giaDVselected = 0; foreach (DataRow item in dtDVSD.Rows) { if (item["MaDichVu"].ToString() == maDV) { giaDVselected = Decimal.Parse(item["Gia"].ToString()); } } DataTable dtHD = DTBill.getAllWhere("HOADON", "MaHoaDon = " + dtCTHD.Rows[0]["MaHD"].ToString()); if (DTBill.update("TongGia = " + (Decimal.Parse(dtHD.Rows[0]["TongGia"].ToString()) + giaDVselected), "MaHoaDon = " + dtCTHD.Rows[0]["MaHD"].ToString())) { //HD loadHoaDon(); } else { MessageBox.Show("Lỗi Khi cập nhật hóa đơn!"); } } else { dtDVSD = new DataTable(); gridControlDVSuDung.DataSource = dtDVSD; } } else { MessageBox.Show("Lỗi không thêm được dịch vụ!"); } } }
public static DataTable getAll() { return(DTBill.getAll("HOADON")); }