private void Button_Click(object sender, RoutedEventArgs e) { String nome = edtNome.Text; String codigo = edtCodigo.Text; Double valor = Convert.ToDouble(edtValor.Text); Boolean ativo = chkAtivo.IsChecked.Value; try { if (nome.Equals("")) { throw new Exception("Por favor preencha o campo Nome."); } if (codigo.Equals("")) { throw new Exception("Por favor preencha o campo Codigo."); } if (valor < 0) { throw new Exception("Por favor preencha o campo Valor com um valor maior ou igual a zero."); } this.servico.Nome = nome; this.servico.Codigo = codigo; this.servico.Valor = valor; this.servico.Ativo = ativo; controller.Edit(servico); MessageBox.Show("Serviço atualizado com sucesso!"); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }