예제 #1
0
        /// <summary>
        /// Used to create a valid Format based on the PxApiV1 model
        /// </summary>
        /// <param name="pxApiValue"></param>
        public Format_DTO_Read(string pxApiValue)
        {
            try
            {
                this.FrmType    = Utility.GetCustomConfig("APP_FORMAT_PXAPI_TYPE_" + pxApiValue);
                this.FrmVersion = Utility.GetCustomConfig("APP_FORMAT_PXAPI_VERSION_" + pxApiValue);
            }
            catch { }

            string mtype = "";

            using (Format_BSO fbso = new Format_BSO(new ADO("defaultConnection")))
            {
                mtype = fbso.GetMimetypeForFormat(this);
            };
            this.FrmMimetype = mtype;
            if (this.FrmVersion == null)
            {
                this.FrmVersion = pxApiValue;
            }
            if (this.FrmType == null)
            {
                this.FrmType = pxApiValue;
            }
        }
예제 #2
0
        /// <summary>
        /// Used to create a valid Format based on the PxApiV1 model
        /// </summary>
        /// <param name="pxApiValue"></param>
        public Format_DTO_Read(string pxApiValue)
        {
            switch (pxApiValue)
            {
            case Constants.C_PXAPIV1_PX:
                this.FrmType    = Constants.C_SYSTEM_PX_NAME;
                this.FrmVersion = Constants.C_SYSTEM_PX_VERSION;
                break;

            case Constants.C_PXAPIV1_JSON_STAT_1X:
                this.FrmType    = Constants.C_SYSTEM_JSON_STAT_NAME;
                this.FrmVersion = Constants.C_SYSTEM_JSON_STAT_1X_VERSION;
                break;

            case Constants.C_PXAPIV1_JSON_STAT_2X:
                this.FrmType    = Constants.C_SYSTEM_JSON_STAT_NAME;
                this.FrmVersion = Constants.C_SYSTEM_JSON_STAT_2X_VERSION;
                break;

            case Constants.C_PXAPIV1_CSV:
                this.FrmType    = Constants.C_SYSTEM_CSV_NAME;
                this.FrmVersion = Constants.C_SYSTEM_CSV_VERSION;
                break;

            case Constants.C_PXAPIV1_XLSX:
                this.FrmType    = Constants.C_SYSTEM_XLSX_NAME;
                this.FrmVersion = Constants.C_SYSTEM_XLSX_VERSION;
                break;

            default:

                break;
            }



            string mtype = "";

            using (Format_BSO fbso = new Format_BSO(new ADO("defaultConnection")))
            {
                mtype = fbso.GetMimetypeForFormat(this);
            };
            this.FrmMimetype = mtype;
            if (this.FrmVersion == null)
            {
                this.FrmVersion = pxApiValue;
            }
            if (this.FrmType == null)
            {
                this.FrmType = pxApiValue;
            }
        }