// Token: 0x060001ED RID: 493 RVA: 0x00033580 File Offset: 0x00031780 public void WriteMatHang2CSV(string strFilePath, MatHang matHang) { bool flag = !File.Exists(strFilePath); if (flag) { string[] strHeader = new string[] { "ID", "Mã sản phẩm", "Tên sản phẩm", "Giá mua", "Đơn vị tính mua", "Giá bán", "Đơn vị tính bán", "Tên nhóm mặt hàng", "Loại sản phẩm", "Quy đổi" }; this.WriteHeaderFile(strFilePath, strHeader); } string[] value = new string[] { matHang.iNo.ToString(), matHang.strMaSanPham, matHang.strTenSanPham, matHang.iGiaMua.ToString(), matHang.strDVTMua, matHang.iGiaBan.ToString(), matHang.strDVTBan, matHang.strNhomMatHang, matHang.strLoaiSanPham, matHang.iQuyDoi.ToString() }; this.sbOutput = new StringBuilder(); this.sbOutput.AppendLine(string.Join(",", value)); File.AppendAllText(strFilePath, this.sbOutput.ToString(), Encoding.UTF8); }
// Token: 0x060001F2 RID: 498 RVA: 0x00033EE4 File Offset: 0x000320E4 public List <MatHang> ReadMatHangFromCSV(string strFilePath) { List <MatHang> list = new List <MatHang>(); MatHang matHang = new MatHang(); using (StreamReader streamReader = new StreamReader(strFilePath)) { string text = streamReader.ReadLine(); while (!streamReader.EndOfStream) { text = streamReader.ReadLine(); string[] array = text.Split(new char[] { ',' }); matHang = new MatHang(); int num = 0; matHang.iNo = (int)Convert.ToInt16(array[num]); matHang.strMaSanPham = array[num + 1]; matHang.strTenSanPham = array[num + 2]; matHang.iGiaMua = Convert.ToUInt64(array[num + 3]); matHang.strDVTMua = array[num + 4]; matHang.iGiaBan = Convert.ToUInt64(array[num + 5]); matHang.strDVTBan = array[num + 6]; matHang.strNhomMatHang = array[num + 7]; matHang.strLoaiSanPham = array[num + 8]; matHang.iQuyDoi = (int)Convert.ToUInt16(array[num + 9]); bool flag = matHang != null; if (flag) { list.Add(matHang); } } } return(list); }