Exemplo n.º 1
0
        private void btnLapBaoCao_Click(object sender, EventArgs e)
        {
            dgvChiTietBaoCao.Rows.Clear();
            if (txtNam.Text.Trim().Length == 0)
            {
                MessageBox.Show("Năm báo cáo không được bỏ trống");
                return;
            }

            if (int.TryParse(txtNam.Text, out nam))
            {
                if (nam <= 2099 && nam >= 1990)
                {
                    if (sanpham.Rows.Count > 0)
                    {
                        foreach (DataRow spRow in sanpham.Rows)
                        {
                            int       masp = int.Parse(spRow[0].ToString());
                            DataTable tempt = baocaoController.GetBaoCaoTon(masp, cbbThang.SelectedIndex + 1, nam);
                            int       soluongtondauthang = 0, soluongtoncuoithang = 0, soluongnhaptrongthang = 0, soluongxuattrongthang = 0;
                            if (tempt.Rows.Count > 0)
                            {
                                if (tempt.Rows[0][3].ToString() != "")
                                {
                                    soluongtondauthang = (int)tempt.Rows[0][3];
                                }
                                if (tempt.Rows[0][4].ToString() != "")
                                {
                                    soluongtoncuoithang = (int)tempt.Rows[0][4];
                                }
                                if (tempt.Rows[0][5].ToString() != "")
                                {
                                    soluongnhaptrongthang = (int)tempt.Rows[0][5];
                                }
                                if (tempt.Rows[0][6].ToString() != "")
                                {
                                    soluongxuattrongthang = (int)tempt.Rows[0][6];
                                }
                                string[] row = new string[] { tempt.Rows[0][0].ToString(), tempt.Rows[0][1].ToString(), tempt.Rows[0][2].ToString(), soluongtondauthang.ToString(), soluongtoncuoithang.ToString(), soluongnhaptrongthang.ToString(), soluongxuattrongthang.ToString() };
                                dgvChiTietBaoCao.Rows.Add(row);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Năm báo cáo phải trong khoảng năm 1990 - 2099");
                }
            }
            else
            {
                MessageBox.Show("Năm báo cáo phải ở định dạng số");
            }
        }