private void btnXoa_Click(object sender, EventArgs e) { if (lsvDichVu.SelectedItems.Count <= 0) { return; } else { if (MessageBox.Show("Bạn có chắc thực hiện việc này không", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { string fe = lsvDichVu.SelectedItems[0].SubItems[0].Text; dvBUS = new DichVuBUS(); if (dvBUS.deleteDichVu(fe) == 1) { show_DichVu(); show_dvt(); } else { MessageBox.Show("Không thể xóa vì nó đang được tham chiếu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { lsvDichVu.SelectedItems.Clear(); } } }
private void LoadDichDvu(string ds) { string[] _array = ds.Split(','); DichVuBUS _dvBus = new DichVuBUS(); List <DichVuDTO> _dvDTO = new List <DichVuDTO>(); foreach (var item in _array) { DichVuDTO _dv = _dvBus.LayThongTinDichVu(item); if (_dv != null) { _dvDTO.Add(_dv); } } this.panel5.Controls.Remove(_panelDivhVu); _panelDivhVu = new Panel(); _panelDivhVu.Location = new Point(3, 196); _panelDivhVu.Size = new Size(224, 158); _panelDivhVu.AutoScroll = true; _panelDivhVu.AutoScrollMargin = new Size(0, 5); int height = 0; for (int i = 0; i < _dvDTO.Count; i++) { _panelDivhVu.Controls.Add(DrawPanelDichVu(new Point(0, height), _dvDTO[i].TenDichVu, _dvDTO[i].IdDichVu)); height += 30; } this.panel5.Controls.Add(_panelDivhVu); }
public void ThemDichVu() { folderDichVu.ChonDichVu chonDichVu = new folderDichVu.ChonDichVu(true); XtraDialogArgs args = new XtraDialogArgs(caption: "Chọn dịch vụ", content: chonDichVu, buttons: new DialogResult[] { DialogResult.OK, DialogResult.Cancel }); args.Showing += Args_Showing; if (XtraDialog.Show(args) == DialogResult.OK) { foreach (int dichVu_Key in chonDichVu.GetSelectedDichVu().Keys) { if (DichVuBUS.LayThongTinDichVu(dichVu_Key).MaLoaiDV == 3) { listKhuyenMai.Add(-(listKhuyenMai.Count + 1), new DichVuPhongDTO(-(listKhuyenMai.Count + 1), thuePhong.MaThuePhong, dichVu_Key, DateTime.Now, chonDichVu.GetSelectedDichVu()[dichVu_Key], DichVuBUS.LayThongTinDichVu(dichVu_Key).DonGia)); } else { DichVuPhongBUS.LuuThongTinDichVuPhong(new DichVuPhongDTO(DichVuPhongBUS.PhatSinhMaDichVuPhong(), thuePhong.MaThuePhong, dichVu_Key, DateTime.Now, chonDichVu.GetSelectedDichVu()[dichVu_Key], DichVuBUS.LayThongTinDichVu(dichVu_Key).DonGia)); } //DichVuBUS.LayThongTinDichVu(dichVu_Key); } RefreshDataBindingDichVuPhong(); CalcTongTienAction(); } }
private void bt_sua_Click(object sender, EventArgs e) { if (tbmadv.Text == "" || tbtdv.Text == "") { MessageBox.Show("Vui lòng nhập dữ liệu!"); return; } DichVuDTO dv = new DichVuDTO(); ResultMessage_DTO result; dv.madichvu = tbmadv.Text; dv.tendichvu = tbtdv.Text; dv.gia = tbgia.Text; dv.loai = tbldv.Text; result = DichVuBUS.SuaDV(dv); if (result.ResultCode_DV == dv.madichvu) { MessageBox.Show(result.ResultMessage_DV, "Sua That Bai"); } else { MessageBox.Show(result.ResultMessage_DV, "Sua Thanh Cong"); } LoadDV(); clear(); }
private void bntThemDV_Click(object sender, EventArgs e) { DichVuDTO dichVuDTO = new DichVuDTO(); dichVuDTO._Ma = int.Parse(gridDV.CurrentRow.Cells[0].Value.ToString()); dichVuDTO._Ten = txtTenDV.Text; dichVuDTO._Donvitinh = txtDonvi.Text; dichVuDTO._Maloaidichvu = int.Parse(cbmLoai.SelectedValue.ToString()); dichVuDTO._Gia = float.Parse(txtGia.Text); DichVuBUS dichVuBUS = new DichVuBUS(); if (dichVuBUS.ThemDV(dichVuDTO)) { MessageBoxDS m = new MessageBoxDS(); MessageBoxDS.thongbao = "Thêm dịch vụ thành công"; MessageBoxDS.maHinh = 1; m.ShowDialog(); DichVuvaLoaiDichVu_Load(sender, e); } else { MessageBoxDS m = new MessageBoxDS(); MessageBoxDS.thongbao = "Thêm dịch vụ thất bại"; MessageBoxDS.maHinh = 3; m.ShowDialog(); } }
private void bt_them_Click(object sender, EventArgs e) { if (tbmadv.Text == "" || tbtdv.Text == "") { MessageBox.Show("Vui lòng nhập dữ liệu!"); return; } DichVuDTO dv = new DichVuDTO(); dv.madichvu = tbmadv.Text; dv.tendichvu = tbtdv.Text; dv.gia = tbgia.Text; dv.loai = tbldv.Text; if (DichVuBUS.ThemDichVu(dv) == true) { MessageBox.Show("Thêm Thành Công!", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } else { MessageBox.Show("Thêm Thất bại ! Dịch Vụ này đã tồn tại !", "Cảnh báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Error); } LoadDV(); clear(); }
private void show_DV() { lsvDV.Items.Clear(); tiendichvu = 0; ptpBUS = new PhieuThuePhongBUS(); PhieuThuePhongDTO ptp = ptpBUS.getPhieuThuePhongByID(cmbMaPT.Text); cttpBUS = new ChiTietThuePhongBUS(); IList <ChiTietThuePhongDTO> listcttp = cttpBUS.getChiTietThuePhongByID(ptp.Maphieuthue); dvBUS = new DichVuBUS(); foreach (ChiTietThuePhongDTO cttp in listcttp) { int i = lsvDV.Items.Count; DichVuDTO dv = dvBUS.getDichVuByID(cttp.Madichvu); lsvDV.Items.Add(dv.Tendichvu); lsvDV.Items[i].SubItems.Add(cttp.Maphong); lsvDV.Items[i].SubItems.Add(cttp.Ngay.ToShortDateString()); lsvDV.Items[i].SubItems.Add(cttp.Ngay.ToLongTimeString()); lsvDV.Items[i].SubItems.Add(dv.Gia.ToString("0,0")); lsvDV.Items[i].SubItems.Add(cttp.Soluong.ToString()); decimal tt = dv.Gia * cttp.Soluong; lsvDV.Items[i].SubItems.Add(tt.ToString("0,0")); tiendichvu += tt; } labTDV.Text = tiendichvu.ToString("0,0"); }
public DataTable dsDichVu(string[] _arrayDV) { DataTable table = new DataTable(); List <DichVuDTO> _array = new List <DichVuDTO>(); DichVuBUS _dvBus = new DichVuBUS(); foreach (var item in _arrayDV) { _array.Add(_dvBus.LayThongTinDichVu(item)); } table.Columns.Add("Tên Dịch Vụ", typeof(string)).ReadOnly = true; table.Columns.Add("Đơn Giá", typeof(string)); //Show data foreach (var item in _array) { if (item != null) { string s = Global.Instance().ConvertCurrency(item.Gia.ToString()); table.Rows.Add(item.TenDichVu.ToString(), s); } } return(table); }
private void frmDichVu_Load(object sender, EventArgs e) { dvBUS = new DichVuBUS(); listDV = new List <eDichVu>(); listDV = dvBUS.getalldv(); gridControlDV.DataSource = listDV; cboTKDV.Items.Add("Tìm theo mã"); cboTKDV.Items.Add("Tìm theo tên"); }
private void cmbMaDV_SelectedValueChanged(object sender, EventArgs e) { dvBUS = new DichVuBUS(); DichVuDTO dv = dvBUS.getDichVuByID(cmbMaDV.SelectedValue.ToString()); if (dv != null) { labGia.Text = Math.Round(dv.Gia, 0) + "/" + dv.Donvitinh; } dtpNgayGio.Value = DateTime.Now; }
private void frmQuanLiDichVu_Load(object sender, EventArgs e) { List <DichVuDTO> lstt = new List <DichVuDTO>(); lstt = DichVuBUS.LoadDanhSach(); for (int i = 0; i < lstt.Count; i++) { lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia)); } gcDanhSachDichVu.DataSource = lstt; }
public string idDichVu() { DichVuBUS dv = new DichVuBUS(); List <DichVuDTO> _list = dv.LayDanhSachDichVu(); int idDichVu = 0; if (_list.Count != 0) { idDichVu = Int32.Parse(_list[_list.Count - 1].IdDichVu.ToString()) + 1; } return(idDichVu.ToString()); }
public QLDichVu() { InitializeComponent(); txtIdPhong.Text = Global.Instance().idDichVu(); dataGrdV.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; dataGrdV.AllowUserToResizeRows = false; txtIdPhong.ReadOnly = true; dvBus = new DichVuBUS(); DocDuLieu(dvBus.LayDuDieu()); state = 1; }
public void TaoDichVu_2() { DAL.DataProvider.InitalizeConnection(); DichVuDTO dichVu = new DichVuDTO(DichVuBUS.PhatSinhMaDichVu(), "xyz", 30000, "Đĩa", BUSTest.Properties.Resources.No_Image_Available, 2); DichVuBUS.LuuThongTinDichVu(dichVu); DichVuDTO p = DichVuBUS.LayThongTinDichVu(dichVu.MaDV); Assert.IsTrue(dichVu.TenDV == p.TenDV); }
public DataTable DataTable_DSTDV(ArrayList ds) { DichVuBUS dvbus = new DichVuBUS(); PhongBUS pbus = new PhongBUS(); KhachHangBUS khbus = new KhachHangBUS(); HoaDonDichVuBUS hddvbus = new HoaDonDichVuBUS(); ChiTietDichVuBUS ctdvbus = new ChiTietDichVuBUS(); eHoaDonDichVu hddv = new eHoaDonDichVu();// DataTable dt = new DataTable(); dt.Columns.Add("Phòng", typeof(string)); dt.Columns.Add("Khách hàng", typeof(string)); dt.Columns.Add("Tiền DV", typeof(double)); dt.Columns.Add("Ngày Lập", typeof(string)); for (int i = 0; i < ds.Count; i++) { for (int j = 1; j < ds.Count; j++) { if (i == j) { continue; } if (ds[i].Equals(ds[j])) { ds.RemoveAt(i); } } } double tongTienDV = 0; foreach (string item in ds) { foreach (var ctdv in ctdvbus.getctdv_byMaThue(item)) { double tienDV = 0; foreach (var ctdv1 in ctdvbus.getctdv_byMaThue(ctdv.MaThue)) { tienDV += ctdv1.SoLuong * dvbus.getDonGia_byID(ctdv1.MaDV); } dt.Rows.Add(pbus.getTenPhong_ByID(ctdv.MaPhong), khbus.getenKH_ByID(ctdv.MaKhach), tienDV, hddvbus.getNgay_byMaThue(ctdv.MaThue).ToShortDateString()); tongTienDV += tienDV; break; } } lblTongTien.Text = string.Format("{0:#,##0 vnđ}", tongTienDV).ToString(); return(dt); }
private void HienthiDichVuTheoLoai(int maLoaiDichVu) { DichVuBUS dichVuBUS = new DichVuBUS(); gridDSDV.DataSource = dichVuBUS.LayDanhSachDichVuTheoLoai(int.Parse(cbmLoaiDV.SelectedValue.ToString())); gridDSDV.Columns["Ma"].Visible = false; gridDSDV.Columns[2].HeaderText = "Dịch Vụ"; gridDSDV.Columns[3].HeaderText = "Đơn vị tính"; gridDSDV.Columns["Maloaidichvu"].Visible = false; gridDSDV.Columns[5].HeaderText = "Giá"; gridDSDV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; gridDSDV.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; gridDSDV.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; gridDSDV.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(206, 187, 214); }
public void SuaDichVu_2() { DAL.DataProvider.InitalizeConnection(); DichVuDTO p = DichVuBUS.LayThongTinDichVu(DichVuBUS.PhatSinhMaDichVu() - 1); p.TenDV = "abc"; p.DonVi = "Tô"; DichVuBUS.CapNhatThongTinDichVu(p); DichVuDTO pNew = DichVuBUS.LayThongTinDichVu(p.MaDV); Assert.IsTrue(pNew.TenDV == p.TenDV); }
private void HienthiComboboxDichVuTheoLoai(int maLoaiDichVu) { DichVuBUS dichVuBUS = new DichVuBUS(); DataTable dataTable = new DataTable(); dataTable = dichVuBUS.LayDanhSachDichVuTheoLoai(maLoaiDichVu); if (dataTable.Rows.Count > 0) { cbmDV.DataSource = dataTable; cbmDV.ValueMember = "Ma"; cbmDV.DisplayMember = "Ten"; } else { cbmDV.Text = ""; } }
private void show_DichVu() { show_dvt(); dvBUS = new DichVuBUS(); IList <DichVuDTO> listDV = dvBUS.getListDichVuAll(); cmbDVtinh.Items.Clear(); lsvDichVu.Items.Clear(); foreach (DichVuDTO dv in listDV) { int i = lsvDichVu.Items.Count; lsvDichVu.Items.Add(dv.Madichvu); lsvDichVu.Items[i].SubItems.Add(dv.Tendichvu); lsvDichVu.Items[i].SubItems.Add(dv.Gia.ToString("0,0")); lsvDichVu.Items[i].SubItems.Add(dv.Donvitinh); } }
private void wbntThemdichvu_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e) { switch (e.Button.Properties.Tag.ToString()) { case "Thêm": //Kiểm tra thông tin hợp lệ if (txtTenDichVu.Text == "") { return; } if (txtDonVi.Text == "") { return; } //Lưu thông tinh if (DichVuBUS.LuuThongTinDichVu(new DichVuDTO(Convert.ToInt32(txtMaDV.Text), txtTenDichVu.Text, Convert.ToDouble(txtDonGia.EditValue), txtDonVi.Text, resizeImage(pictureEdit1.Image), listLoaiDichVu[cmbLoaiDV.SelectedIndex].MaLoaiDV))) { //Thông báo thành công XtraMessageBox.Show("Thêm dịch vụ thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); actionBack(); } else { //Thông báo thất bại XtraMessageBox.Show("Thêm dịch vụ thất bại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "Hủy": if (ThongBaoHuyKoLuuDichVu()) { actionBack(); } break; default: break; } }
private void btnXoaDichVu_Click(object sender, EventArgs e) { DichVuDTO infor = LayThongTinDichVu(); infor.MaDichVu = int.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["MaDichVu"]).ToString()); DialogResult result = (MessageBox.Show("Bạn có muốn xóa dịch vụ " + txtTenDichVu.Text + " không?", "Hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question)); if (result == DialogResult.Yes) { if (DichVuBUS.XoaDichVu(infor)) { MessageBox.Show("Bạn đã xóa dịch vụ " + txtTenDichVu.Text + " thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmQuanLiDichVu_Load(sender, e); //KhoiTaoLai(); } } }
public DataTable DataTable_DSDV(List <eChiTetDichVu> ds) { string tienDichVu; DichVuBUS dvbus = new DichVuBUS(); DataTable dt = new DataTable(); dt.Columns.Add("Tên dịch vụ", typeof(string)); dt.Columns.Add("Số lượng", typeof(int)); dt.Columns.Add("Đơn giá", typeof(double)); dt.Columns.Add("Thành tiền", typeof(double)); foreach (eChiTetDichVu ctdv in ds) { tiendv += ctdv.SoLuong * dvbus.getDonGia_byID(ctdv.MaDV); tienDichVu = (ctdv.SoLuong * dvbus.getDonGia_byID(ctdv.MaDV)).ToString(); dt.Rows.Add(dvbus.getTenDV_byID(ctdv.MaDV), ctdv.SoLuong, dvbus.getDonGia_byID(ctdv.MaDV), tienDichVu); } txtDichVu.Text = string.Format("{0:#,##0}", tiendv).ToString(); return(dt); }
private void show_lcdichvu(string chuoi) { lsvDichVu.Items.Clear(); dvBUS = new DichVuBUS(); IList <DichVuDTO> listdv = dvBUS.getLikeDichVuByID(chuoi); if (listdv.Count <= 0) { listdv = dvBUS.getListLikeDichVuByName(chuoi); } foreach (DichVuDTO dv in listdv) { int i = lsvDichVu.Items.Count; lsvDichVu.Items.Add(dv.Madichvu); lsvDichVu.Items[i].SubItems.Add(dv.Tendichvu); lsvDichVu.Items[i].SubItems.Add(dv.Gia.ToString()); lsvDichVu.Items[i].SubItems.Add(dv.Donvitinh); } }
private void btnThem_Click(object sender, EventArgs e) { if (kiemtra()) { dvBUS = new DichVuBUS(); dvDTO = new DichVuDTO(); dvDTO.Madichvu = txtMaDV.Text; dvDTO.Tendichvu = txtTenDV.Text; dvDTO.Donvitinh = cmbDVtinh.Text; dvDTO.Gia = decimal.Parse(txtGia.Text); if (dvBUS.insertDichVu(dvDTO) == 1) { show_DichVu(); show_dvt(); } else { MessageBox.Show("Dữ liệu đã có!"); } } }
private void HienthiDichvu() { DichVuBUS dichVuBUS = new DichVuBUS(); if (rbLoai.Checked) { gridDV.DataSource = dichVuBUS.LayDanhSachDichVuTheoLoai(int.Parse(cbmLoai.SelectedValue.ToString())); gridDV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; gridDV.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; gridDV.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(206, 187, 214); gridDV.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; } else { gridDV.DataSource = dichVuBUS.LayDanhSachDichVu(); gridDV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; gridDV.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; gridDV.AlternatingRowsDefaultCellStyle.BackColor = Color.FromArgb(206, 187, 214); gridDV.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; } }
public void RefreshDataBinding(int maDV) { try { dichVuDTO = DichVuBUS.LayThongTinDichVu(maDV); //Lấy tất cả loại phòng vào cmb listLoaiDichVu = LoaiDichVuBUS.LayTatCaLoaiDichVu_List(); //Nếu không có loại phòng, thông báo cần tạo loại phòng trước if (listLoaiDichVu.Count == 0) { XtraMessageBox.Show("Cần thêm loại dịch vụ trước!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } cmbLoaiDV.Properties.Items.Clear(); foreach (LoaiDichVuDTO loaiDV in listLoaiDichVu) { cmbLoaiDV.Properties.Items.Add(new MyComboBoxItem(loaiDV.TenDV, loaiDV.MaLoaiDV)); if (loaiDV.MaLoaiDV == dichVuDTO.MaLoaiDV) { cmbLoaiDV.SelectedIndex = cmbLoaiDV.Properties.Items.Count - 1; } } txtMaDV.EditValue = dichVuDTO.MaDV.ToString(); txtTenDV.EditValue = dichVuDTO.TenDV; txtDonVi.EditValue = dichVuDTO.DonVi; txtDonGia.EditValue = dichVuDTO.DonGia.ToString(); pictureEdit1.Image = dichVuDTO.HinhAnh; ValidateChildren(); } catch (Exception x) { } }
private void btnSua_Click(object sender, EventArgs e) { if (tendv() && dvtinh() && gia()) { dvBUS = new DichVuBUS(); dvDTO = new DichVuDTO(); dvDTO.Madichvu = lsvDichVu.SelectedItems[0].SubItems[0].Text; dvDTO.Tendichvu = txtTenDV.Text; dvDTO.Donvitinh = cmbDVtinh.Text; dvDTO.Gia = decimal.Parse(txtGia.Text); if (dvBUS.updateDichVu(dvDTO) == 1) { show_DichVu(); show_dvt(); } else { MessageBox.Show("Dữ liệu đã có!"); return; } } }
private void btnLuuDichVu_Click(object sender, EventArgs e) { DichVuDTO infor = LayThongTinDichVu(); if (btnThemDichVu.Text == "Ngừng") { if (DichVuBUS.ThemDichVu(infor)) { MessageBox.Show("Bạn đã thêm dịch vụ thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmQuanLiDichVu_Load(sender, e); btnCapNhatDichVu.Enabled = true; btnXoaDichVu.Enabled = true; gcDanhSachDichVu.Enabled = true; btnThemDichVu.Text = "Thêm dịch vụ"; } else { MessageBox.Show("Lỗi"); } } else if (btnCapNhatDichVu.Text == "Ngừng") { infor.MaDichVu = int.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["MaDichVu"]).ToString()); if (DichVuBUS.SuaThongTinDichVu(infor)) { MessageBox.Show("Bạn đã sửa thông tin dịch vụ " + txtTenDichVu.Text + " thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); frmQuanLiDichVu_Load(sender, e); btnThemDichVu.Enabled = true; btnCapNhatDichVu.Enabled = true; btnXoaDichVu.Enabled = true; gcDanhSachDichVu.Enabled = true; btnCapNhatDichVu.Text = "Cập nhật"; } else { MessageBox.Show("Lỗi"); } } }
public double tienDV(ArrayList ds) { double tongTienDV = 0; DichVuBUS dvbus = new DichVuBUS(); PhongBUS pbus = new PhongBUS(); KhachHangBUS khbus = new KhachHangBUS(); HoaDonDichVuBUS hddvbus = new HoaDonDichVuBUS(); ChiTietDichVuBUS ctdvbus = new ChiTietDichVuBUS(); eHoaDonDichVu hddv = new eHoaDonDichVu(); for (int i = 0; i < ds.Count; i++) { for (int j = 1; j < ds.Count; j++) { if (i == j) { continue; } if (ds[i].Equals(ds[j])) { ds.RemoveAt(i); } } } foreach (string item in ds) { foreach (var ctdv in ctdvbus.getctdv_byMaThue(item)) { double tienDV = 0; foreach (var ctdv1 in ctdvbus.getctdv_byMaThue(ctdv.MaThue)) { tienDV += ctdv1.SoLuong * dvbus.getDonGia_byID(ctdv1.MaDV); } tongTienDV += tienDV; break; } } return(tongTienDV); }
private void show_CTTP() { lsvCTPT.Items.Clear(); decimal t = 0; txtTongTien.Clear(); dtpNgayGio.Enabled = false; dtpNgayGio.Format = DateTimePickerFormat.Custom; dtpNgayGio.CustomFormat = "dd/MM/yyyy h:mm:ss"; dtpNgayGio.Value = DateTime.Now; string fePT = cmbMaPT.SelectedItem.ToString(); cttpBUS = new ChiTietThuePhongBUS(); IList <ChiTietThuePhongDTO> listcttp = cttpBUS.getChiTietThuePhongByID(fePT); foreach (ChiTietThuePhongDTO cttp in listcttp) { int i = lsvCTPT.Items.Count; if (cmbMaphong.Text != "") { if (cttp.Maphong == cmbMaphong.SelectedItem.ToString()) { dvBUS = new DichVuBUS(); DichVuDTO listdv = dvBUS.getDichVuByID(cttp.Madichvu); lsvCTPT.Items.Add(listdv.Tendichvu); lsvCTPT.Items[i].SubItems.Add(cttp.Ngay.ToString()); lsvCTPT.Items[i].SubItems.Add(cttp.Soluong.ToString()); int sl = cttp.Soluong; decimal gia = listdv.Gia; decimal tien = sl * gia; t += tien; lsvCTPT.Items[i].SubItems.Add(tien.ToString("0,0")); } } } txtTongTien.Text = t.ToString("0,0"); }