//Lựa chọn dịch vụ để mua bán private void btnThem_Click(object sender, EventArgs e) { for (int i = 1; i < 31; i++) { cboSL.Items.Add(i); } string maDV = gridViewDV.GetRowCellValue(gridViewDV.FocusedRowHandle, gridViewDV.Columns[0]).ToString(); string tenDV = gridViewDV.GetRowCellValue(gridViewDV.FocusedRowHandle, gridViewDV.Columns[1]).ToString(); string donGia = gridViewDV.GetRowCellValue(gridViewDV.FocusedRowHandle, gridViewDV.Columns[2]).ToString(); string soLuongDV = gridViewDV.GetRowCellValue(gridViewDV.FocusedRowHandle, gridViewDV.Columns[4]).ToString(); eDichVu dvtemp = new eDichVu(maDV, tenDV, Convert.ToDouble(donGia), Convert.ToInt32(soLuongDV)); mangDichVu.Add(dvtemp); eCTDV dv = new eCTDV(); dv.MaDV = maDV; dv.TenDV = tenDV; dv.DonGia = Convert.ToDouble(donGia); dv.SoLuong = 1; foreach (var item in ls.ToList()) { if (item.TenDV.Equals(tenDV)) { ls.Remove(item); } } ls.Add(dv); int index = gridViewDV.FocusedRowHandle; gridViewDV.DeleteRow(index); dgvCTDV.DataSource = ls.ToList(); }
public eDichVu maTangTuDong() { eDichVu dv = new eDichVu(); DichVu item = (from x in db.DichVus orderby x.maDV descending select x).FirstOrDefault(); dv.MaDV = item.maDV; return(dv); }
public void updateDichVu(eDichVu dvupdate) { IQueryable <DichVu> dv = db.DichVus.Where(x => x.maDV.Equals(dvupdate.MaDV)); dv.First().tenDichVu = dvupdate.TenDV; dv.First().maDV = dvupdate.MaDV; dv.First().donGia = Convert.ToDecimal(dvupdate.DonGia);///Sua lai kieu money dv.First().soLuongDV = Convert.ToInt32(dvupdate.SoLuong); db.SubmitChanges(); }
public int insertDichVu(eDichVu dvmoi) { DichVu dvtemp = new DichVu(); dvtemp.maDV = dvmoi.MaDV; dvtemp.tenDichVu = dvmoi.TenDV; dvtemp.donGia = Convert.ToDecimal(dvmoi.DonGia); // Sua lai kieu money dvtemp.soLuongDV = Convert.ToInt32(dvmoi.SoLuong); db.DichVus.InsertOnSubmit(dvtemp); db.SubmitChanges(); return(1); }
public List <eDichVu> getAllten(string s) { var listdv = (from x in db.DichVus where x.tenDichVu.Contains(s) select x).ToList(); List <eDichVu> ls = new List <eDichVu>(); foreach (DichVu item in listdv) { eDichVu dv = new eDichVu(); dv.MaDV = item.maDV; dv.TenDV = item.tenDichVu; dv.DonGia = Convert.ToDouble(item.donGia); // Sua lai keu money dv.SoLuong = Convert.ToInt32(item.soLuongDV); ls.Add(dv); } return(ls); }
public List <eDichVu> getdv() { var listdv = (from x in db.DichVus where x.soLuongDV != 0 select x).ToList(); List <eDichVu> ls = new List <eDichVu>(); foreach (DichVu item in listdv) { eDichVu dv = new eDichVu(); dv.MaDV = item.maDV; dv.TenDV = item.tenDichVu; dv.DonGia = Convert.ToDouble(item.donGia); dv.SoLuong = Convert.ToInt32(item.soLuongDV); ls.Add(dv); } return(ls); }
private void btnThemDV_Click(object sender, EventArgs e) { eDichVu newdv = new eDichVu(); newdv.MaDV = txtMaDV.Text.Trim(); newdv.TenDV = txtTenDV.Text; newdv.DonGia = Convert.ToInt32(txtDonGia.Text); newdv.SoLuong = Convert.ToInt32(txtSL.Text); int kq = dvBUS.InsertDichVu(newdv); if (kq == 1) { MessageBox.Show("Thêm thành công!!!"); } List <eDichVu> listDichVu = dvBUS.getalldv(); gridControlDV.DataSource = listDichVu; }
private void gridViewCTDV_MouseMove(object sender, MouseEventArgs e) { eDichVu dv = new eDichVu(); for (int i = 0; i < gridViewCTDV.RowCount; i++) { foreach (eDichVu item in mangDichVu) { if (gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[0]).ToString() == item.MaDV && item.SoLuong < Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2]))) { ls.RemoveAt(i); gridViewCTDV.DeleteRow(i); DevExpress.XtraEditors.XtraMessageBox.Show("Số lượng dịch vụ " + item.TenDV.ToLower() + " đã hết"); return; } if (Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2])) == 0) { DevExpress.XtraEditors.XtraMessageBox.Show("Số lượng dịch vụ phải lớn hơn 0"); return; } } } }
private void btnLuu_Click(object sender, EventArgs e) { if (kieuForm == 1) { PhongBUS pbus = new PhongBUS(); LoaiPhongBUS lpbus = new LoaiPhongBUS(); eThuePhong tp = new eThuePhong(); NhanVienBUS nvbus = new NhanVienBUS(); tp.MaNV = nvbus.getmaNV_byEmail(emailNV); tp.SoLuongPhong = 1; tp.TrangThai = false; TimeSpan gioVao = new TimeSpan(DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); TimeSpan gioRa = new TimeSpan(14, 00, 00); int a = tpbus.insertThuePhong(tp); eChiTietThuePhong cttp = new eChiTietThuePhong(); if (a == 1) { ChiTietThuePhongBUS cttpbus = new ChiTietThuePhongBUS(); cttp.MaThue = tpbus.getMaThueCuoi(); cttp.MaKhach = maKH; cttp.MaPhong = pbus.maPhong_byTen(TenPhong); cttp.NgayRa = Convert.ToDateTime(dtmNgayRa.Text).Date; cttp.NgayVao = DateTime.Now.Date; cttp.GioRa = gioRa; cttp.GioVao = gioVao; cttp.TrangThai = false; cttp.TienKhac = 0; cttpbus.insertCTTP(cttp); ePhong p = new ePhong(); p.MaPhong = pbus.maPhong_byTen(TenPhong); p.TinhTrang = true; pbus.updateTinhTrangPhong(p); MessageBox.Show("Đặt phòng thành công"); this.Close(); } else { MessageBox.Show("Không thành công"); return; } DichVuBUS dvbus = new DichVuBUS(); eDichVu dv = new eDichVu(); ChiTietDichVuBUS ctdvbus = new ChiTietDichVuBUS(); eChiTetDichVu ctdv = new eChiTetDichVu(); //Thêm chi tiết dịch vụ nếu có đặt dịch vụ if (gridViewCTDV.RowCount > 0) { for (int i = 0; i < gridViewCTDV.RowCount; i++) { ctdv.MaThue = cttp.MaThue; ctdv.MaThue = cttp.MaThue; ctdv.MaKhach = cttp.MaKhach; ctdv.MaPhong = cttp.MaPhong; ctdv.MaDV = gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[0]).ToString(); ctdv.SoLuong = Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2]).ToString()); int s = ctdvbus.insertCTDV(ctdv); foreach (eDichVu item in mangDichVu) { //Cập nhật lại số lượng trong bảng dịch vụ if (gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[0]).ToString() == item.MaDV) { dv.MaDV = item.MaDV; dv.TenDV = item.TenDV; dv.DonGia = item.DonGia; dv.SoLuong = (item.SoLuong - Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2]))); dvbus.SuaDV(dv); } } } } } if (kieuForm == 2) { //Thêm chi tiết dịch vụ nếu có đặt dịch vụ if (gridViewCTDV.RowCount > 0) { for (int i = 0; i < gridViewCTDV.RowCount; i++) { PhongBUS pbus = new PhongBUS(); ChiTietDichVuBUS ctdvbus = new ChiTietDichVuBUS(); eChiTetDichVu ctdv = new eChiTetDichVu(); ctdv.MaThue = maThue.Trim(); ctdv.MaKhach = maKhachHang; ctdv.MaPhong = pbus.maPhong_byTen(TenPhong); ctdv.MaDV = gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[0]).ToString(); //ctdv.SoLuong = Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2]).ToString()); /**Kiểm tra xem mã thuê và mã dịch vụ đó có trong csdl hay chưa * Nếu có thì hãy update lại số lượng * Chưa có thì thêm mới chi tiết dịch vụ**/ if (!ctdvbus.maThue_maDV_CoTonTai(ctdv.MaThue, ctdv.MaDV)) { foreach (var item in ctdvbus.getctdv(ctdv.MaThue, ctdv.MaKhach)) { if (item.MaThue == ctdv.MaThue && item.MaDV == ctdv.MaDV) { ctdv.SoLuong = Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2]).ToString()) + item.SoLuong; ctdvbus.updateCTDV(ctdv); } if (item.MaDV == null) { ctdv.SoLuong = Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2]).ToString()); int s = ctdvbus.insertCTDV(ctdv); } } } else { ctdv.SoLuong = Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2]).ToString()); int s = ctdvbus.insertCTDV(ctdv); } DichVuBUS dvbus = new DichVuBUS(); eDichVu dv = new eDichVu(); foreach (eDichVu item in mangDichVu) { //Cập nhật lại số lượng trong bảng dịch vụ if (gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[0]).ToString() == item.MaDV) { dv.MaDV = item.MaDV; dv.TenDV = item.TenDV; dv.DonGia = item.DonGia; dv.SoLuong = (item.SoLuong - Convert.ToInt32(gridViewCTDV.GetRowCellValue(i, gridViewCTDV.Columns[2]))); dvbus.SuaDV(dv); } } } MessageBox.Show("Cập nhật dịch vụ thành công"); this.Close(); } else { MessageBox.Show("Không có dịch vụ cần cập nhật xin nhập lại"); } } }
public void SuaDV(eDichVu p) { dvdal.updateDichVu(p); }
public int InsertDichVu(eDichVu p) { return(dvdal.insertDichVu(p)); }