using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GB5Shared.DTO.Framework.Criteria { public class CriteriaAttributeDTO { #region PrivateMembers #region Criteria private int criteriaattributeid; //Id private string criteriaattributename; //Name private byte criteriaattributetype; //Type private string criteriaattributesection; //Section #region Picklist private int picklistid; private string picklistcode; private string picklistname; private string picklisturi; private string picklistselectionfieldname = ""; private string picklistdisplayfieldname = ""; private string picklistsearchfields = ""; #endregion private string criteriaattributeapplicablevalues; //ApplicableValues private byte criteriaattributedefaultvalueindex; //DefaultValueIndex private byte criteriaattributeiscontextvalue; //IsContextValue private string criteriaattributecontextvaluefieldname; //ContextValueFieldName private byte criteriaattributeisdatarestriction; //IsDataRestriction private string criteriaattributevariablefield; private string criteriaattributeapplicableoperation; private byte criteriaattributedefaultoperation; #endregion #region GcmType private int gcmtypeid = -1; private string gcmtypecode; private string gcmtypedescription; #endregion //Added by Vikash To Give Addon Filter on 17 Sep 2014 private byte criteriaattibutefiltertype = 1; #region Base private int criteriaattributecreatedbyid; //CreatedById private DateTime criteriaattributecreatedon; //CreatedOn private int criteriaattributemodifiedbyid; //ModifiedById private DateTime criteriaattributemodifiedon; //ModifiedOn private string criteriaattributecreatedbyname; private string criteriaattributemodifiedyname; #endregion #region Standard private Int16 criteriaattributesortorder; //SortOrder private byte criteriaattributestatus; //Status private Int16 criteriaattributeversion; //Version private byte criteriaattributesourcetype; //SourceType #endregion #endregion #region PublicMembers #region Criteria public int CriteriaAttributeId { get { return criteriaattributeid; } //Id set { criteriaattributeid = value; } //Id } public string CriteriaAttributeName { get { return criteriaattributename; } //Name set { criteriaattributename = value; } //Name } public byte CriteriaAttributeType { get { return criteriaattributetype; } //Type set { criteriaattributetype = value; } //Type } public string CriteriaAttributeSection { get { return criteriaattributesection; } //Section set { criteriaattributesection = value; } //Section } #region Picklist public int PicklistId { get { return picklistid; } set { picklistid = value; } } public string PicklistCode { get { return picklistcode; } set { picklistcode = value; } } public string PicklistName { get { return picklistname; } set { picklistname = value; } } public string PicklistUri { get { return picklisturi; } //Name set { picklisturi = value; } //Name } public string PicklistSelectionFieldName { get { return picklistselectionfieldname; } //PicklistSelectionFieldName set { picklistselectionfieldname = value; } //PicklistSelectionFieldName } public string PicklistDisplayFieldName { get { return picklistdisplayfieldname; } //PicklistDisplayFieldName set { picklistdisplayfieldname = value; } //PicklistDisplayFieldName } public string PicklistSearchFields { get { return picklistsearchfields; } //PicklistSearchFields set { picklistsearchfields = value; } //PicklistSearchFields } #endregion public string CriteriaAttributeApplicableValues { get { return criteriaattributeapplicablevalues; } //ApplicableValues set { criteriaattributeapplicablevalues = value; } //ApplicableValues } public byte CriteriaAttributeDefaultValueIndex { get { return criteriaattributedefaultvalueindex; } //DefaultValueIndex set { criteriaattributedefaultvalueindex = value; } //DefaultValueIndex } public byte CriteriaAttributeIsContextValue { get { return criteriaattributeiscontextvalue; } //IsContextValue set { criteriaattributeiscontextvalue = value; } //IsContextValue } public string CriteriaAttributeContextValueFieldName { get { return criteriaattributecontextvaluefieldname; } //ContextValueFieldName set { criteriaattributecontextvaluefieldname = value; } //ContextValueFieldName } public byte CriteriaAttributeIsDataRestriction { get { return criteriaattributeisdatarestriction; } //IsDataRestriction set { criteriaattributeisdatarestriction = value; } //IsDataRestriction } public string CriteriaAttributeVariableField { get { return criteriaattributevariablefield; } set { criteriaattributevariablefield = value; } } public string CriteriaAttributeApplicableOperation { get { return criteriaattributeapplicableoperation; } set { criteriaattributeapplicableoperation = value; } } public virtual byte CriteriaAttributeDefaultOperation { get { return criteriaattributedefaultoperation; } set { criteriaattributedefaultoperation = value; } } #endregion #region GcmType public int GcmTypeId { get { return gcmtypeid; } set { gcmtypeid = value; } } public string GcmTypeCode { get { return gcmtypecode; } set { gcmtypecode = value; } } public string GcmTypeDescription { get { return gcmtypedescription; } set { gcmtypedescription = value; } } #endregion public byte CriteriaAttributeFilterType { get { return criteriaattibutefiltertype; } //Id set { criteriaattibutefiltertype = value; } //Id } #region Base public int CriteriaAttributeCreatedById { get { return criteriaattributecreatedbyid; } //CreatedById set { criteriaattributecreatedbyid = value; } //CreatedById } public DateTime CriteriaAttributeCreatedOn { get { return criteriaattributecreatedon; } //CreatedOn set { criteriaattributecreatedon = value; } //CreatedOn } public int CriteriaAttributeModifiedById { get { return criteriaattributemodifiedbyid; } //ModifiedById set { criteriaattributemodifiedbyid = value; } //ModifiedById } public DateTime CriteriaAttributeModifiedOn { get { return criteriaattributemodifiedon; } //ModifiedOn set { criteriaattributemodifiedon = value; } //ModifiedOn } public string CriteriaAttributeCreatedByName { get { return criteriaattributecreatedbyname; } //GcmTypeCreatedByName set { criteriaattributecreatedbyname = value; } //GcmTypeCreatedByName } public string CriteriaAttributeModifiedByName { get { return criteriaattributemodifiedyname; } //GcmTypeModifiedByName set { criteriaattributemodifiedyname = value; } //GcmTypeModifiedByName } #endregion #region Standard public Int16 CriteriaAttributeSortOrder { get { return criteriaattributesortorder; } //SortOrder set { criteriaattributesortorder = value; } //SortOrder } public byte CriteriaAttributeStatus { get { return criteriaattributestatus; } //Status set { criteriaattributestatus = value; } //Status } public Int16 CriteriaAttributeVersion { get { return criteriaattributeversion; } //Version set { criteriaattributeversion = value; } //Version } public byte CriteriaAttributeSourceType { get { return criteriaattributesourcetype; } //SourceType set { criteriaattributesourcetype = value; } //SourceType } #endregion #endregion } }