Exemple #1
0
        public static String KiemTra(String szChuoi)
        {
            String kq = "";

            String[] ChuoiDong = szChuoi.Split(new String[] { Ky_Tu_Xuong_Dong }, StringSplitOptions.RemoveEmptyEntries);

            if (ChuoiDong.Length > 0)
            {
                String temp;
                for (int i = 0; i < ChuoiDong.Length; ++i)
                {
                    temp = XL_TI_GIA.KiemTra(ChuoiDong[i]);
                    if (temp != "")
                    {
                        kq += "\nDòng " + i.ToString() + " bị lỗi: " + temp;
                    }
                    else
                    {
                        // Chua xu ly truong hop 2 ky hieu trung nhau
                    }
                }
            }
            else
            {
                kq += "Bảng tỉ giá phải có ít nhất một dòng";
            }

            return(kq);
        }
Exemple #2
0
        public XL_BANG_TI_GIA(String szTenFile)
        {
            String szChuoi = LT_TAP_TIN.Doc(szTenFile);

            ChuoiLoi = "";
            if (szChuoi != "")
            {
                String kt = KiemTra(szChuoi);
                if (kt == "")
                {
                    String[] ChuoiDong = szChuoi.Split(new String[] { Ky_Tu_Xuong_Dong }, StringSplitOptions.RemoveEmptyEntries);
                    m_BangTiGia = new XL_TI_GIA[ChuoiDong.Length];
                    for (int i = 0; i < ChuoiDong.Length; ++i)
                    {
                        m_BangTiGia[i] = new XL_TI_GIA(ChuoiDong[i]);
                    }
                }
                else
                {
                    ChuoiLoi = kt;
                }
            }
            else
            {
                ChuoiLoi += "Mở file bị lỗi";
            }
        }