using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using FrameworkDAL.DTO.DrillDown; using FrameworkDAL.DTO.ReportViewer; using FrameworkDAL.DTO.ReportViewFields; using FrameworkDAL.DTO.WebService; namespace FrameworkDAL.DTO.Menu { public class MenuListWithReportCriteriaDTO { private int menuid; private string menucode; private string menuname; private string menutype; private int menunature; private int menuparentid; private int moduleid; private int menureportid; private string reportname; private string reporturi; private byte reportviewtype; private int webformid; private string webformname; private string webformurl; private string webformsecondurl; private string webformtemplate; private int webserviceid; private string webservicename; private string webserviceuritemplate; private string seconduritemplate; private string webserviceuritemplatefrom; private byte webservicemethodtype; private string methodtype; private int biztransactionclassid; private string biztransactionclasscode; private string biztransactionclassname; private int defaultreportformatid; private string reportfile; private string reportformatname; private string portletdatasourcefilename; private string defaultreportformatreppath; private string helpurl; private int gcmtypeid; private string uriparametervalue; private int entityid; private string entitycode; private string entityname; private string entityprimerykeymembername; private int defaultreportviewid; private int uservsmenuid = -1; private List reportcriteria = new List(); //private List reportvsfields = new List(); private List reportvsfields = new List(); private List criteriaconfig = new List(); private List reportvsformats = new List(); private List webservicesetting = new List(); private List reportvsviews = new List(); //Commented by parthiban D on 18Apr2017 private IList drilldown = new List(); private int analysisqueryid;//Added by Vikash For Linking Analysis public int MenuId { get { return menuid; } set { menuid = value; } } public string MenuCode { get { return menucode; } set { menucode = value; } } public string MenuName { get { return menuname; } set { menuname = value; } } public string MenuType { get { return menutype; } set { menutype = value; } } public int MenuNature { get { return menunature; } set { menunature = value; } } public int MenuParentId { get { return menuparentid; } set { menuparentid = value; } } public int ModuleId { get { return moduleid; } set { moduleid = value; } } public int MenuReportId { get { return menureportid; } set { menureportid = value; } } public string ReportName { get { return reportname; } set { reportname = value; } } public string ReportUri { get { return reporturi; } set { reporturi = value; } } public byte ReportViewType { get { return reportviewtype; } set { reportviewtype = value; } } public int WebFormId { get { return webformid; } set { webformid = value; } } public string WebFormName { get { return webformname; } set { webformname = value; } } public string WebFormURL { get { return webformurl; } set { webformurl = value; } } public string WebFormSecondURL { get { return webformsecondurl; } set { webformsecondurl = value; } } public string WebFormTemplate { get { return webformtemplate; } set { webformtemplate = value; } } public int WebServiceId { get { return webserviceid; } set { webserviceid = value; } } public string WebServiceName { get { return webservicename; } set { webservicename = value; } } public string WebServiceUriTemplate { get { return webserviceuritemplate; } set { webserviceuritemplate = value; } } public string SecondURITemplate { get { return seconduritemplate; } set { seconduritemplate = value; } } public string WebServiceUriTemplateFrom { get { return webserviceuritemplatefrom; } set { webserviceuritemplatefrom = value; } } public byte WebServiceMethodType { get { return webservicemethodtype; } set { webservicemethodtype = value; } } public string MethodType { get { return methodtype; } set { methodtype = value; } } public int BizTransactionClassId { get { return biztransactionclassid; } set { biztransactionclassid = value; } } public string BizTransactionClassCode { get { return biztransactionclasscode; } set { biztransactionclasscode = value; } } public string BizTransactionClassName { get { return biztransactionclassname; } set { biztransactionclassname = value; } } public int DefaultReportFormatId { get { return defaultreportformatid; } set { defaultreportformatid = value; } } public string ReportFile { get { return reportfile; } set { reportfile = value; } } public string ReportFormatName { get { return reportformatname; } set { reportformatname = value; } } public string PortletDataSourceFileName { get { return portletdatasourcefilename; } set { portletdatasourcefilename = value; } } public string DefaultReportFormatRepPath { get { return defaultreportformatreppath; } set { defaultreportformatreppath = value; } } public string HelpUrl { get { return helpurl; } set { helpurl = value; } } public int GcmTypeId { get { return gcmtypeid; } set { gcmtypeid = value; } } public string URIParameterValue { get { return uriparametervalue; } set { uriparametervalue = value; } } public int EntityId { get { return entityid; } set { entityid = value; } } public string EntityCode { get { return entitycode; } set { entitycode = value; } } public string EntityName { get { return entityname; } set { entityname = value; } } public string EntityPrimeryKeyMemberName { get { return entityprimerykeymembername; } set { entityprimerykeymembername = value; } } public int DefaultReportViewId { get { return defaultreportviewid; } set { defaultreportviewid = value; } } public int AnalysisQueryId { get { return analysisqueryid; } set { analysisqueryid = value; } } public int UserVsMenuId { get { return uservsmenuid; } set { uservsmenuid = value; } } public List ReportCriteriaArray { get { return reportcriteria; } set { reportcriteria = value; } } //public List ReportVsFieldsArray //{ // get { return reportvsfields; } // set { reportvsfields = value; } //} public List ReportVsFieldsArray { get { return reportvsfields; } set { reportvsfields = value; } } public List CriteriaConfigArray { get { return criteriaconfig; } set { criteriaconfig = value; } } public List ReportVsFormatsArray { get { return reportvsformats; } set { reportvsformats = value; } } public List WebServiceSettingArray { get { return webservicesetting; } set { webservicesetting = value; } } public List ReportVsViewsArray { get { return reportvsviews; } set { reportvsviews = value; } } //Commented by parthiban D on 18Apr2017 public IList DrillDownArray { get { return drilldown; } set { drilldown = value; } } private int periodtype; public int PeriodType { get { return periodtype; } set { periodtype = value; } } private string menudisplayname; private string menuobjectmodelname; public string MenuDisplayName { get { return menudisplayname; } set { menudisplayname = value; } } public string MenuObjectModelName { get { return menuobjectmodelname; } set { menuobjectmodelname = value; } } private string criteriaattributepicklistseconduri; private string picklisturlfrom; public string CriteriaAttributePicklistSecondURI { get { return criteriaattributepicklistseconduri; } set { criteriaattributepicklistseconduri = value; } } public string PicklistURLFrom { get { return picklisturlfrom; } set { picklisturlfrom = value; } } } }