private DataTable GetTanDetailsTableFromActiveForm(out string tan_out, out string srcCntrl_out) { DataTable dtTanDetails = null; string strTanNumber = ""; string strSrcCntrl = ""; try { frmCurator objfrmCurator = null; Forms.frmQryDuplicates objfrmQueryDups = null; Enumeration.frmRGrpEnum objfrmEnum = null; Form objActiveForm = this.ActiveMdiChild; if (objActiveForm != null) { if (objActiveForm.Name.ToUpper() == "FRMCURATOR") { objfrmCurator = (frmCurator)objActiveForm; dtTanDetails = objfrmCurator.TANDetailsTbl; strTanNumber = objfrmCurator.TANNumber; strSrcCntrl = "FRMCURATOR"; } else if (objActiveForm.Name.ToUpper() == "FRMQRYDUPLICATES") { objfrmQueryDups = (Forms.frmQryDuplicates)objActiveForm; dtTanDetails = objfrmQueryDups.ucCheckDuplicates1.SearchResults; strTanNumber = objfrmQueryDups.ucCheckDuplicates1.TANNumber; strSrcCntrl = "FRMQRYDUPLICATES"; } else if (objActiveForm.Name.ToUpper() == "FRMRGRPENUM") { objfrmEnum = (Enumeration.frmRGrpEnum)objActiveForm; dtTanDetails = objfrmEnum.EnumResultsTbl; strTanNumber = objfrmEnum.TANNumber; string strPageNo = objfrmEnum.PageNumber; string strPageLabel = objfrmEnum.PageLabel; string strExampleNo = objfrmEnum.ExampleNumber; string strTableNo = objfrmEnum.TableNumber; strSrcCntrl = "FRMRGRPENUM"; RebuildTANDetailsTable_Enum(ref dtTanDetails, strPageNo, strPageLabel, strExampleNo, strTableNo); } tan_out = strTanNumber; srcCntrl_out = strSrcCntrl; return(dtTanDetails); } } catch (Exception ex) { PepsiLiteErrorHandling.WriteErrorLog(ex.ToString()); } tan_out = strTanNumber; srcCntrl_out = strSrcCntrl; return(dtTanDetails); }
private void browsePDFToolStripMenuItem_Click(object sender, EventArgs e) { try { frmCurator frmNToS = new frmCurator(); frmNToS.MdiParent = this; frmNToS.Show(); } catch (Exception ex) { PepsiLiteErrorHandling.WriteErrorLog(ex.ToString()); } }
private void LoadTANtoolStripMenuItem_Click(object sender, EventArgs e) { try { //If no tans are assigned directly open curator page //If tans are available load available tans //Retrieve assigned TANs for the user based on userid,role DataTable dtAssignedTans = PepsiLiteDataAccess.DataOperations.RetrieveUserAssignedTANs(Generic.Generic_PepsiLite.UserName, Generic.Generic_PepsiLite.UserRole); if (dtAssignedTans != null) { if (dtAssignedTans.Rows.Count > 0) { string selTAN = ""; TaskManagement.frmTaskSheet objTSheet = new NameToStructureApplication.TaskManagement.frmTaskSheet(); objTSheet.AssignedTANs = dtAssignedTans; if (objTSheet.ShowDialog() != DialogResult.OK) { if (objTSheet.SubmitClick) { selTAN = objTSheet.SelectedTAN; DataTable dtTanDetails = objTSheet.SelTANDetails; frmCurator objCur = new frmCurator(); objCur.TANDetailsTbl = dtTanDetails; objCur.TANNumber = selTAN; objCur.MdiParent = this; objCur.BindTANResultsToControls(dtTanDetails); objCur.Show(); } } } else//open new curator page { browsePDFToolStripMenuItem_Click(null, null); } } else//open new curator page { browsePDFToolStripMenuItem_Click(null, null); } } catch (Exception ex) { PepsiLiteErrorHandling.WriteErrorLog(ex.ToString()); } }