private void cmdImport_Click(object sender, EventArgs e) { foreach (var item in applications) { Console.WriteLine("APPLICATION NAME"); Console.WriteLine(item.Name); foreach (var page in item.Pages) { Console.WriteLine("page number"); Console.WriteLine(page.PageNumber.ToString()); Console.WriteLine("foound items"); Console.WriteLine(page.Card.PageText); } } if (Validate() == false) { MessageBox.Show("Please select an application from the list"); return; } //create pdfs createPDFs(); //save the pdf to gibs savePDFToFolder(); //attach PDF file paths to GIBS XPODataHelper xpd = new XPODataHelper(); string oid = ((ColumnView)gridControl1.Views[0]).GetFocusedRowCellValue("Oid") != null ? ((ColumnView)gridControl1.Views[0]).GetFocusedRowCellValue("Oid").ToString() : ""; xpd.SaveFileToDataBase(oid,this.applications); /////Cleanup //delete local PDF file and TIFF files DeleteCurrentPDF(CurrentFullPDF); //clear form resetControls(); MessageBox.Show("Successfuly Imported =D"); //delete the old PDF ClearTempFiles(); }
public void InitializeDataBaseListView() { XPODataHelper datahelper = new XPODataHelper(); IObjectSpace space = datahelper.Connect(); // Create a Session object. Session session1 = ((XPObjectSpace)space).Session; // Create an XPClassInfo object corresponding to the Person class. XPClassInfo classInfo = session1.GetClassInfo(typeof(GIBS.Module.Models.Programs.HAP.HAPApplication)); // Create an XPServerCollectionSource object. XPServerCollectionSource xpServerCollectionSource1 = new XPServerCollectionSource(session1, classInfo); gridControl1.Dock = DockStyle.Fill; // Bind the grid control to the data source. gridControl1.DataSource = xpServerCollectionSource1; gridControl1.MainView.HideEditor(); //clear the columns ((ColumnView)gridControl1.Views[0]).Columns.Clear(); //add searchable properties to grid ((ColumnView)gridControl1.Views[0]).Columns.AddVisible("FullName"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("Client.FirstName"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("Client.LastName"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("Client.FAST"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("Address.StreetAddress1"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("Address.FullAddress"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("Address.City.Name"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("LDC.Name"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("ApplicationType"); ((ColumnView)gridControl1.Views[0]).Columns.AddField("Oid"); //((ColumnView)gridControl1.Views[0]).Columns.AddField("SocialHousing"); //show the find panel ((ColumnView)gridControl1.Views[0]).ShowFindPanel(); ((ColumnView)gridControl1.Views[0]).OptionsFind.AlwaysVisible = true; //add event listener for when row changes ((ColumnView)gridControl1.Views[0]).FocusedRowChanged += Form1_FocusedRowChanged; }