示例#1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name")] Procedimentos procedimentos)
        {
            if (id != procedimentos.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(procedimentos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProcedimentosExists(procedimentos.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(procedimentos));
        }
        public async Task <IActionResult> PutProcedimentos(int id, Procedimentos procedimentos)
        {
            if (id != procedimentos.Id)
            {
                return(BadRequest());
            }

            _context.Entry(procedimentos).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProcedimentosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <Procedimentos> > PostProcedimentos(Procedimentos procedimentos)
        {
            _context.Procedimentos.Add(procedimentos);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProcedimentos", new { id = procedimentos.Id }, procedimentos));
        }
 public PacientesController()
 {
     _pacientes = new Pacientes();
     _alergias = new Alergias();
     _procedimentos = new Procedimentos();
     _Admissaos = new Admissaos();
     _tipoProcedimentos = new TipoProcedimentos();
 }
 public PacientesController()
 {
     _pacientes         = new Pacientes();
     _alergias          = new Alergias();
     _procedimentos     = new Procedimentos();
     _Admissaos         = new Admissaos();
     _tipoProcedimentos = new TipoProcedimentos();
 }
示例#6
0
 public virtual void Excluir(Procedimento procedimento)
 {
     if (Procedimentos == null)
     {
         Procedimentos = new List <Procedimento>();
     }
     Procedimentos.Remove(procedimento);
 }
示例#7
0
 public virtual void Adicionar(Procedimento procedimento)
 {
     if (Procedimentos == null)
     {
         Procedimentos = new List <Procedimento>();
     }
     Procedimentos.Add(procedimento);
 }
示例#8
0
 private void RemoverB_Click(object sender, RoutedEventArgs ev)
 {
     if (ProcedimentosDG.SelectedItem is Procedimento_Table table)
     {
         Procedimentos.Delete(table.ID);
         UpdateProcedimentos();
     }
 }
示例#9
0
 public void AdicionarProcedimento(Procedimento procedimento)
 {
     //TODO: TENTAR VALIDAR COM FLUENT VALIDATION OS PROCEDIMENTOS REPETIDOS
     if (Procedimentos.Count(s => s.NumeroProcedimento == procedimento.NumeroProcedimento) == 1)
     {
         return;
     }
     _procedimentos.Add(procedimento);
 }
示例#10
0
 public IActionResult Create(Procedimentos procedimento)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     _procedimentosRepositorio.Create(procedimento);
     return(RedirectToAction("Index"));
 }
示例#11
0
        public async Task <IActionResult> Create([Bind("Id,Name")] Procedimentos procedimentos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(procedimentos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(procedimentos));
        }
示例#12
0
        //-----------------------------------------------------------------------------------------------------------------------------------
        //--------------------------------------------*********Botoes**********--------------------------------------------------------------
        //-----------------------------------------------------------------------------------------------------------------------------------

        public void CarregarProcedimentoSelecionado()
        {
            var procedimento = Procedimentos.FirstOrDefault(c => c.Id == Consulta.Procedimento.Id);

            if (procedimento == null)
            {
                procedimento = TodosOsProcedimentos.Find(c => c.Id == Consulta.Procedimento.Id);
            }
            else
            {
                AlterarListaProcedimentos(true);
            }
            ProcedimentoSelecionado = procedimento;
        }
示例#13
0
        void UpdateProcedimentos()
        {
            ProcedimentosDG.Items.Clear();
            if (Tipo_ID == null)
            {
                return;
            }
            var r = Procedimentos.SelectLike(Tipo_ID.Value, ProcedimentoTB.Text);

            foreach (var item in r)
            {
                ProcedimentosDG.Items.Add(new Procedimento_Table()
                {
                    ID           = item.ID,
                    Procedimento = item.Descricao,
                    Valor        = item.Valor.ToString(Brasil)
                });
            }
        }
 /// <summary>
 /// Construtor com parâmetro
 /// </summary>
 /// <param name="umProcedimentos"></param>
 public ProcedimentosDTO(Procedimentos umProcedimentos)
 {
     this.Procedimentos = umProcedimentos;
 }
示例#15
0
 //-----------------------------------------------------------------------------------------------------------------------------------
 //--------------------------------------------*********Metodos**********-------------------------------------------------------------
 //-----------------------------------------------------------------------------------------------------------------------------------
 public Procedimento ProcedimentoSelecionadoCarregar(string nomeProcedimentoEntrada)
 {
     return(ProcedimentoSelecionado = Procedimentos.First(_ => _.Nome == nomeProcedimentoEntrada));
 }
示例#16
0
        public IEntrega SelecionaProcedimentos(TipoDeProcedimento[] procedimentosPermitidos)
        {
            Procedimentos = Procedimentos.Where(proc => procedimentosPermitidos.Contains(proc.Tipo)).ToArray();

            return(this);
        }
示例#17
0
 public void Add(Procedimentos procedimento)
 {
     procedimentos.Add(procedimento);
 }