Exemplo n.º 1
0
        public EntityGridViewReportDTO ToEntityGridViewReportDTO(EntityGridViewReport item, bool withDetails)
        {
            EntityGridViewReportDTO result = new EntityGridViewReportDTO();

            bizEntitySearchableReport.ToEntitySearchableReportDTO(item.EntitySearchableReport, result, withDetails);
            result.DataMenuSettingID = item.DataMenuSettingID;

            return(result);
        }
Exemplo n.º 2
0
 public frmEntityGridViewReport(int entityID, int entityViewReportID)
 {
     InitializeComponent();
     EntityID = entityID;
     //  SetSubReports();
     //    SetSubReportRelationships();
     SetEntityPreDefinedSearchList();
     SetDataMenuSetting();
     if (entityViewReportID != 0)
     {
         GetEntityGridViewReport(entityViewReportID);
     }
     else
     {
         Message = new EntityGridViewReportDTO();
         ShowMessage();
     }
 }
Exemplo n.º 3
0
        public void UpdateEntityGridViewReports(EntityGridViewReportDTO message)
        {
            BizEntityReport bizEntityReport = new MyModelManager.BizEntityReport();

            using (var projectContext = new DataAccess.MyProjectEntities())
            {
                var dbEntitySpecifiedReport = projectContext.EntityGridViewReport.FirstOrDefault(x => x.ID == message.ID);
                if (dbEntitySpecifiedReport == null)
                {
                    message.ReportType           = ReportType.SearchableReport;
                    message.SearchableReportType = SearchableReportType.GridView;
                    dbEntitySpecifiedReport      = new EntityGridViewReport();
                    dbEntitySpecifiedReport.EntitySearchableReport = bizEntitySearchableReport.ToNewEntitySearchableReport(message);
                }
                else
                {
                    bizEntitySearchableReport.ToUpdateEntitySearchableReport(dbEntitySpecifiedReport.EntitySearchableReport, message);
                }


                dbEntitySpecifiedReport.DataMenuSettingID = message.DataMenuSettingID;

                //while (dbEntityGridViewReport.EntityGridViewReportSubs1.Any())
                //    projectContext.EntityGridViewReportSubs.Remove(dbEntityGridViewReport.EntityGridViewReportSubs1.First());
                //foreach (var sub in message.EntityGridViewReportSubs)
                //{
                //    EntityGridViewReportSubs rColumn = new EntityGridViewReportSubs();
                //    rColumn.Title = sub.Title;
                //    rColumn.ChildEntityGridViewReportID = sub.EntityGridViewReportID;
                //    rColumn.OrderID = sub.OrderID;
                //    rColumn.RelationshipID = sub.RelationshipID;
                //    dbEntityGridViewReport.EntityGridViewReportSubs1.Add(rColumn);
                //}

                if (dbEntitySpecifiedReport.ID == 0)
                {
                    projectContext.EntityGridViewReport.Add(dbEntitySpecifiedReport);
                }
                projectContext.SaveChanges();
            }
        }
Exemplo n.º 4
0
 private void btnNew_Click(object sender, RoutedEventArgs e)
 {
     Message = new EntityGridViewReportDTO();
     ShowMessage();
 }