예제 #1
0
        // Form1_Load() Gets province data from file and populates listbox
        private void Form1_Load(object sender, EventArgs e)
        {
            writeLegend();
            txtProvinceList.Items.Clear();
            NSProvince province = new NSProvince();

            foreach (NSProvince currentProvince in province.NSGetProvinces())
            {
                txtProvinceList.Items.Add(currentProvince.ProvinceCode);
            }
        }
예제 #2
0
        // fieldsToProvince() returns a province with the data from the form
        public NSProvince fieldsToProvince()
        {
            string record = $"{txtProvinceCode.Text}::" +
                            $"{txtProvinceName.Text}::" +
                            $"{txtCountryCode.Text}::" +
                            $"{txtTaxCode.Text}::" +
                            $"{txtTaxRate.Text}::" +
                            $"{chkIncludesFederalTax.Checked}";
            NSProvince province = new NSProvince();

            return(province.NSParseProvince(record));
        }
예제 #3
0
 // btnNewRecord_Click() Will add a new province to the listbox
 private void btnNewRecord_Click(object sender, EventArgs e)
 {
     try
     {
         NSProvince province = fieldsToProvince();
         province.NSAdd();
         Form1_Load(sender, e);
         clearAllTextboxes();
         txtProvinceList.SelectedIndex = -1;
     } catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #4
0
 // btnSave_Click() Will save the changes to an existing record
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         NSProvince province = fieldsToProvince();
         province.NSUpdate();
         Form1_Load(sender, e);
         clearAllTextboxes();
         txtProvinceList.SelectedIndex = txtProvinceList.Items.IndexOf(province.ProvinceCode);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #5
0
        // txtProvinceList_SelectedIndexChanged() Updates form data to match selected item in listbox
        private void txtProvinceList_SelectedIndexChanged(object sender, EventArgs e)
        {
            clearAllTextboxes();
            string     currentCode = txtProvinceList.GetItemText(txtProvinceList.SelectedItem);
            NSProvince province    = new NSProvince();

            string[] fields = province.NSGetByProvinceCode(currentCode).ToString().Split(new string[] { "::" }, StringSplitOptions.None);
            txtProvinceCode.Text = fields[0];
            txtProvinceName.Text = fields[1];
            txtCountryCode.Text  = fields[2];
            txtTaxCode.Text      = fields[3];
            txtTaxRate.Text      = fields[4];
            if (Convert.ToBoolean(fields[5]))
            {
                chkIncludesFederalTax.Checked = true;
            }
        }