using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.Enum { public class FrameworkEnumDTO { #region Common public enum Status { // //0.Pending, 1.Active, 2.Deleted, 3.Amended, 4.Inactive, 5.Archived PENDING = 0, ACTIVE = 1, DELETED = 2, AMENDED = 3, INACTIVE = 4, ARCHIVED = 5, }; public enum SourceType { //Data From (1.Framework, 2.Devadmin, 3.Impadmin, 4.Admin, 5.User) FRAMEWORK = 1, DEVADMIN = 2, IMPADMIN = 3, ADMIN = 4, USER = 5, }; public enum TrueFalse { TRUE = 0, FALSE = 1, }; public enum YESNO { YES = 0, NO = 1, }; #endregion public enum ImplementationType { AUTO = 0, INTEGRATED = 1, ADDON = 2, }; public enum OrganizationUnitType { NONE = 0, GENERAL = 1, COMPANYWISE = 2, COMPANYBRANCHWISE = 3, }; // AddressDTO public enum AddressNature { BUSINESS = 0, PERSONAL = 1, }; //ContactDTO public enum Sex { MALE = 0, FEMALE = 1, }; public enum StockPostType { INWARD = 0, OUTWARD = 1, NOPOST = 2, INOUT = 3, INOUTWASTE = 4 }; //CodeDefineDTO public enum GenerationType { AUTO = 0, MANUAL = 1, FORMULA = 2, }; //CodeMasterDTO public enum CodeMasterType { MASTER = 0, TRANSACTION = 1, UTILITIES = 2, REPORTS = 3, OTHER = 4, }; public enum CodeMasterScope { PUBLIC = 0, PRIVATE = 1, PROTECTED = 2, }; public enum CodeMasterNature { ENTITY = 0, VALUE = 1, SERVICES = 2, }; //CriteriaAttributeDTO public enum CriteriaAttributeType { PICKLIST = 0, CHECK = 1, RADIO = 2, LIST = 3, DATE = 4, NUMERICENTRY = 5, TEXTENTRY = 6, }; //CriteriaConfigDTO public enum CriteriaConfigType { PUBLIC = 0, PRIVATE = 1, }; public enum PeriodFilter { NOPERIOD = 0, BETWEENDATES = 1, ASONANYDATE = 2, }; //CriteriaConfigSectionDTO public enum SectionJoin { AND = 0, OR = 1, }; //CriteriaDTO public enum CriteriaOperationType { NONE = 0, EQUAL = 1, LIKE = 2, OR = 3, AND = 4, IN = 5, NOTIN = 6, NOTEQUAL = 7, GREATERTHAN = 8, LESSTHAN = 9, GREATERTHANOREQUALTO = 10, LESSTHANOREQUALTO = 11, BETWEEN = 12, }; //DataTypeDTO public enum DtType { STANDARD = 0, DERIVED = 1, STRUCTURE = 2, USHORT = 3, }; //DBObjectDTO public enum DBObjectType { TABLES = 0, PROCEDURE = 1, FUNCTION = 2, TRIGGER = 3, }; //DBObjectFieldDTO public enum DBObjectFieldDataType { NUMERIC = 0, VARCHAR = 1, NVARCHAR = 2, DATETIME = 3, VARBINARY = 4, XML = 5, INT = 6, TINYINT = 7, SMALLINT = 8 }; //ENTITYDTO public enum EntityType { MASTER = 0, TRANSACTION = 1, UTILITIES = 2, REPORTS = 3, OTHER = 4, }; public enum EntityScope { PUBLIC = 0, PRIVATE = 1, PROTECTED = 2, }; public enum EntityNature { FRAMEWORK = 1, DEVADMIN = 2, IMPADMIN = 3, ADMIN = 4, USER = 5 }; public enum EntityCategory { POCO = 0, DTO = 1, PICKLISTDTO = 2, }; //EntityMemberDTO public enum EntityMemberDataType { INT = 0, STRING = 1, LONG = 2, DATE = 3, BOOLEAN = 4, OBJECT = 5, DOUBLE = 6, BYTE = 7, ENUM = 8, INT16 = 9, }; public enum InputType { INPUT = 0, CALCULATED = 1, }; //EventTypeDTO public enum EventType { SYSTEMEVENT = 0, ADMINEVENT = 1, APPEVENT = 2, ERROREVENT = 3, }; public enum EventTypeNature { CREATE = 0, DELETE = 1, UPDATE = 2, }; //WEBFORMDTO public enum FormulaType { FORMULA = 0, EXPRESSION = 1, }; public enum WebFormDataType { VARCHAR = 0, NUMERIC = 1, DOUBLE = 2, DATE = 3, }; //LOGDTO public enum LogType { EVENT = 0, SCHEDULER = 1, APPLICATION = 2 }; public enum OperationType { POST = 0, PUT = 1, GET = 2, DELETE = 3 }; //LogLevel public enum LogLevel { DEBUG, ERROR, FATAL, INFO, WARN }; //SendMailDTO public enum Formattype { TEXT = 0, HTML = 1, }; //JMSStandaredDTO public enum DeliveryMode { PERSISTENT = 0, NONPERSISTENT = 1, }; //OperationModeDTO public enum ScreenOperationMode { NEW = 1, EDIT = 2, VIEW = 3, }; //ParameterDTO public enum ParameterDataType { INT = 0, STRING = 1, LONG = 2, DATE = 3, BOOLEAN = 4, OBJECT = 5, DOUBLE = 6, BYTE = 7, ENUM = 8, }; public enum TypeOfInfo { ENTRY = 0, FORMULA = 1, LISTOFVALUES = 2, MULTIPLELISTOFVALUES = 3, STANDARDLIST = 4, FILESELECTION = 5, }; //ImageDTO public enum ImageType { JPG = 0, GIF = 1, TIFF = 2, PNG = 3, BMP = 4, }; //ReportDTO public enum ReportType { ANALYSIS = 0, STANDARDSERVICE = 1, USERDEFINED = 2, USERANALYSIS = 3, }; //ReportViewSectionDetailDTO public enum FieldType { FIELD = 0, FORMULA = 1, }; //ReportViewSectionDTO public enum SectionType { REPORTHEADER = 0, PAGEHEADER = 1, COLUMNHEADER = 2, GROUPHEADER = 3, DETAIL = 4, GROUPFOOTER = 5, PAGEFOOTER = 6, REPORTFOOTER = 7 }; public enum ReportViewType { Grid = 0, Template = 1, Pivot = 2, Html = 3, Page = 4 } //InputParameterDTO public enum InputParameter { INT = 0, STRING = 1, LONG = 2, DATE = 3, BOOLEAN = 4, OBJECT = 5, DOUBLE = 6, BYTE = 7, }; //TestSetDetailDTO public enum TestSetDetail { CALLTESTCASE = 0, CALLTESTSET = 1, CALLTESTDATA = 2, }; //TestRunResultDTO public enum Result { PASS = 0, FAIL = 1, }; //UOMDTO public enum UOMType { LENGTH = 0, WEIGHT = 1, TIME = 2, YARNCOUNT = 3, CAPACITY = 4, PRODUCTIONENTRY = 5, OTHERS = 6, }; //USERDTO public enum UserType { DIRECTUSERCREATED = 0, EMPLOYEETOUSER = 1, CONTACTTOUSER = 2, }; public enum UserNature { NATUREOFUSER = 0, HUMAN = 1, SERVICES = 2, }; //WebServiceDTO public enum MethodType { GET = 0, POST = 1, DELETE = 2, }; public enum PeriodFilterType { NOPERIOD = 0, BETWEENDATES = 1, ASONANYDATE = 2, BETWEENASON = 3, PERIODSELECTION = 4, COMPARATIVEDATES = 5 }; //WebServiceSettingDetailDTO public enum OperType { NONE = 0, EQUAL = 1, LINK = 2, NOTEQUAL = 3, CONTAINING = 4, BETWEEN = 5, GREATERTHAN = 6, LESSTHAN = 7, GREATERTHANOREQUAL = 8, LESSTHANOREQUAL = 9, IN = 10, NOTIN = 11, BLANKS = 12, NONBLANKS = 13, BEGINWITH = 14, ENDWITH = 15, NOTBEGINWITH = 16, NOTENDWITH = 17, REGULAREXPRESSION = 18, }; //WebServiceSettingDTO public enum SettingType { SERVICE = 0, REPORTS = 1, PROGRAM = 2, MENU = 3, }; //WorkFlowDTO public enum WFHAction { creation = 0, deletion = 1, updation = 2 } public enum WorkFlowStatus { PENDING = 0, ACCEPTED = 1, REJECTED = 2, REMOVED = 3, POSTPONED = 4, FORWARD = 5, REPLY = 6, }; //WorkFlowQueue public enum WorkFlowQueueAction { CREATION = 0, DELETION = 1, UPDATION = 2 } //WorkFlowRules public enum InformationType { WAIT = 0, INFORM = 1 } public enum Approval { PREAPPROVAL = 0, POSTAPPROVAL = 1 } public enum ServerConfigDatabaseType { SQL = 0, ORACLE = 1, POSTGRESQL = 2, MYSQL = 3, }; public enum ServerConfigNature { ONLINE = 0, OFFLINE = 1, REFERAL = 2, }; public enum ServerConfigTypeOfDatabase { Production = 0, System = 1, Referal = 2, Archived = 3, } public enum ResponseStatus { Ok = 200, Created = 201, Accepted = 202, NoContent = 204, Found = 302, NotModified = 304, Failed = 400, Unauthorized = 401, Forbidden = 403, NotFound = 404, MethodNotAllowed = 405, NotAcceptable = 406, ProxyAuthenticationRequired = 407, RequestTimeout = 408, ValidationFailed = 412, RequestedEntityTooLarge = 413, ServiceUnavailable = 503, NullValue = 600, LoginExpired = 700, LoginDataMismatched = 800, SqlSysntextError = 900, PropertyNotFoundException = 902, QueryException = 903, GenericAdoException = 904, SqlException = 905, StaleObjectStateException = 906, TargetInvocationException = 907, WebException = 908, NewSucessStatus = 2000, NewFailedStatus = 4000, PrimaryKeyVoilation = 1001, UNIQUEKEYVoilation = 1002, } public enum ModeOfOperation { DEVELOPE = 0, TESTING = 1, DEBUG = 2, LIVE = 3, } public enum DatabaseType { SQL = 0, ORCALE = 1, POSTGRE = 2, MYSQL = 2, }; public enum FormulaDataType { VARCHAR = 0, NUMERIC = 1, DOUBLE = 2, DATE = 3, }; public enum FormulaInputType { PERCENTAGE = 0, VALUE = 1, }; public enum DeploymentDetail { SAVEDEPLOYMENTID = 0, DELETEDEPLOYMENTID = 1, }; public enum ImportDataType { SKIP = 0, OVERWRITE = 1 } public enum DeploymentType { SAVE = 0, DELETE = 1, GET = 2, }; public enum QueryType { Hql = 0, Sql = 1, }; public enum ErrorType { DEBUG = 1, ERROR = 2, FATAL = 3, INFO = 4, WARN = 5, }; public enum MActionType { Mail = 0, SMS = 1, ReportMail = 2, }; public enum MActionToDeliveryType { Employee = 0, Role = 1, Content = 2, Others = 3, DirectEntry = 4, Party = 5, User = 6, Contact = 7, UserGroup = 8, }; public enum MActionToContentType { Direct = 0, Employee = 1, Party = 2, User = 3, Contact = 4, UserGroup = 5, Role = 6, }; public enum MActionReportType { HTML = 0, XML = 1, TEXT = 2, REPORT = 3, DATFILE = 4, TEMPLATE = 5, }; public enum MActionDataType { Webservice = 0, Menu = 1, Job = 2, None = 3, }; public enum MActionExportFormat { JasperReport = 0, Pdf = 1, Excel = 2, Doc = 3, Text = 4, }; public enum GcmTypeEntryType { Developer = 0, User = 1, }; } }