private void btnLoc_Click(object sender, EventArgs e) { this.doanhThuTableAdapter.Fill(this.quanLyPhongKhamDataSet.DoanhThu); BUS_DoanhThu busdt = new BUS_DoanhThu(); DTO_DoanhThu dto; if (txtNgayKetThuc.Text == "" && txtNgayBatDau.Text == "") { dto = new DTO_DoanhThu(Convert.ToDateTime("2000-01-01"), Convert.ToDateTime("2100-12-31")); } else { dto = new DTO_DoanhThu(Convert.ToDateTime(txtNgayBatDau.Text), Convert.ToDateTime(txtNgayKetThuc.Text)); } busdt.Locdoanhthu(dto); gridControl1.DataSource = busdt.Locdoanhthu(dto); this.doanhThuTableAdapter.Fill(this.quanLyPhongKhamDataSet.DoanhThu); }
public DataTable Locdoanhthu(DTO_DoanhThu a) { return(daldoanhthu.LocDoanhThu(a.Ngaybatdau, a.Ngayketthuc)); }
// Lưu doanh thu. void SaveSales() { if (string.IsNullOrEmpty(cmbThang.Text) || (rbtnA.Checked == false && rbtnB.Checked == false && rbtnC.Checked == false)) { MessageBox.Show("Vui lòng chọn tháng lập báo cáo và loại phòng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } percentage = 0; // Thông Báo Đã Lưu Tất Cả Và KT Text Doanh Thu if (DTO_DSDoanhThu.Instance.DanhSachDoanhThu.Count == 3) { MessageBox.Show("Đã lưu tất cả loại phòng. Vui lòng xuất báo cáo!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } // Lưu Item Vào Object DoanhThu if (lsvDoanhThu.Items.Count != 0) { foreach (ListViewItem item in lsvDoanhThu.Items) { if (item == null) { return; } newDoanhThu = new DTO_DoanhThu(item.SubItems[1].Text, txtDoanhThu.Text, TakePercentage().ToString("N2") + "%"); break; } } else { if (rbtnA.Checked == true) { newDoanhThu = new DTO_DoanhThu("Standard", txtDoanhThu.Text, percentage.ToString("N2") + "%"); } else if (rbtnB.Checked == true) { newDoanhThu = new DTO_DoanhThu("Superior", txtDoanhThu.Text, percentage.ToString("N2") + "%"); } else if (rbtnC.Checked == true) { newDoanhThu = new DTO_DoanhThu("Deluxe", txtDoanhThu.Text, percentage.ToString("N2") + "%"); } } // Lưu Oject DoanhThu Vào DSDoanhThu if (DTO_DSDoanhThu.Instance.DanhSachDoanhThu.Count == 0) { DTO_DSDoanhThu.Instance.DanhSachDoanhThu.Add(newDoanhThu); } else { foreach (DTO_DoanhThu doanhthu1 in DTO_DSDoanhThu.Instance.DanhSachDoanhThu) { if (doanhthu1 == null) { return; } foreach (DTO_DoanhThu doanhthu2 in DTO_DSDoanhThu.Instance.DanhSachDoanhThu) { if (doanhthu2 == null) { return; } if (doanhthu2.LoaiPhong == newDoanhThu.LoaiPhong) { MessageBox.Show("Loại phòng này đã được lưu. Vui lòng chọn phòng khác!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } DTO_DSDoanhThu.Instance.DanhSachDoanhThu.Add(newDoanhThu); return; } } }