123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- using System;
- using InABox.Configuration;
- using InABox.Core;
- namespace Comal.Classes
- {
- public enum LogikalDesignType
- {
- Approved,
- NotApproved
- }
- public class LogikalSettings : BaseObject, IGlobalConfigurationSettings
- {
- [FileNameEditor]
- [EditorSequence(1)]
- public string Path { get; set; }
- [TextBoxEditor]
- [EditorSequence(2)]
- public string UserID { get; set; }
- [PasswordEditor]
- [EditorSequence(3)]
- public string Password { get; set; }
- [CheckBoxEditor]
- [EditorSequence(4)]
- public bool ImportJobs { get; set; }
- [CheckBoxEditor]
- [EditorSequence(5)]
- [Caption("Import BOMs")]
- public bool ImportBillOfMaterials { get; set; }
- [CheckBoxEditor]
- [EditorSequence(6)]
- [Caption("Import Requis")]
- public bool ImportRequisitions { get; set; }
- [EnumLookupEditor(typeof(LogikalDesignType))]
- [EditorSequence(7)]
- [Caption("Import Designs")]
- public LogikalDesignType ImportDesigns { get; set; }
- [CodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
- [EditorSequence(8)]
- public string JobStatus { get; set; }
- [CodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
- [EditorSequence(9)]
- public string TaxCode { get; set; }
- [CodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
- [EditorSequence(10)]
- public string ProfileUom { get; set; }
- [CodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
- [EditorSequence(11)]
- public string ComponentUom { get; set; }
- [CodeEditor(Visible = Visible.Default, Editable = Editable.Enabled)]
- [EditorSequence(12)]
- public string GlassUom { get; set; }
- [MemoEditor]
- [EditorSequence("1. BOM Queries",1)]
- [Caption("Profiles")]
- public String BillOfMaterialsProfileSQL { get; set; }
- [MemoEditor]
- [EditorSequence("1. BOM Queries", 2)]
- [Caption("Components")]
- public String BillOfMaterialsComponentSQL { get; set; }
- [MemoEditor]
- [EditorSequence("1. BOM Queries", 3)]
- [Caption("Glass")]
- public String BillOfMaterialsGlassSQL { get; set; }
- [MemoEditor]
- [EditorSequence("2. Elevation Queries", 1)]
- [Caption("Profiles")]
- public String ElevationProfileSQL { get; set; }
- [MemoEditor]
- [EditorSequence("2. Elevation Queries", 2)]
- [Caption("Components")]
- public String ElevationComponentSQL { get; set; }
- [MemoEditor]
- [EditorSequence("2. Elevation Queries", 3)]
- [Caption("Glass")]
- public String ElevationGlassSQL { get; set; }
- [MemoEditor]
- [EditorSequence("3. Other Queries", 1)]
- [Caption("Labour")]
- public String LabourSQL { get; set; }
- [MemoEditor]
- [EditorSequence("3. Other Queries", 2)]
- [Caption("Finishes")]
- public String FinishSQL { get; set; }
- public void CheckSQL()
- {
- BillOfMaterialsProfileSQL = string.IsNullOrWhiteSpace(BillOfMaterialsProfileSQL) ? LogikalProfile.BillOfMaterialsSQL : BillOfMaterialsProfileSQL;
- BillOfMaterialsComponentSQL = string.IsNullOrWhiteSpace(BillOfMaterialsComponentSQL) ? LogikalComponent.BillOfMaterialsSQL : BillOfMaterialsComponentSQL;
- BillOfMaterialsGlassSQL = string.IsNullOrWhiteSpace(BillOfMaterialsGlassSQL) ? LogikalGlass.BillOfMaterialsSQL : BillOfMaterialsGlassSQL;
- ElevationProfileSQL = string.IsNullOrWhiteSpace(ElevationProfileSQL) ? LogikalProfile.ElevationSQL : ElevationProfileSQL;
- ElevationComponentSQL = string.IsNullOrWhiteSpace(ElevationComponentSQL) ? LogikalComponent.ElevationSQL : ElevationComponentSQL;
- ElevationGlassSQL = string.IsNullOrWhiteSpace(ElevationGlassSQL) ? LogikalGlass.ElevationSQL : ElevationGlassSQL;
- LabourSQL = string.IsNullOrWhiteSpace(LabourSQL) ? LogikalLabour.SQL : LabourSQL;
- FinishSQL = string.IsNullOrWhiteSpace(FinishSQL) ? LogikalFinish.SQL : FinishSQL;
- }
- }
- }
|