Exemplo n.º 1
0
        private void btnRender_Click(object sender, EventArgs e)
        {
            //Create a Boolean
            BL bl = new BL();

            //Set the boolean to the selected radio option
            if (radTrue.Checked)
            {
                bl.Value = true;
            }
            else if (radFalse.Checked)
            {
                bl.Value = false;
            }
            else
            {
                bl.Value = null;
                //Add in the Null Flavor information
                if (cbxNullFlavor.SelectedItem == null)
                {
                    //A Null Flavor must be attached in order to have a BL with a Value of Null
                    return;
                }
                else
                {
                    switch (cbxNullFlavor.SelectedItem.ToString())
                    {
                    case "NAV":
                        bl.NullFlavor = NullFlavor.Unavailable;
                        break;

                    case "OTH":
                        bl.NullFlavor = NullFlavor.Other;
                        break;

                    case "NI":
                        bl.NullFlavor = NullFlavor.NoInformation;
                        break;

                    default:
                        return;
                    }
                }
            }

            // Get the BL in XML format using the FormatterHelper class.
            string blXmlStr = FormatterHelper.FormatDataType(bl, "BL");

            // Display the generated xml.
            txtXml.Text = blXmlStr;
        }
Exemplo n.º 2
0
        private void btnRender_Click(object sender, EventArgs e)
        {
            //Create a new list of ADXP(Address Parts)
            List <ADXP> adxpList = new List <ADXP>();

            //Populate the adxpList
            if (!String.IsNullOrEmpty(txtBuildingNumber.Text))
            {
                adxpList.Add(new ADXP(txtBuildingNumber.Text, AddressPartType.BuildingNumber));
            }
            if (!String.IsNullOrEmpty(txtStreetNameBase.Text))
            {
                adxpList.Add(new ADXP(txtStreetNameBase.Text, AddressPartType.StreetNameBase));
            }
            if (!String.IsNullOrEmpty(txtStreetType.Text))
            {
                adxpList.Add(new ADXP(txtStreetType.Text, AddressPartType.StreetType));
            }
            if (!String.IsNullOrEmpty(txtDirection.Text))
            {
                adxpList.Add(new ADXP(txtDirection.Text, AddressPartType.Direction));
            }
            if (!String.IsNullOrEmpty(txtCity.Text))
            {
                adxpList.Add(new ADXP(txtCity.Text, AddressPartType.City));
            }
            if (!String.IsNullOrEmpty(txtState.Text))
            {
                adxpList.Add(new ADXP(txtState.Text, AddressPartType.State));
            }
            if (!String.IsNullOrEmpty(txtCountry.Text))
            {
                adxpList.Add(new ADXP(txtCountry.Text, AddressPartType.Country));
            }
            if (!String.IsNullOrEmpty(txtPostalCode.Text))
            {
                adxpList.Add(new ADXP(txtPostalCode.Text, AddressPartType.PostalCode));
            }

            //Create a address out of the Address Parts.
            //NOTE: The PostalAddressUse can be changed to format the address in a variety of ways.
            AD ad = new AD(PostalAddressUse.HomeAddress, adxpList);

            // Get the AD in XML format using the FormatterHelper class.
            string adXmlStr = FormatterHelper.FormatDataType(ad, "AD");

            // Display the generated xml.
            txtXml.Text = adXmlStr;
        }
        private void btnRender_Click(object sender, EventArgs e)
        {
            // Create an empty CD object.
            CD <String> cd = new CD <String>();

            // Set properties provided by form input.
            if (!String.IsNullOrEmpty(txtCode.Text))
            {
                cd.Code = txtCode.Text;
            }

            if (!String.IsNullOrEmpty(txtCodeSystem.Text))
            {
                cd.CodeSystem = txtCodeSystem.Text;
            }

            if (!String.IsNullOrEmpty(txtCodeSystemName.Text))
            {
                cd.CodeSystemName = txtCodeSystemName.Text;
            }

            if (!String.IsNullOrEmpty(txtCodeSystemVersion.Text))
            {
                cd.CodeSystemVersion = txtCodeSystemVersion.Text;
            }

            if (!String.IsNullOrEmpty(txtDisplayName.Text))
            {
                cd.DisplayName = txtDisplayName.Text;
            }

            if (!String.IsNullOrEmpty(txtOriginalText.Text))
            {
                cd.OriginalText = txtOriginalText.Text;
            }


            // Get the CD in XML format using the FormatterHelper class.
            string cdXmlStr = FormatterHelper.FormatDataType(cd, "CD");

            // Display the generated xml.
            txtXml.Text = cdXmlStr;
        }
