private void SetInitialSelectedRow(export_view_report_templates template) { if (template.additional_data_report_template_id == null) return; for (int i = 0; i < gvReportTemplate.DataRowCount; i++) { long tmpid = long.Parse(gvReportTemplate.GetRowCellValue(i, "id").ToString()); if (tmpid == template.additional_data_report_template_id.Value) { gvReportTemplate.FocusedRowHandle = i; //gvReportTemplate.SelectRow(i); //gvReportTemplate.SetFocusedRowCellValue("id", tmpid); AdditionalDataReportTemplatesId = tmpid; return; } } }
private void barButtonItemSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //m_frmTemplateName = new TemplateName(); //m_frmTemplateName.AfterSave += new TemplateName.AfterSaveEventHandler(m_frmTemplateName_AfterSave); //m_frmTemplateName.ShowDialog(this); WaitDialog.Show("Saving template......"); export_view_report_templates _efeExportViewTemplate = new export_view_report_templates(); // used in EditorDisplayViewReportTemplate additional_data_report_templates _efeReportTemplate = new additional_data_report_templates(); // used in EditorReportTemplate view_configuration _efoViewConfiguration = new view_configuration(); // used in report configuration SaveReportEventArgs _args = GetEventArgs(); /** * if view display */ #region Logic if (ModuleType == eModuleType.Default) { _efeExportViewTemplate = m_efDbModel.export_view_report_templates.FirstOrDefault(i => i.view_config_id == ViewConfigId); if (_efeExportViewTemplate != null) { _efeExportViewTemplate.layout_config = _args.ReportTemplate; _efeExportViewTemplate.modified_on = DateTime.Now; _efeExportViewTemplate.modified_by = UserSession.CurrentUser.UserId; m_efDbModel.export_view_report_templates.ApplyCurrentValues(_efeExportViewTemplate); } else { _efeExportViewTemplate = new export_view_report_templates() { sub_campaign_id = SubCampaignId, view_config_id = ViewConfigId, layout_config = _args.ReportTemplate, created_on = DateTime.Now, created_by = UserSession.CurrentUser.UserId, modified_on = DateTime.Now, modified_by = UserSession.CurrentUser.UserId }; m_efDbModel.export_view_report_templates.AddObject(_efeExportViewTemplate); } m_efDbModel.SaveChanges(); } #endregion /** * if report template. * only update of item, no creating of new record. * creation of report template is done at the gui part of the EditorReportTemplate.cs */ #region Logic else if (ModuleType == eModuleType.ReportTemplate) { _efeReportTemplate = m_efDbModel.additional_data_report_templates.FirstOrDefault(i => i.id == ReportTemplateId); if (_efeExportViewTemplate != null) { _efeReportTemplate.layout_config = _args.ReportTemplate; _efeReportTemplate.modified_on = DateTime.Now; _efeReportTemplate.modified_by = UserSession.CurrentUser.UserId; m_efDbModel.additional_data_report_templates.ApplyCurrentValues(_efeReportTemplate); } m_efDbModel.SaveChanges(); } #endregion /** * if view configuration. * the layout is being saved to the view_configuration table. */ #region Logic else if (ModuleType == eModuleType.ViewConfiguration) { _efoViewConfiguration = m_efDbModel.view_configuration.FirstOrDefault(i => i.id == ViewConfigId); if (_efoViewConfiguration != null) { _efoViewConfiguration.report_layout_config = _args.ReportTemplate; _efeReportTemplate.modified_on = DateTime.Now; _efeReportTemplate.modified_by = UserSession.CurrentUser.UserId; m_efDbModel.view_configuration.ApplyCurrentValues(_efoViewConfiguration); } m_efDbModel.SaveChanges(); } #endregion //if (_efeExportViewTemplate != null) //{ // _efeExportViewTemplate.layout_config = _args.ReportTemplate; // _efeExportViewTemplate.modified_on = DateTime.Now; // _efeExportViewTemplate.modified_by = UserSession.CurrentUser.UserId; // m_efDbModel.export_view_report_templates.ApplyCurrentValues(_efeExportViewTemplate); //} //else //{ // _efeExportViewTemplate = new export_view_report_templates() // { // sub_campaign_id = SubCampaignId, // view_config_id = ViewConfigId, // layout_config = _args.ReportTemplate, // created_on = DateTime.Now, // created_by = UserSession.CurrentUser.UserId, // modified_on = DateTime.Now, // modified_by = UserSession.CurrentUser.UserId // }; // m_efDbModel.export_view_report_templates.AddObject(_efeExportViewTemplate); //} if (ModuleType == eModuleType.Default && AfterSave != null) AfterSave(this, new AfterSaveArgs() { efExportViewReportTemplate = _efeExportViewTemplate }); else if (ModuleType == eModuleType.ReportTemplate && AfterSave != null) AfterSave(this, new AfterSaveArgs() { efAdditionalDataReportTemplate = _efeReportTemplate }); else if (ModuleType == eModuleType.ViewConfiguration && AfterSave != null) AfterSave(this, new AfterSaveArgs() { efViewConfiguration = _efoViewConfiguration }); WaitDialog.Close(); MessageBox.Show("Active layout for visual report saved.", "Bright Manager", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); //if(!nochangenamepop){ // string name = string.Empty; // name = this.GetTemplateName(); // if (name == string.Empty) // return; // args.Name = name; //} //if (SaveReport != null) // SaveReport(this, args); }
private void EditorDisplayViewReportTemplate_Load(object sender, EventArgs e) { try { templateData = new TemplateProperty { DynamicProperty = new List<TemplateDynamicData>(), IsFooterVisible = true, IsPageNumberVisible = true }; reportTemplatePropertyGrid.CreateDefaultLayoutSetting(templateData); this.LoadAdditionalDataReportTemplates(); lblCampaignInformation.Text = string.Format( "Current Campaign: {0}{2}Current View: {1}{3}", CampaignInfo, ViewInfo, Environment.NewLine, Environment.NewLine ); /** * create table entry for this view if not yet existing. */ m_efeExportViewTemplate = m_efDbModel.export_view_report_templates.FirstOrDefault(i => i.sub_campaign_id == SubCampaignId && i.view_config_id == ViewConfigId ); if (m_efeExportViewTemplate == null) { string _LayoutConfig = null; additional_data_report_templates _efeReportTemplate = m_efDbModel.additional_data_report_templates.FirstOrDefault(i => i.is_default == true); if (_efeReportTemplate != null) _LayoutConfig = _efeReportTemplate.layout_config; m_efeExportViewTemplate = new export_view_report_templates() { sub_campaign_id = SubCampaignId, view_config_id = ViewConfigId, layout_config = _LayoutConfig, created_on = DateTime.Now, created_by = UserSession.CurrentUser.UserId, modified_on = DateTime.Now, modified_by = UserSession.CurrentUser.UserId }; if (_efeReportTemplate != null) { m_efeExportViewTemplate.additional_data_report_template_id = _efeReportTemplate.id; m_efDbModel.export_view_report_templates.AddObject(m_efeExportViewTemplate); m_efDbModel.SaveChanges(); } } else if (m_efeExportViewTemplate.additional_data_report_template_id == null || m_efeExportViewTemplate.layout_config == null) { string _LayoutConfig = null; additional_data_report_templates _efeReportTemplate = m_efDbModel.additional_data_report_templates.FirstOrDefault(i => i.is_default == true); if (_efeReportTemplate != null) _LayoutConfig = _efeReportTemplate.layout_config; m_efeExportViewTemplate = new export_view_report_templates() { sub_campaign_id = SubCampaignId, view_config_id = ViewConfigId, layout_config = _LayoutConfig, additional_data_report_template_id = _efeReportTemplate.id, created_on = DateTime.Now, created_by = UserSession.CurrentUser.UserId, modified_on = DateTime.Now, modified_by = UserSession.CurrentUser.UserId }; m_efDbModel.export_view_report_templates.AddObject(m_efeExportViewTemplate); m_efDbModel.SaveChanges(); } SetInitialSelectedRow(m_efeExportViewTemplate); WaitDialog.Close(); } catch (Exception ee) { } }