Exemplo n.º 1
0
        // Token: 0x060001F0 RID: 496 RVA: 0x00033AB0 File Offset: 0x00031CB0
        public List <BangGiaDichVu> ReadBangGiaDichVuFromCSV(string strFilePath)
        {
            List <BangGiaDichVu> result;

            try
            {
                List <BangGiaDichVu> list          = new List <BangGiaDichVu>();
                BangGiaDichVu        bangGiaDichVu = new BangGiaDichVu();
                using (StreamReader streamReader = new StreamReader(strFilePath))
                {
                    string text = streamReader.ReadLine();
                    while (!streamReader.EndOfStream)
                    {
                        text = streamReader.ReadLine();
                        string[] array = text.Split(new char[]
                        {
                            ','
                        });
                        bangGiaDichVu                = new BangGiaDichVu();
                        bangGiaDichVu.bangGiaGio     = new BangGiaGio();
                        bangGiaDichVu.bangGiaQuaDem  = new BangGiaQuaDem();
                        bangGiaDichVu.bangGiaNgayDem = new BangGiaNgayDem();
                        int num = 0;
                        bangGiaDichVu.strTenBangGia                    = array[num];
                        bangGiaDichVu.bPhuThuGio                       = Convert.ToBoolean(array[num + 1]);
                        bangGiaDichVu.bPhuThuBangGia                   = Convert.ToBoolean(array[num + 2]);
                        bangGiaDichVu.iThemNguoiLon                    = (int)Convert.ToInt16(array[num + 3]);
                        bangGiaDichVu.iThemTreEm                       = (int)Convert.ToInt16(array[num + 4]);
                        bangGiaDichVu.iThemGiuong                      = (int)Convert.ToInt16(array[num + 5]);
                        bangGiaDichVu.bDonGiaCuoiTuan                  = Convert.ToBoolean(array[num + 6]);
                        bangGiaDichVu.bDonGiaNgayLe                    = Convert.ToBoolean(array[num + 7]);
                        bangGiaDichVu.bBangGiaGio                      = Convert.ToBoolean(array[num + 8]);
                        bangGiaDichVu.bBangGiaDem                      = Convert.ToBoolean(array[num + 9]);
                        bangGiaDichVu.bBangGiaNgayDem                  = Convert.ToBoolean(array[num + 10]);
                        bangGiaDichVu.bangGiaGio.iTreToiDa             = (int)Convert.ToInt16(array[num + 11]);
                        bangGiaDichVu.bangGiaGio.bGiaNgayThuong        = Convert.ToBoolean(array[num + 12]);
                        bangGiaDichVu.bangGiaGio.bGiaCuoiTuan          = Convert.ToBoolean(array[num + 13]);
                        bangGiaDichVu.bangGiaGio.bGiaNgayLe            = Convert.ToBoolean(array[num + 14]);
                        bangGiaDichVu.bangGiaQuaDem.iTreToiDa          = (int)Convert.ToInt16(array[num + 15]);
                        bangGiaDichVu.bangGiaQuaDem.iTraPhongTruoc     = (int)Convert.ToInt16(array[num + 16]);
                        bangGiaDichVu.bangGiaQuaDem.iGioVaoSau1        = (int)Convert.ToInt16(array[num + 17]);
                        bangGiaDichVu.bangGiaQuaDem.iQuaGio            = (int)Convert.ToInt16(array[num + 18]);
                        bangGiaDichVu.bangGiaQuaDem.iGioVaoSau2        = (int)Convert.ToInt16(array[num + 19]);
                        bangGiaDichVu.bangGiaQuaDem.iTruocGio          = (int)Convert.ToInt16(array[num + 20]);
                        bangGiaDichVu.bangGiaNgayDem.iTreToiDa         = (int)Convert.ToInt16(array[num + 21]);
                        bangGiaDichVu.bangGiaNgayDem.iTraPhongTruoc    = (int)Convert.ToInt16(array[num + 22]);
                        bangGiaDichVu.bangGiaNgayDem.bTinhLa1Ngay      = Convert.ToBoolean(array[num + 23]);
                        bangGiaDichVu.bangGiaQuaDem.iQuaGio            = (int)Convert.ToInt16(array[num + 24]);
                        bangGiaDichVu.bangGiaNgayDem.bRaSauGioTraPhong = Convert.ToBoolean(array[num + 25]);
                        bool flag = bangGiaDichVu != null;
                        if (flag)
                        {
                            list.Add(bangGiaDichVu);
                        }
                    }
                }
                result = list;
            }
            catch
            {
                result = null;
            }
            return(result);
        }
