private void butImport_Click(object sender, EventArgs e) { if (gridMain.SelectedIndices.Length != 1) { MsgBox.Show(this, "Please select one completed form from the list above first."); return; } long sheetNum = PIn.Long(table.Rows[gridMain.SelectedIndices[0]]["SheetNum"].ToString()); long docNum = PIn.Long(table.Rows[gridMain.SelectedIndices[0]]["DocNum"].ToString()); Document doc = null; if (docNum != 0) { doc = Documents.GetByNum(docNum); //Pdf importing broke with dot net 4.0 and was enver reimplemented. //See FormSheetImport.Load() region Acro //string extens=Path.GetExtension(doc.FileName); //if(extens.ToLower()!=".pdf") { // MsgBox.Show(this,"Only pdf's and sheets can be imported into the database."); // return; //} } Sheet sheet = null; if (sheetNum != 0) { sheet = Sheets.GetSheet(sheetNum); if (sheet.SheetType != SheetTypeEnum.PatientForm && sheet.SheetType != SheetTypeEnum.MedicalHistory) { MsgBox.Show(this, "For now, only sheets of type 'PatientForm' and 'MedicalHistory' can be imported."); return; } } if (sheet == null) { MsgBox.Show(this, "Only sheets can be imported into the database."); return; } FormSheetImport formSI = new FormSheetImport(); formSI.SheetCur = sheet; formSI.DocCur = doc; formSI.ShowDialog(); //No need to refresh grid because no changes could have been made. }
private void butImport_Click(object sender,EventArgs e) { if(gridMain.SelectedIndices.Length !=1) { MsgBox.Show(this,"Please select one completed form from the list above first."); return; } long sheetNum=PIn.Long(table.Rows[gridMain.SelectedIndices[0]]["SheetNum"].ToString()); long docNum=PIn.Long(table.Rows[gridMain.SelectedIndices[0]]["DocNum"].ToString()); Document doc=null; if(docNum!=0) { doc=Documents.GetByNum(docNum); string extens=Path.GetExtension(doc.FileName); if(extens.ToLower()!=".pdf") { MsgBox.Show(this,"Only pdf's and sheets can be imported into the database."); return; } } Sheet sheet=null; if(sheetNum!=0) { sheet=Sheets.GetSheet(sheetNum); if(sheet.SheetType!=SheetTypeEnum.PatientForm && sheet.SheetType!=SheetTypeEnum.MedicalHistory) { MsgBox.Show(this,"For now, only sheets of type 'PatientForm' and 'MedicalHistory' can be imported."); return; } } FormSheetImport formSI=new FormSheetImport(); formSI.SheetCur=sheet; formSI.DocCur=doc; formSI.ShowDialog(); //No need to refresh grid because no changes could have been made. }