Example #1
0
    private Schedule_Template CreateTemplate(string line)
    {
        string        id             = string.Empty;
        ScheduleEvent scheduleEvents = ScheduleEvent.None;
        string        scheduleName   = string.Empty;
        string        time           = string.Empty;
        int           day            = 0;
        int           mount          = 0;
        int           year           = 0;

        string[] entries = line.Split(',');
        for (int i = 0; i < entries.Length; i++)
        {
            string entry = entries[i];
            switch (entry)
            {
            case INST_SET_ID:
                id = entries[++i];
                break;

            case INST_SET_scheduleEvent:
                scheduleEvents = ConvertType.CheckScheuleEvent(entries[++i]);
                break;

            case INST_SET_Name:
                scheduleName = entries[++i];
                break;

            case INST_SET_Day:
                time = ConvertType.CheckString(entries[++i]);
                if (!time.Equals(string.Empty))
                {
                    string[] time_entries = time.Split('/');
                    mount = int.Parse(time_entries[0]);
                    day   = int.Parse(time_entries[1]);
                    year  = int.Parse(time_entries[2]);
                }
                break;
            }
        }

        return(new Schedule_Template(id, scheduleEvents, scheduleName, time, day, mount, year));
    }
Example #2
0
    private Store_Template CreateTemplate(string line)
    {
        string        id = string.Empty;
        List <string> storeItemSetOnMon = new List <string>();
        List <string> storeItemSetOnTue = new List <string>();
        List <string> storeItemSetOnWed = new List <string>();
        List <string> storeItemSetOnThu = new List <string>();
        List <string> storeItemSetOnFri = new List <string>();
        List <string> storeItemSetOnSat = new List <string>();
        List <string> storeItemSetOnSun = new List <string>();
        Dictionary <ScheduleEvent, string> storeItemSetOnEvent = new Dictionary <ScheduleEvent, string>();
        string    defaultStoreId = string.Empty;
        StoreType storeType      = StoreType.None;

        string[] entries = line.Split(',');
        for (int i = 0; i < entries.Length; i++)
        {
            string entry = entries[i];
            switch (entry)
            {
            case INST_SET_ID:
                id = entries[++i];
                break;

            case INST_SET_ItemSetOnMon:
                storeItemSetOnMon.Add(entries[++i]);
                break;

            case INST_SET_ItemSetOnTue:
                storeItemSetOnTue.Add(entries[++i]);
                break;

            case INST_SET_ItemSetOnWed:
                storeItemSetOnWed.Add(entries[++i]);
                break;

            case INST_SET_ItemSetOnThu:
                storeItemSetOnThu.Add(entries[++i]);
                break;

            case INST_SET_ItemSetOnFri:
                storeItemSetOnFri.Add(entries[++i]);
                break;

            case INST_SET_ItemSetOnSat:
                storeItemSetOnSat.Add(entries[++i]);
                break;

            case INST_SET_ItemSetOnSun:
                storeItemSetOnSun.Add(entries[++i]);
                break;

            case INST_SET_Event:
                storeItemSetOnEvent.Add(ConvertType.CheckScheuleEvent(entries[++i]), entries[++i]);
                break;

            case INST_SET_Default:
                defaultStoreId = entries[++i];
                break;

            case INST_SET_StoreType:
                storeType = ConvertType.ConvertStoreType(entries[++i]);
                break;
            }
        }

        return(new Store_Template(id, storeItemSetOnMon, storeItemSetOnTue, storeItemSetOnWed, storeItemSetOnThu, storeItemSetOnFri, storeItemSetOnSat, storeItemSetOnSun, storeItemSetOnEvent, defaultStoreId, storeType));
    }