BKI_DichVuMatDat.F152_DANH_SACH_NHAN_VIEN_EXCEL.checked_du_lieu_is_ok C# (CSharp) Method

checked_du_lieu_is_ok() private method

private checked_du_lieu_is_ok ( ) : bool
return bool
        private bool checked_du_lieu_is_ok()
        {
            int i; int j = 0;
            for (i = 0; i < m_grv.DataRowCount; i++)
            {
                if (checked_data_row_is_not_null(m_grv.GetDataRow(i)))
                {
                    if (!check_ma_nhan_vien_is_ok(m_grv.GetDataRow(i)))
                    {

                        return false;
                    }
                    if (m_grv.GetDataRow(i)["HO_DEM"] == DBNull.Value || m_grv.GetDataRow(i)["HO_DEM"].ToString() == "")
                    {
                        CHRM_BaseMessages.MsgBox_Error("Mã nhân viên " + m_grv.GetDataRow(i)["MA_NV"].ToString() + "  có cột HO_DEM trống. Vui lòng kiểm tra lại thông tin!");
                        return false;
                    }
                    if (m_grv.GetDataRow(i)["TEN"] == DBNull.Value || m_grv.GetDataRow(i)["TEN"].ToString() == "")
                    {
                        CHRM_BaseMessages.MsgBox_Error("Mã nhân viên " + m_grv.GetDataRow(i)["MA_NV"].ToString() + "  có cột TEN trống. Vui lòng kiểm tra lại thông tin!");
                        return false;
                    }
                    if (!ma_nhan_vien_khong_trung_lap(m_grv.GetDataRow(i)))
                    {
                        return false;
                    }
                }
                else { j++; }
            }
            if (i == 0) { CHRM_BaseMessages.MsgBox_Error("Kiểm tra lại dữ liệu!"); return false; }
            if (j == m_grv.DataRowCount)
            {
                CHRM_BaseMessages.MsgBox_Error("Kiểm tra lại dữ liệu!"); return false;
            }
            return true;
        }