private void PreencherCbTodos()
 {
     cbTodos.Items.Clear();
     if (cbServico.Text == "Medicamento")
     {
         _medicamentoServico = new MedicamentoServico();
         foreach (var item in _medicamentoServico.ObterTodos())
         {
             cbTodos.Items.Add(item.ToString());
         }
     }
     else if (cbServico.Text == "Exame")
     {
         foreach (var item in _exameServico.ObterTodos())
         {
             cbTodos.Items.Add(item.ToString());
         }
     }
     else if (cbServico.Text == "Vacina")
     {
         foreach (var item in _vacinaServico.ObterTodos())
         {
             cbTodos.Items.Add(item.ToString());
         }
     }
     else
     {
         foreach (var item in _cirurgiaServico.ObterTodos())
         {
             cbTodos.Items.Add(item.ToString());
         }
     }
 }
        private void CadastrarMedicamento()
        {
            Medicamento medicamento = new Medicamento(txtNomeMedicamento.Text, cbTipo.Text, cbClassificacao.Text);

            _medicamentoServico = new MedicamentoServico();
            _medicamentoServico.Salvar(medicamento);
        }
 private void AtualizarCbMedicamentos()
 {
     _medicamentoServico = new MedicamentoServico();
     foreach (var item in _medicamentoServico.ObterTodos().OrderBy(x => x.Nome).ToList())
     {
         cbMedicamento.Items.Add(item.ToString());
     }
 }
 private void ExluirMedicamento()
 {
     if (MessageBox.Show("TEM CERTEZA QUE DESEJA APAGAR ESSE REGISTRO?\n\nOBS:\nESSA AÇÃO NÃO PODE SER DESFEITA!\nAPAGAR UM MEDICAMENTO IMPLICA NA PERDA DE TODAS AS RECEITAS ASSOCIADAS A ELE!", "ATENÇÃO!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
     {
         _medicamentoServico = new MedicamentoServico();
         Medicamento medicamento = _medicamentoServico.Buscar(x => x.MedicamentoID == Convert.ToInt64(txtIDMedicamento.Text)).FirstOrDefault();
         _medicamentoServico.Excluir(medicamento);
     }
 }
        private void EditarMedicamento()
        {
            _medicamentoServico = new MedicamentoServico();
            Medicamento medicamento = _medicamentoServico.Buscar(x => x.MedicamentoID == Convert.ToInt64(txtIDMedicamento.Text)).FirstOrDefault();

            medicamento.Nome          = txtNomeMedicamento.Text;
            medicamento.Tipo          = cbTipo.Text;
            medicamento.Classificacao = cbClassificacao.Text;
            _medicamentoServico.Editar(medicamento);
        }
        private void PreencherInfoMedicamento(long id)
        {
            _medicamentoServico = new MedicamentoServico();
            Medicamento medicamento = _medicamentoServico.Buscar(x => x.MedicamentoID == id).FirstOrDefault();

            txtIDMedicamento.Visible     = lblIDMedicamento.Visible = true;
            txtIDMedicamento.Text        = Convert.ToString(medicamento.MedicamentoID);
            txtNomeMedicamento.Text      = medicamento.Nome;
            cbTipo.SelectedItem          = medicamento.Tipo;
            cbClassificacao.SelectedItem = medicamento.Classificacao;
        }