public void UFLTest() { Assert.IsTrue(FUFL.Count > 0); for (var i = 0; i < FUFL.Count; ++i) { var LForm = FUFL.Form[i]; Assert.IsNotNull(LForm); FUFL.GetAccessCodeByName(LForm.FormNAme); FUFL.GetFormByCCHScanForm(LForm.FormNAme); Assert.AreEqual(FUFL.GetFormByFormNumber(LForm.formNumber).formNumber, LForm.formNumber); Assert.AreEqual(FUFL.GetFormByName(LForm.FormNAme).FormNAme, LForm.FormNAme); Assert.AreEqual(i, FUFL.GetFormIndexByFormNumber(LForm.formNumber)); Assert.AreEqual(i, FUFL.GetFormIndexByName(LForm.FormNAme)); FUFL.IsAvailableForm(LForm.FormNAme); FUFL.IsCompatibleCCHScanForm(LForm.FormNAme, LForm.FormNAme); FUFL.IsPrePrintForm(LForm.FormNAme); FUFL.IsReadyForm(LForm.FormNAme); Assert.IsNotNull(LForm.FormGroupName); LForm.InFormManager(); LForm.InPrintFormat(); LForm.IsAddinSupported(1); LForm.IsAlbertaPrint(); LForm.IsFederalPrint(); LForm.IsLabelForm(); LForm.IsLetterForm(); LForm.IsPrePrint(); LForm.IsQuebecForm(); LForm.IsTaxForm(); LForm.IsXpressForm(); Assert.IsNotNull(LForm.LinkFormName); } }
private void LoadLetters(bool aOnlySignable) { lstMain.Items.Clear(); for (var LLetterIndex = 0; LLetterIndex < FLettersManager.Count; ++LLetterIndex) { var LLetter = FLettersManager.ClientLetters[LLetterIndex]; var lAddinSupported = (LLetter.AddInsBitField & 1) != 0; var lApplicable = FReturn.IsApplicable((uint)FUfl.GetFormIndexByName(LLetter.FormNAme)); if (aOnlySignable && !lAddinSupported) { continue; } var lListNode = new ListViewItem(); lListNode.Text = lApplicable ? "X" : ""; lstMain.Items.Add(lListNode); var lListSubNode = new ListViewItem.ListViewSubItem(); lListSubNode.Text = LLetter.FormNAme; lListNode.SubItems.Add(lListSubNode); lListSubNode = new ListViewItem.ListViewSubItem(); lListSubNode.Text = lAddinSupported ? "Yes" : "No"; lListNode.SubItems.Add(lListSubNode); lListSubNode = new ListViewItem.ListViewSubItem(); lListSubNode.Text = LLetter.FilePath; lListNode.SubItems.Add(lListSubNode); } }