Beispiel #1
0
        //editar o serviço na tela

        private void btnEditar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ServicoController servicoController = new ServicoController();
                Servico           servico           = new Servico();
                servico.ServicoID   = Convert.ToInt32(txtId.Text);
                servico.NomeServico = txtServico.Text;
                servico.Valor       = Convert.ToInt32(txtValor.Text);
                servico.Categoria   = txtCategoria.Text;
                servicoController.Editar(servico);
                MessageBox.Show("Editado com sucesso");
                btnGravar.Visibility = Visibility.Visible;
                listServico.Items.Refresh();
                txtId.Text        = "";
                txtServico.Text   = "";
                txtValor.Text     = "";
                txtCategoria.Text = "";
                ListaServicos(servicoController);
            }
            catch
            {
                MessageBox.Show("Não foi possivel editar");
            }
        }
        private void btnServSalvar_Click(object sender, EventArgs e)
        {
            string  nome      = txtServNome.Text;
            string  descricao = txtServDescricao.Text;
            string  valor     = txtServValor.Text;
            Servico servico   = new Servico();

            //servico.Nome = nome;
            servico.Descricao = descricao;
            servico.Valor     = Convert.ToDecimal(valor);

            if (selectedServico == null)
            {
                Servico novoServico = controller.Salvar(servico);
            }
            else
            {
                if (MessageBox.Show("Deseja realmente Alterar?", "Cadastro de Servico", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    //selectedServico.Nome = nome;
                    selectedServico.Descricao = descricao;
                    selectedServico.Valor     = Convert.ToDecimal(valor);
                    Servico alteraServico = controller.Editar(selectedServico);
                }
            }
            atualizandoGrv();
            limpandoCampos();
        }