C2024-003-print-sub-section

This commit is contained in:
Paul Larsen 2024-02-26 10:04:57 -05:00
parent 837978da92
commit 72457d956e
5 changed files with 76 additions and 75 deletions

View File

@ -1200,7 +1200,7 @@ namespace VEPROMS
int[] _prtSectID = new int[3]; // C2024-003 parameter contains parent section itemid, child section itemid, issubsection flag.
if (si2.IsSubsection == true)
{
// If section is a subsection. assign values is section is a subsection.
// If section is a subsection. Assigned values are section and subsection.
_prtSectID[0] = si2.MyParent.ItemID; // section
_prtSectID[1] = si2.ItemID; // sub section
_prtSectID[2] = Convert.ToInt32(si2.IsSubsection); // IsSubSection flag
@ -1221,7 +1221,7 @@ namespace VEPROMS
using (DlgPrintProcedure prnDlg = new DlgPrintProcedure(si2.MyProcedure))
{
prnDlg.PrtSectID = _prtSectID;
prnDlg.PrtSectID = _prtSectID; // Assign Section print values to parameter used in print secetions / sub sections.
prnDlg.SelectedSlave = args.UnitIndex;
prnDlg.MySessionInfo = MySessionInfo;
prnDlg.SetupForProcedure(); // Setup filename

View File

@ -180,7 +180,7 @@ namespace Volian.Print.Library
set { _PDFFile = value; }
}
// C2024-003 parameter contains parent section itemid, child section itemid, issubsection flag.
// C2024-003 values needed to print section.
// C2024-003 values needed to print individual sections.
private int[] _prtSectID = new int[] { -1, -1, 0 };
public int[] PrtSectID
{
@ -814,11 +814,11 @@ namespace Volian.Print.Library
{
if (si2.ItemID == PrtSectID[0])
{
foreach (SectionInfo subsi in si2.Sections)
foreach (SectionInfo subsi in si2.Sections) // Find Parent Section
{
if (subsi.ItemID == PrtSectID[1])
if (subsi.ItemID == PrtSectID[1]) // Find sub section
{
CurSection = subsi;
CurSection = subsi; // Assign the subsection object to CurSection.
}
}
}
@ -981,15 +981,15 @@ namespace Volian.Print.Library
SectionInfo CurSection = null; // C2024-003 detrimine if the user is printing a sub section.1639
if (Convert.ToBoolean(PrtSectID[2]))
{
foreach (SectionInfo si2 in myProcedure.Sections)
foreach (SectionInfo si2 in myProcedure.Sections) // Find parent section.
{
if (si2.ItemID == PrtSectID[0])
{
foreach (SectionInfo subsi in si2.Sections)
foreach (SectionInfo subsi in si2.Sections) // Find selected sub section.
{
if (subsi.ItemID == PrtSectID[1])
{
CurSection = subsi;
CurSection = subsi; // Assign sub section object to CurSection.
}
}
}
@ -1635,15 +1635,15 @@ namespace Volian.Print.Library
SectionInfo CurSection = null; // C2024-003 detrimine determine if the user in printing a sub section.
if (Convert.ToBoolean(PrtSectID[2]))
{
foreach (SectionInfo si2 in ii.Sections)
foreach (SectionInfo si2 in ii.Sections) // Find parent section.
{
if (si2.ItemID == PrtSectID[0])
{
foreach (SectionInfo subsi in si2.Sections)
foreach (SectionInfo subsi in si2.Sections) // Find sub section.
{
if (subsi.ItemID == PrtSectID[1])
{
CurSection = subsi;
CurSection = subsi; // Assigned sub section object to CurSection.
}
}
}
@ -3018,15 +3018,15 @@ namespace Volian.Print.Library
SectionInfo CurSection = null;
if (Convert.ToBoolean(MyPromsPrinter.PrtSectID[2])) // C2024-003 determine if the user is printing a sub section. If so assign it to CurSection.
{
foreach (SectionInfo si2 in ii.Sections)
foreach (SectionInfo si2 in ii.Sections) // Find parent section
{
if (si2.ItemID == MyPromsPrinter.PrtSectID[0])
{
foreach (SectionInfo subsi in si2.Sections)
foreach (SectionInfo subsi in si2.Sections) // Find sub section.
{
if (subsi.ItemID == MyPromsPrinter.PrtSectID[1])
{
CurSection = subsi;
CurSection = subsi; // Assign sub section object to CurSection.
break;
}
}

View File

@ -7272,3 +7272,4 @@ namespace Volian.Print.Library
}
}
}