private void Converter_Click(object sender, RoutedEventArgs e) { try { var valor = Convert.ToDouble(this.textBoxQuantidade.Text); var de = (TempoEnum)System.Enum.Parse(typeof(TempoEnum), this.comboBoxDe.SelectionBoxItem.ToString(), true); var para = (TempoEnum)System.Enum.Parse(typeof(TempoEnum), this.comboBoxPara.SelectionBoxItem.ToString(), true); var resultado = ConversaoTempo.ConverteTempo(de, para, valor); this.textBoxResultado.Text = resultado.ToString(); this.borderResultado.Visibility = Visibility.Visible; this.borderErro.Visibility = Visibility.Collapsed; } catch (Exception) { this.borderResultado.Visibility = Visibility.Collapsed; this.borderErro.Visibility = Visibility.Visible; } }
/// <summary> /// Renderiza a página com o tipo de conversão solicitado /// </summary> private void RenderizaComponentes() { var thisApp = App.Current as App; var conversao = (ConversoesEnum)Enum.Parse(typeof(ConversoesEnum), thisApp.TypeConvertion, true); switch (conversao) { case ConversoesEnum.BASES: this.listaCombo = ConversaoBases.LoadBases(); break; case ConversoesEnum.MEDIDAS: this.listaCombo = ConversaoMedidas.LoadMedidas(); break; case ConversoesEnum.TEMPERATURA: this.listaCombo = ConversaoTemperatura.LoadTemperatura(); this.PageTitle.Text = "temperature"; break; case ConversoesEnum.TEMPO: this.listaCombo = ConversaoTempo.LoadTempo(); this.PageTitle.Text = "time"; break; case ConversoesEnum.MASSA: this.listaCombo = ConversaoMassa.LoadMassa(); this.PageTitle.Text = "weight"; break; case ConversoesEnum.VELOCIDADE: this.listaCombo = ConversaoVelocidade.LoadVelocidade(); this.PageTitle.Text = "speed"; break; } this.comboBoxDe.ItemsSource = listaCombo; this.comboBoxPara.ItemsSource = listaCombo; this.comboBoxDe.SelectedIndex = 0; this.comboBoxPara.SelectedIndex = 0; }