コード例 #1
0
        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;
                }
                }
            }
        }