Beispiel #1
0
        private void ComposeResult()
        {
            if (tbxVal.Text.Length == 0)
            {
                tbxVal.Text = "1"; return;
            }
            TagUOM from = (TagUOM)lbxFrom.SelectedItem; TagUOM to = (TagUOM)lbxTo.SelectedItem;
            double src = double.Parse(tbxVal.Text);
            double dst = UM.Convert(src, from.UOM, to.UOM);

            lbResult.Text = tbxVal.Text + " " +
                            (src == 1 ? UM.NameOf(from.UOM) : UM.PluralOf(from.UOM)) +
                            " = " + dst.ToString() + " " + (dst == 1 ? UM.NameOf(to.UOM) : UM.PluralOf(to.UOM));
        }
Beispiel #2
0
        private void SelectDomain()
        {
            string domain = (string)cbxDomains.SelectedItem;

            Settings.Default.LastDomain = domain; Settings.Default.Save();
            IEnumerable <string> uoms = UM.UOMsOf(domain);

            lbxFrom.Items.Clear(); lbxTo.Items.Clear();
            foreach (string uom in uoms)
            {
                TagUOM tagUOM = new TagUOM();
                tagUOM.Description = MakeUOMDesc(uom);
                tagUOM.UOM         = uom;
                lbxFrom.Items.Add(tagUOM); lbxTo.Items.Add(tagUOM);
            }
        }