Exemplo n.º 2
0
        // Token: 0x060001EF RID: 495 RVA: 0x00033794 File Offset: 0x00031994
        public void WriteBangGiaDichVu2CSV(string strFilePath, BangGiaDichVu bangGiaDichVu)
        {
            bool flag = !File.Exists(strFilePath);

            if (flag)
            {
                string[] strHeader = new string[]
                {
                    "Tên bảng giá",
                    "Phụ thu theo giờ",
                    "Phụ thu theo bảng giá",
                    "Thêm người lớn",
                    "Thêm trẻ em",
                    "Thêm giường",
                    "Đơn giá cuối tuần",
                    "Đơn giá ngày lễ",
                    "Bảng giá giờ",
                    "Bảng giá đêm",
                    "Bảng giá ngày đêm",
                    "Trễ tối đa theo giờ",
                    "Giá ngày thường",
                    "Giá cuối tuần",
                    "Giá ngày lễ",
                    "Trễ tối đa qua đêm",
                    "Trả phòng trước qua đêm",
                    "Giờ vào sau 1",
                    "Quá giờ qua đêm",
                    "Giờ vào sau 2",
                    "Trước giờ",
                    "Trễ tối đa ngày đêm",
                    "Trả phòng trước ngày đêm",
                    "Tính là 1 ngày",
                    "Quá giờ ngày đêm",
                    "Ra sau giờ trả phòng"
                };
                this.WriteHeaderFile(strFilePath, strHeader);
            }
            string[] value = new string[]
            {
                bangGiaDichVu.strTenBangGia,
                Convert.ToString(bangGiaDichVu.bPhuThuGio),
                Convert.ToString(bangGiaDichVu.bPhuThuBangGia),
                Convert.ToString(bangGiaDichVu.iThemNguoiLon),
                Convert.ToString(bangGiaDichVu.iThemTreEm),
                Convert.ToString(bangGiaDichVu.iThemGiuong),
                Convert.ToString(bangGiaDichVu.bDonGiaCuoiTuan),
                Convert.ToString(bangGiaDichVu.bDonGiaNgayLe),
                Convert.ToString(bangGiaDichVu.bBangGiaGio),
                Convert.ToString(bangGiaDichVu.bBangGiaDem),
                Convert.ToString(bangGiaDichVu.bBangGiaNgayDem),
                Convert.ToString(bangGiaDichVu.bangGiaGio.iTreToiDa),
                Convert.ToString(bangGiaDichVu.bangGiaGio.bGiaNgayThuong),
                Convert.ToString(bangGiaDichVu.bangGiaGio.bGiaCuoiTuan),
                Convert.ToString(bangGiaDichVu.bangGiaGio.bGiaNgayLe),
                Convert.ToString(bangGiaDichVu.bangGiaQuaDem.iTreToiDa),
                Convert.ToString(bangGiaDichVu.bangGiaQuaDem.iTraPhongTruoc),
                Convert.ToString(bangGiaDichVu.bangGiaQuaDem.iGioVaoSau1),
                Convert.ToString(bangGiaDichVu.bangGiaQuaDem.iQuaGio),
                Convert.ToString(bangGiaDichVu.bangGiaQuaDem.iGioVaoSau2),
                Convert.ToString(bangGiaDichVu.bangGiaQuaDem.iTruocGio),
                Convert.ToString(bangGiaDichVu.bangGiaNgayDem.iTreToiDa),
                Convert.ToString(bangGiaDichVu.bangGiaNgayDem.iTraPhongTruoc),
                Convert.ToString(bangGiaDichVu.bangGiaNgayDem.bTinhLa1Ngay),
                Convert.ToString(bangGiaDichVu.bangGiaNgayDem.iQuaGio),
                Convert.ToString(bangGiaDichVu.bangGiaNgayDem.bRaSauGioTraPhong)
            };
            this.sbOutput = new StringBuilder();
            this.sbOutput.AppendLine(string.Join(",", value));
            File.AppendAllText(strFilePath, this.sbOutput.ToString(), Encoding.UTF8);
        }