using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.User; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GB5Shared.DTO.Report { public class ReportStandardDTO { #region OrganizationDetail //This will come from MorganizationUnit Table based on the Logged in OuId..Value will be Overridden //if Company,Branch and Divison is not slected im criteria to "ALL" private int companyid; private string companycode; private string companyname; private string cinnumber; private string importexportcode; private string msmeregno; private int branchid; private string branchcode; private string branchname; private int divisionid; private string divisioncode; private string divisionname; private int ouid; private string oucode; private string ouname; private AddressDTO addressdetail; private AddressDTO companyaddressdetail; private string excelsheetname ; public int CompanyId { get { return companyid; } set { companyid = value; } } public string CompanyCode { get { return companycode; } set { companycode = value; } } public string CompanyName { get { return companyname; } set { companyname = value; } } public string CINNumber { get { return cinnumber; } set { cinnumber = value; } } public string ImportExportCode { get { return importexportcode; } set { importexportcode = value; } } public string MSMERegNo { get { return msmeregno; } set { msmeregno = value; } } public int BranchId { get { return branchid; } set { branchid = value; } } public string BranchCode { get { return branchcode; } set { branchcode = value; } } public string BranchName { get { return branchname; } set { branchname = value; } } public int DivisionId { get { return divisionid; } set { divisionid = value; } } public string DivisionCode { get { return divisioncode; } set { divisioncode = value; } } public string DivisionName { get { return divisionname; } set { divisionname = value; } } public int OuId { get { return ouid; } set { ouid = value; } } public string OuCode { get { return oucode; } set { oucode = value; } } public string OuName { get { return ouname; } set { ouname = value; } } public AddressDTO AddressDetail { get { return addressdetail; } set { addressdetail = value; } } public AddressDTO CompanyAddressDetail { get { return companyaddressdetail; } set { companyaddressdetail = value; } } #endregion #region ReportDetail private object reportdetail; public object ReportDetail { get { return reportdetail; } set { reportdetail = value; } } #endregion #region ReportCriteria private CriteriaDTO reportcriteria; private List reportattributecriteria; public CriteriaDTO ReportCriteria { get { return reportcriteria; } set { reportcriteria = value; } } public List ReportAttributeCriteria { get { return reportattributecriteria; } set { reportattributecriteria = value; } } #endregion #region ReportPreferenceSetting private UserSettingsDTO reportpreferencesetting; public UserSettingsDTO ReportPreferenceSetting { get { return reportpreferencesetting; } set { reportpreferencesetting = value; } } #endregion #region General Information private string reporttitle; private string reporttitleoptional;//Added on 02 Apr 2013 as per the suggestion given by VV Sir for Optional title.. private string reportpath; private string reportfolder = ""; private string isoreferencenumber; public string ReportTitle { get { return reporttitle; } set { reporttitle = value; } } public string ReportTitleOptional { get { return reporttitleoptional; } set { reporttitleoptional = value; } } public string ReportPath { get { return reportpath; } set { reportpath = value; } } public string ReportFolder { get { return reportfolder; } set { reportfolder = value; } } public string IsoReferenceNumber { get { return isoreferencenumber; } set { isoreferencenumber = value; } } #endregion #region Setting To Be Filled By User private bool isprintlogo = true; private bool isprinttimestamp = true; private byte reportprintmode = 0; private byte reportcharttype = 3; public bool IsPrintLogo { get { return isprintlogo; } set { isprintlogo = value; } } public bool IsTimeStamp { get { return isprinttimestamp; } set { isprinttimestamp = value; } } public byte ReportPrintMode { get { return reportprintmode; } //Normal=0, Presentation Quality=1, High Speed=2 set { reportprintmode = value; } } public byte ReportChartType { get { return reportcharttype; } //0-pie,1-Pie3D,2-Bar,3-Bar3D,4-XYbar,5-Stacked bar,6-Stacked Bar 3d,7-Line,8-XYLine,9-Area,10-XyArea,11-Stacked Area,12-Scatter,13-Bubble,14-Time Series,15-High Low,16-Candle Stick,17-Gantt,18-Meter,19-ThermoMeter,20-MultipleAxis set { reportcharttype = value; } } #endregion #region CompanyLogo private string companylogo1; private string companylogo2; public string CompanyLogo1 { get { return companylogo1; } set { companylogo1 = value; } } public string CompanyLogo2 { get { return companylogo2; } set { companylogo2 = value; } } #endregion #region OULogo private string oulogo1; private string oulogo2; private string oudisplayname; private string oushortname; private string partnerlogo1 = ""; public string OULogo1 { get { return oulogo1; } set { oulogo1 = value; } } public string OULogo2 { get { return oulogo2; } set { oulogo2 = value; } } public string OUDisplayName { get { return oudisplayname; } set { oudisplayname = value; } } public string OUShortName { get { return oushortname; } set { oushortname = value; } } public string PartnerLogo1 { get { return partnerlogo1; } set { partnerlogo1 = value; } } #endregion #region ReportHeader/Footer private ReportHeader reportheader; private ReportFooter reportfooter; public ReportHeader ReportHeader { get { return reportheader; } set { reportheader = value; } } public ReportFooter ReportFooter { get { return reportfooter; } set { reportfooter = value; } } #endregion #region Dyanamic Jasper Fields private int reportviewid; private string databasename; private string reportviewdynamicfooter; public int ReportViewId { get { return reportviewid; } set { reportviewid = value; } } public string DatabaseName { get { return databasename; } set { databasename = value; } } public string ReportViewDynamicFooter { get { return reportviewdynamicfooter; } set { reportviewdynamicfooter = value; } } #endregion #region User Formats private string timeformat; private string quantityformat; public string TimeFormat { get { return timeformat; } set { timeformat = value; } } public string QuantityFormat { get { return quantityformat; } set { quantityformat = value; } } #endregion #region For Timezone private int serviceoffset; public int ServiceOffSet { get { return serviceoffset; } set { serviceoffset = value; } } #endregion public string ExcelSheetName { get { return excelsheetname; } set { excelsheetname = value; } } #region Report View Page Format private byte reportviewpageformat; public byte ReportViewPageFormat { get { return reportviewpageformat; } set { reportviewpageformat = value; } } #endregion #region Report View Page Orientation private byte reportviewpageorientation; public byte ReportViewPageOrientation { get { return reportviewpageorientation; } set { reportviewpageorientation = value; } } #endregion } }