Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Ajax.Utility.RegisterTypeForAjax(typeof(FileListTmpAdd));
            MyAddInit();
            PID.AutoPostBack = false;
            archive_form_no.MyArchiveTypeChanged += new DigiPower.Onlinecol.Standard.Web.CommonCtrl.
                                                    ctrlArchiveFormType.ArchiveTypeChanged(archive_form_no_MyArchiveTypeChanged);

            if (!IsPostBack)
            {
                archive_form_no.DataBindEx("0");
                archive_form_no.AutoPostBack = true;
                FileType.DataBindEx();
                FileFrom.DataBindEx();

                List <string> ltCompany = new List <string>();
                ltCompany.Add("ARCHIVE");
                DefaultCompanyType.DataBindEx(false, ltCompany);

                archive_form_no_MyArchiveTypeChanged();
                BindPage(ID);

                if ((CommonEnum.PageState)ViewState["ps"] == CommonEnum.PageState.VIEW)
                {
                    btnSave.Visible = false;
                }
                if ((CommonEnum.PageState)ViewState["ps"] == CommonEnum.PageState.EDIT)
                {
                    archive_form_no.Enabled = false;
                }
            }
        }
Example #2
0
    public void Read(string fileName, out DataTable csvData, FileFrom from = FileFrom.Assets)
    {
        switch (from)
        {
        case FileFrom.Assets:
            break;

        case FileFrom.PersistantStorage:
            fileName = Application.persistentDataPath + "/" + fileName;
            break;

        case FileFrom.StramingAssets:
            fileName = Application.streamingAssetsPath + "/" + fileName;
            break;
        }

        string data = null;

#if UNITY_EDITOR || UNITY_IOS
        data = File.ReadAllText(fileName);
#elif UNITY_ANDROID
        UnityWebRequest reader = UnityWebRequest.Get(fileName);
        reader.SendWebRequest();
        while (!reader.isDone)
        {
        }
        data = reader.downloadHandler.text;
#endif
        string[] lines = data.Split('\n');
        headers = SplitLine(lines[0]);
        lines   = lines.Where((val, idx) => idx != 0).ToArray();
        csvData = new DataTable();

        foreach (string header in headers)
        {
            csvData.Columns.Add(header);
        }

        foreach (string line in lines)
        {
            string[] lineData = SplitLine(line);
            csvData.Rows.Add(lineData);
        }
    }