Ejemplo n.º 1
0
        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);
            }
        }