/// <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; } }
/// <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; } }