Exemplo n.º 4
0
        private void btnRender_Click(object sender, EventArgs e)
        {
            II ii = new II();

            // Determine if null flavor should be attached to the object
            if (cbxNullFlavor.SelectedItem != null)
            {
                switch (cbxNullFlavor.SelectedItem.ToString())
                {
                case "NAV":
                    ii.NullFlavor = NullFlavor.Unavailable;
                    break;

                case "OTH":
                    ii.NullFlavor = NullFlavor.Other;
                    break;

                case "NI":
                    ii.NullFlavor = NullFlavor.NoInformation;
                    break;

                default:
                    ii.NullFlavor = null;
                    break;
                }
            }

            // Determine if a flavor should be attached
            if (cbxFlavor.SelectedItem != null &&
                cbxFlavor.SelectedItem.ToString() != "None")
            {
                ii.Flavor = cbxFlavor.SelectedItem.ToString();
            }

            // Assign the root and extension
            ii.Root      = txtRoot.Text;
            ii.Extension = txtExtension.Text;


            // Represent in txtXml
            txtXml.Text = FormatterHelper.FormatDataType(ii, "II");
        }
        private void btnRender_Click(object sender, EventArgs e)
        {
            //A double to store the amount in.
            decimal amount;

            //Ensure that a valid amount and unit type exist.
            if (cbxUnit.SelectedItem == null || !Decimal.TryParse(txtValue.Text, out amount))
            {
                return;
            }

            //Create the PQ.
            PQ pq = new PQ(amount, cbxUnit.SelectedItem.ToString());

            // Get the PQ in XML format using the FormatterHelper class.
            string pqXmlStr = FormatterHelper.FormatDataType(pq, "PQ");

            // Display the generated xml.
            txtXml.Text = pqXmlStr;
        }
Exemplo n.º 6
0
        private void btnRender_Click(object sender, EventArgs e)
        {
            ST st = new ST();

            // Determine if null flavor should be attached to the object
            if (cbxNullFlavor.SelectedItem != null)
            {
                switch (cbxNullFlavor.SelectedItem.ToString())
                {
                case "NAV":
                    st.NullFlavor = NullFlavor.Unavailable;
                    break;

                case "OTH":
                    st.NullFlavor = NullFlavor.Other;
                    break;

                case "NI":
                    st.NullFlavor = NullFlavor.NoInformation;
                    break;

                default:
                    st.NullFlavor = null;
                    break;
                }
            }
            // Set the language
            if (txtLanguage.Text != String.Empty)
            {
                st.Language = txtLanguage.Text;
            }
            // Set the text
            st.Value = txtText.Text;
            // Represent in txtXml
            txtXml.Text = FormatterHelper.FormatDataType(st, "ST");
        }
Exemplo n.º 7
0
        private void btnRender_Click(object sender, EventArgs e)
        {
            ED ed = new ED();                   // Set the content type

            ed.MediaType = txtContentType.Text; // Set a file if possible
            if (txtFileName.Text != String.Empty)
            {
                ed.Data = File.ReadAllBytes(txtFileName.Text);
            }
            // Set the integrity check. This is done before the compressing as we want the hash to
            // represent the data prior to compression
            if (cbxIntegrityCheck.SelectedItem != null && !cbxIntegrityCheck.SelectedItem.Equals("None"))
            {
                switch (cbxIntegrityCheck.SelectedItem.ToString())
                {
                case "SHA1":
                    ed.IntegrityCheckAlgorithm = EncapsulatedDataIntegrityAlgorithm.SHA1;
                    ed.IntegrityCheck          = ed.ComputeIntegrityCheck(); // Set the integrity check
                    break;

                case "SHA256":
                    ed.IntegrityCheckAlgorithm = EncapsulatedDataIntegrityAlgorithm.SHA256;
                    ed.IntegrityCheck          = ed.ComputeIntegrityCheck(); // Set the integrity check
                    break;
                }
            }
            // Set the representation
            if (cbxRepresentation.SelectedItem != null)
            {
                switch (cbxRepresentation.SelectedItem.ToString())
                {
                case "Text":
                    ed.Representation = EncapsulatedDataRepresentation.TXT;
                    break;

                case "Base64":
                    ed.Representation = EncapsulatedDataRepresentation.B64;
                    break;

                case "Xml":
                    ed.Representation = EncapsulatedDataRepresentation.XML;
                    break;
                }
            }

            // Set the compression
            if (cbxCompression.SelectedItem != null && !cbxCompression.SelectedItem.Equals("None"))
            {
                switch (cbxCompression.SelectedItem.ToString())
                {
                case "GZip":
                    ed.Data           = ed.Compress(EncapsulatedDataCompression.GZ); // Compress the data
                    ed.Representation = EncapsulatedDataRepresentation.B64;          // must be set to B64
                    break;

                case "Deflate":
                    ed.Data           = ed.Compress(EncapsulatedDataCompression.DF); // compress the data
                    ed.Representation = EncapsulatedDataRepresentation.B64;          // must be set to B64
                    break;
                }
            }


            // Set the thumbnail
            if (txtThumbnailFileName.Text != string.Empty)
            {
                ed.Thumbnail = new ED(File.ReadAllBytes(txtThumbnailFileName.Text), txtContentType.Text);
            }

            txtXml.Text = FormatterHelper.FormatDataType(ed, "ED");
        }