private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Funcionario funcionario = new Funcionario();
                Servico     servico     = new Servico();
                servico.Id    = Convert.ToInt32(lblId.Text);
                servico.Nome  = txtDescricao.Text;
                servico.Valor = Convert.ToDouble(txtValor.Text);

                foreach (var item in cboFuncionarios.Items)
                {
                    funcionario = (Funcionario)item;
                    servico.Funcionarios.Add(new FuncionarioServico()
                    {
                        Funcionario = funcionario
                    });
                }

                servicoRepository.Atualizar(servico);
                servicoRepository.Salvar();

                MessageBox.Show("Alterações realizadas com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Algo deu errado. Tente novamente mais tarde ou contate o administrador. \n\n\nDetalhes: \n" + ex.Message, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 2
0
 public async Task Atualizar(Servico entity)
 {
     //Validar
     if (!ExecutarValidacao(new ServicoValidation(), entity))
     {
         return;
     }
     //Executar
     await _servicoRepository.Atualizar(entity);
 }
Esempio n. 3
0
        public Servico Alterar(Servico servico)
        {
            if (!servico.IsValid())
            {
                return(servico);
            }

            servico.ValidationResult.Message = Mensagem.Alteracao;
            return(_servicoRepository.Atualizar(servico));
        }
        public ActionResult <Servico> Put(int id, Servico servico)
        {
            if (_repository.Buscar(id) == null)
            {
                return(NotFound());
            }

            servico.ServicoId = id;
            _repository.Atualizar(servico);
            _repository.Salvar();
            return(Ok(servico));
        }
        public async Task <IActionResult> Edit(Guid id, ServicoViewModel servicoViewModel)
        {
            if (id != servicoViewModel.Id)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(View(servicoViewModel));
            }

            var servico = _mapper.Map <Servico>(servicoViewModel);
            await _contexto.Atualizar(servico);


            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
        public async Task <IActionResult> Edit(Guid id, ServicoViewModel servicoViewModel)
        {
            if (id != servicoViewModel.Id)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                await CarregarListas(servicoViewModel);

                return(View(servicoViewModel));
            }

            await _servicoRepository.Atualizar(_mapper.Map <Servico>(servicoViewModel));

            return(RedirectToAction(nameof(Index)));
        }