public ProdutosDeProcedimentoView(ProcedimentoViewModel procedimentoViewModel, ProcedimentoView paginaProcedimento)
 {
     InitializeComponent();
     _produtosDeProcedimentoViewModel = new ProdutosDeProcedimentoViewModel(procedimentoViewModel);
     DataContext         = _produtosDeProcedimentoViewModel;
     _paginaProcedimento = paginaProcedimento;
 }
Example #2
0
        public async Task <ProcedimentoViewModel> Adicionar(ProcedimentoViewModel model)
        {
            var procedimento = await CriarProcedimento(model);

            var dbProcedimento = _mapper.Map <ProcedimentoDataModel>(procedimento);
            await _repository.Adicionar(dbProcedimento);

            await _repository.UnityOfWork.Commit();

            return(_mapper.Map <ProcedimentoViewModel>(dbProcedimento));
        }
Example #3
0
        public IActionResult Put(int id, [FromBody] ProcedimentoViewModel procedimentoVm)
        {
            _procedimentoAppService.Update(procedimentoVm);

            if (!IsValidOperation())
            {
                return(Response(procedimentoVm, "Falha ao salvar o procedimento."));
            }

            return(Response(id, "O Procedimento foi atualizado com sucesso!"));
        }
Example #4
0
        public async Task <IActionResult> Post([FromBody] ProcedimentoViewModel procedimentoVm)
        {
            var TaskId = _procedimentoAppService.Register(procedimentoVm);

            if (!IsValidOperation())
            {
                return(Response(procedimentoVm, "Falha ao salvar o procedimento."));
            }

            return(Response(await TaskId, "O Procedimento foi salvo com sucesso!"));
        }
Example #5
0
        private async Task <Domain.Entities.Procedimento> CriarProcedimento(ProcedimentoViewModel model)
        {
            var funcionario = await _funcionarioServices.Funcionario(model.ProfissionalID);

            var cliente = await _clienteServices.Cliente(model.SolicitanteID);


            return(new Domain.Entities.Procedimento(
                       _mapper.Map <Funcionario>(funcionario),
                       new TipoProcedimentoVO(model.Descricao, Enumeration.Get <EnumCategoria>(model.CategoriaID)),
                       _mapper.Map <Cliente>(cliente)
                       , model.Valor, model.Solicitacoes));
        }
Example #6
0
        private void BtSalvar_Click(object sender, RoutedEventArgs e)
        {
            int    flag = ProcedimentoViewModel.Procedimento.Id;
            string msg  = ProcedimentoViewModel.SalvarProcedimento(out bool salvo);

            MessageBox.Show(msg, "Aviso!");

            if (salvo)
            {
                if (flag == 0)
                {
                    this.ProcedimentoViewModel = new ProcedimentoViewModel();
                    this.DataContext           = ProcedimentoViewModel;
                    tbNome.Text    = "";
                    tbIdBusca.Text = "";
                }
                else
                {
                    this.Close();
                }
            }
        }
 public ProcedimentoView()
 {
     InitializeComponent();
     _procedimentoViewModel = new ProcedimentoViewModel();
     DataContext            = _procedimentoViewModel;
 }
Example #8
0
 public ProcedimentoView(int id)
 {
     ProcedimentoViewModel = new ProcedimentoViewModel(id);
     IniciarTela();
 }
Example #9
0
 public ProcedimentoView()
 {
     ProcedimentoViewModel = new ProcedimentoViewModel();
     IniciarTela();
 }