using GB5Shared.Tree; using FrameworkDAL.DTO.ReportFormat; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FrameworkDAL.DTO.Menu { public class MenuTreeDTO : ITreeNode { private int id; private string code; private string Data; private int menutype; private string menutypename; private int moduleid; private string modulecode; private string modulename; private string displayname; private string menuobjectmodelname; private string section; private int reportid; private string reportname; private int biztransactionclassid; private string biztransactionclassname; private int level; private int webformid; private string webformname; private string webformurl; private string webformsecondurl; private string menudescription; private int gcmtypeid; private string gcmtypecode; private string gcmtypename; private int entityid; private string entitycode; private string entityname; private string helpurl; private int imageid; private string imagename; private string imagelinkurl; private Int16 menusortorder; private string menuset; private string isselected; private int clientid; private string clientname; //Redmine Point 5718 By Vikash on 11 Sep 2014 private int inchargeid; private string inchargecode; private string inchargename; //for AnalysisWebserviceId private int analysiswebserviceid; private int listmenuid; private int uservsmenuid; private int defaultmenuid; private string defaultmenucode; private string defaultmenuname; private int defaultmenumenunature; private int defaultmenumenutype; private string defaultmenumenusection; private int defaultmenureportid = -1; private int defaultmenuentityid = -1; private int defaultmenubiztransactionclassid = -1; private string defaultmenubiztransactionclassname; private int defaultmenugcmtypeid; private int defaultmenuwebformid; private string defaultmenuwebformname; private string defaultmenuwebformurl; private string defaultmenuhelpurl; private int defaultmenuimageid; private string menuwebformobjectmodelids; private string menuwebformobjectmodelnames; private string defaultwebformobjectmodelids; private string defaultwebformobjectmodelnames; private int pageid; private string pagename; private string pagecode; // Generic Dashboard/Page/Portlet link -- 0=None(default),1=Dashboard,2=Page,3=Portlet. // See DB/Migrations/20260824_MMENU_TargetTypeId_DashboardPagePortletLink_SqlServer.sql. private int targettype; private int targetid = -1; private string menuiconname; private string menuobjectmodelfilelocation; private MenuTreeDTO parent; private MenuTreeAttributeDTO Attr; private IList Children; public virtual int Id { get { return id; } set { id = value; } } public virtual string Code { get { return code; } set { code = value; } } public virtual string data { get { return Data; } set { Data = value; } } public string MenuObjectModelFileLocation { get { return menuobjectmodelfilelocation; } set { menuobjectmodelfilelocation = value; } } public virtual int MenuType { get { return menutype; } set { menutype = value; } } public virtual string MenuTypeName { get { return menutypename; } set { menutypename = value; } } public virtual int ModuleId { get { return moduleid; } set { moduleid = value; } } public virtual string ModuleCode { get { return modulecode; } set { modulecode = value; } } public virtual string ModuleName { get { return modulename; } set { modulename = value; } } public virtual string DisplayName { get { return displayname; } set { displayname = value; } } public string MenuObjectModelName { get { return menuobjectmodelname; } set { menuobjectmodelname = value; } } public virtual string Section { get { return section; } set { section = value; } } public virtual int ReportId { get { return reportid; } set { reportid = value; } } public virtual string ReportName { get { return reportname; } set { reportname = value; } } public virtual int BizTransactionClassId { get { return biztransactionclassid; } set { biztransactionclassid = value; } } public virtual string BizTransactionClassName { get { return biztransactionclassname; } set { biztransactionclassname = value; } } public virtual int Level { get { return level; } set { level = value; } } public virtual int WebFormId { get { return webformid; } set { webformid = value; } } public virtual 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 virtual string MenuDescription { get { return menudescription; } set { menudescription = value; } } public virtual int GcmTypeId { get { return gcmtypeid; } set { gcmtypeid = value; } } public virtual string GcmTypeCode { get { return gcmtypecode; } set { gcmtypecode = value; } } public virtual string GcmTypeName { get { return gcmtypename; } set { gcmtypename = value; } } public virtual int EntityId { get { return entityid; } set { entityid = value; } } public virtual string EntityCode { get { return entitycode; } set { entitycode = value; } } public virtual string EntityName { get { return entityname; } set { entityname = value; } } public virtual string HelpUrl { get { return helpurl; } set { helpurl = value; } } public virtual int ImageId { get { return imageid; } set { imageid = value; } } public virtual string ImageName { get { return imagename; } set { imagename = value; } } public virtual string ImageLinkURL { get { return imagelinkurl; } set { imagelinkurl = value; } } public virtual Int16 MenuSortOrder { get { return menusortorder; } set { menusortorder = value; } } public virtual string MenuSet { get { return menuset; } set { menuset = value; } } public virtual string IsSelected { get { return isselected; } set { isselected = value; } } public int ClientId { get { return clientid; } set { clientid = value; } } public string ClientName { get { return clientname; } set { clientname = value; } } public int InchargeId { get { return inchargeid; } set { inchargeid = value; } } public string InchargeCode { get { return inchargecode; } set { inchargecode = value; } } public string InchargeName { get { return inchargename; } set { inchargename = value; } } public int AnalysisWebServiceId { get { return analysiswebserviceid; } set { analysiswebserviceid = value; } } public virtual MenuTreeDTO Parent { get { return parent; } set { parent = value; } } public virtual MenuTreeAttributeDTO attr { get { return Attr; } set { Attr = value; } } public virtual IList children { get { return Children; } set { Children = value; } } //Added by Vikash To Add ReportFormat on 30th July private List reportformtreportdtos; public List ReportFormtReportDTOs { get { return reportformtreportdtos; } set { reportformtreportdtos = value; } } private List reportviewreportdtos; public List ReportViewReportDTOs { get { return reportviewreportdtos; } set { reportviewreportdtos = value; } } //Added by parthiban D on 09Dec2022 private int defaultreportformatid; public int DefaultReportFormatId { get { return defaultreportformatid; } set { defaultreportformatid = value; } } private string defaultreportformatname; public string DefaultReportFormatName { get { return defaultreportformatname; } set { defaultreportformatname = value; } } private int defaultreportviewtid; public int DefaultReportViewId { get { return defaultreportviewtid; } set { defaultreportviewtid = value; } } private string defaultreportviewname; public string DefaultReportViewName { get { return defaultreportviewname; } set { defaultreportviewname = value; } } //Till this //Added by Vikash on 17 Sep 2014 private string menusetdisplayname; public string MenusetDisplayName { get { return menusetdisplayname; } set { menusetdisplayname = value; } } public int ListMenuId { get { return listmenuid; } set { listmenuid = value; } } public int UserVsMenuId { get { return uservsmenuid; } set { uservsmenuid = value; } } public int DefaultMenuId { get { return defaultmenuid; } set { defaultmenuid = value; } } public string DefaultMenuCode { get { return defaultmenucode; } set { defaultmenucode = value; } } public string DefaultMenuName { get { return defaultmenuname; } set { defaultmenuname = value; } } public int DefaultMenuMenuNature { get { return defaultmenumenunature; } set { defaultmenumenunature = value; } } public int DefaultMenuMenuType { get { return defaultmenumenutype; } set { defaultmenumenutype = value; } } public string DefaultMenuSection { get { return defaultmenumenusection; } set { defaultmenumenusection = value; } } public int DefaultMenuReportId { get { return defaultmenureportid; } set { defaultmenureportid = value; } } public int DefaultMenuEntityId { get { return defaultmenuentityid; } set { defaultmenuentityid = value; } } public int DefaultMenuBizTransactionClassId { get { return defaultmenubiztransactionclassid; } set { defaultmenubiztransactionclassid = value; } } public string DefaultMenuBizTransactionClassName { get { return defaultmenubiztransactionclassname; } set { defaultmenubiztransactionclassname = value; } } public int DefaultMenuGCMTypeId { get { return defaultmenugcmtypeid; } set { defaultmenugcmtypeid = value; } } public int DefaultMenuWebFormId { get { return defaultmenuwebformid; } set { defaultmenuwebformid = value; } } public string DefaultMenuWebFormName { get { return defaultmenuwebformname; } set { defaultmenuwebformname = value; } } public string DefaultMenuWebFormUrl { get { return defaultmenuwebformurl; } set { defaultmenuwebformurl = value; } } public string DefaultMenuHelpUrl { get { return defaultmenuhelpurl; } set { defaultmenuhelpurl = value; } } public int DefaultMenuImageId { get { return defaultmenuimageid; } set { defaultmenuimageid = value; } } public string MenuWebFormObjectModelIds { get { return menuwebformobjectmodelids; } set { menuwebformobjectmodelids = value; } } public string MenuWebFormObjectModelNames { get { return menuwebformobjectmodelnames; } set { menuwebformobjectmodelnames = value; } } public string DefaultWebFormObjectModelIds { get { return defaultwebformobjectmodelids; } set { defaultwebformobjectmodelids = value; } } public string DefaultWebFormObjectModelNames { get { return defaultwebformobjectmodelnames; } set { defaultwebformobjectmodelnames = value; } } public int PageId { get { return pageid; } set { pageid = value; } } public string PageName { get { return pagename; } set { pagename = value; } } public string PageCode { get { return pagecode; } set { pagecode = value; } } public int TargetType { get { return targettype; } set { targettype = value; } } public int TargetId { get { return targetid; } set { targetid = value; } } public string MenuIconName { get { return menuiconname; } set { menuiconname = value; } } } }