private void btnBaocao_Click(object sender, EventArgs e) { if (cmbDaubep.Text.Trim() == "") { MessageBox.Show("Bạn phải chọn Tên đầu bếp!"); } if (cmbDK.Text.Trim() == "") { MessageBox.Show("Bạn phải chọn điều kiện!"); } if (cmbDK.Text.Trim() == "Tháng") { if (cmbNam.Text.Trim() == "") { MessageBox.Show("Nhập điều kiện năm!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbThang.Text.Trim() == "") { MessageBox.Show("Nhập điều kiện tháng!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string sql; sql = "select c.TenDauBep,b.TenMonAn,a.Ngaydung, a.SoLuong, b.DonGia, a.SoLuong * b.DonGia " + " as GiaTien from ChiTietThucDon a join MonAn b on a.MaMonAn = b.MaMonAn join DauBep c on a.MaDauBep = c.MaDauBep" + " where (YEAR(a.Ngaydung)=" + cmbNam.Text + " ) AND ( MONTH(a.Ngaydung) =" + cmbThang.Text + " ) AND TenDauBep LIKE N'%" + cmbDaubep.Text + "%'"; DAO3.OpenConnection(); DAO3.LoadDataToGridView(sql, dataGridViewDoanhthu); } if (cmbDK.Text.Trim() == "Năm") { if (cmbNam.Text.Trim() == "") { MessageBox.Show("Nhập điều kiện năm!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string sql; sql = "select c.TenDauBep,b.TenMonAn,a.Ngaydung, a.SoLuong, b.DonGia, a.SoLuong * b.DonGia " + " as GiaTien from ChiTietThucDon a join MonAn b on a.MaMonAn = b.MaMonAn join DauBep c on a.MaDauBep = c.MaDauBep" + " where (YEAR(a.Ngaydung)=" + cmbNam.Text + " ) AND TenDauBep LIKE N'%" + cmbDaubep.Text + "%'"; DAO3.OpenConnection(); DAO3.LoadDataToGridView(sql, dataGridViewDoanhthu); } if (cmbDK.Text.Trim() == "Quý") { if (cmbNam.Text.Trim() == "") { MessageBox.Show("Nhập điều kiện năm!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbQuy.Text.Trim() == "") { MessageBox.Show("Nhập điều kiện tháng!!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string sql; sql = "select c.TenDauBep,b.TenMonAn,a.Ngaydung, a.SoLuong, b.DonGia, a.SoLuong * b.DonGia " + " as GiaTien from ChiTietThucDon a join MonAn b on a.MaMonAn = b.MaMonAn join DauBep c on a.MaDauBep = c.MaDauBep" + " where (YEAR(a.Ngaydung)=" + cmbNam.Text + " ) AND TenDauBep LIKE N'%" + cmbDaubep.Text + "%'"; switch (cmbQuy.Text) { case "1": { sql = sql + " AND MONTH(a.Ngaydung) <=3 and MONTH(a.Ngaydung) >=1 "; DAO3.OpenConnection(); DAO3.LoadDataToGridView(sql, dataGridViewDoanhthu); break; } case "2": { sql = sql + " AND MONTH(a.Ngaydung) <=6 and MONTH(a.Ngaydung) >=4 "; DAO3.OpenConnection(); DAO3.LoadDataToGridView(sql, dataGridViewDoanhthu); break; } case "3": { sql = sql + " AND MONTH(a.Ngaydung) <=9 and MONTH(a.Ngaydung) >=7 "; DAO3.OpenConnection(); DAO3.LoadDataToGridView(sql, dataGridViewDoanhthu); break; } case "4": { sql = sql + " AND MONTH(a.Ngaydung) <=12 and MONTH(a.Ngaydung) >=10 "; DAO3.OpenConnection(); DAO3.LoadDataToGridView(sql, dataGridViewDoanhthu); break; } } } }