Exemple #1
0
        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);
            }
        }