public EntityGridViewReportDTO ToEntityGridViewReportDTO(EntityGridViewReport item, bool withDetails) { EntityGridViewReportDTO result = new EntityGridViewReportDTO(); bizEntitySearchableReport.ToEntitySearchableReportDTO(item.EntitySearchableReport, result, withDetails); result.DataMenuSettingID = item.DataMenuSettingID; return(result); }
public frmEntityGridViewReport(int entityID, int entityViewReportID) { InitializeComponent(); EntityID = entityID; // SetSubReports(); // SetSubReportRelationships(); SetEntityPreDefinedSearchList(); SetDataMenuSetting(); if (entityViewReportID != 0) { GetEntityGridViewReport(entityViewReportID); } else { Message = new EntityGridViewReportDTO(); ShowMessage(); } }
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(); } }
private void btnNew_Click(object sender, RoutedEventArgs e) { Message = new EntityGridViewReportDTO(); ShowMessage(); }