private void btn_Adicionar_Terapeutica_Click(object sender, RoutedEventArgs e) { if (Terapeutica_listBox.SelectedItems.Count > 0) { Prescricao_Medicamento prescricao_Medicamento = new Prescricao_Medicamento(); prescricao_Medicamento.id_medicamento = Terapeutica_listBox.SelectedItem as Medicamento; prescricao_Medicamento.valor_prescrito = txt_valor_prescrito_Terapeutica.Text; txt_valor_prescrito_Terapeutica.Clear(); bool cadastro_ = true; foreach (Prescricao_Medicamento item in listPrescricao_Medicamento) { if (item.id_medicamento == prescricao_Medicamento.id_medicamento) { cadastro_ = false; break; } } if (cadastro_) { listPrescricao_Medicamento.Add(prescricao_Medicamento); CarregarListViewPrescricaoMedicamento(); } btn_Adicionar_Terapeutica.IsEnabled = false; } }
public void Eliminar_Prescricao_Medicamento(Prescricao_Medicamento prescricao_Medicamento) { try { acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacaoSQL($"delete from \"Prescricao_dialise_Medicamento\" where id_prescri_dialise = {prescricao_Medicamento.id_prescri_dialise} and id_medicamento = {prescricao_Medicamento.id_medicamento}"); } catch (Exception ex) { throw new Exception($"Erro ao Eliminar Medicamento referente a Prescrição {prescricao_Medicamento.id_prescri_dialise}"); } }
public void Actualizar_Prescricao_Medicamento(Prescricao_Medicamento prescricao_Medicamento) { try { acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacaoSQL($"update \"Prescricao_dialise_Medicamento\" set valor_prescrito = '{prescricao_Medicamento.valor_prescrito}' where id_prescri_dialise = {prescricao_Medicamento.id_prescri_dialise.id_prescricao_dialise} and id_medicamento = {prescricao_Medicamento.id_medicamento.id_medicamento}"); } catch (Exception ex) { throw new Exception($"Erro ao Actualizar os Medicamentos referentes a Prescrição Nº: {prescricao_Medicamento.id_prescri_dialise.id_prescricao_dialise}"); } }
public bool Cadastrar_Prescricao_Medicamento(Prescricao_Medicamento prescricao_Medicamento, Prescricao prescricao) { try { // acessodadosBLL.AcessodadosPostgreSQL.LimparParametros(); string query = $"insert into \"Prescricao_dialise_Medicamento\" values ({prescricao.id_prescricao_dialise},{prescricao_Medicamento.id_medicamento.id_medicamento},'{prescricao_Medicamento.valor_prescrito}')"; acessodadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query); return(true); } catch (Exception ex) { throw new Exception("Problemas ao Inserir Medicamentos na Prescrição Nº: " + prescricao.id_prescricao_dialise); } // return false; }
public List <Prescricao_Medicamento> Consultar_Prescricao_Medicamento(Prescricao prescricao) { List <Prescricao_Medicamento> List_prescricao_Medicamento = null; try { MedicamentoBLL medicamentoBLL = new MedicamentoBLL(); List_prescricao_Medicamento = new List <Prescricao_Medicamento>();; DataTable dt = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"SELECT * FROM \"Prescricao_dialise_Medicamento\" WHERE id_prescri_dialise = {prescricao.id_prescricao_dialise}"); foreach (DataRow linha in dt.Rows) { Prescricao_Medicamento prescricao_Medicamento = new Prescricao_Medicamento(); prescricao_Medicamento.id_prescri_dialise = prescricao; prescricao_Medicamento.id_medicamento = medicamentoBLL.ConsultarMedicamentoPeloID(Convert.ToInt32(linha["id_medicamento"])); prescricao_Medicamento.valor_prescrito = Convert.ToString(linha["valor_prescrito"]); List_prescricao_Medicamento.Add(prescricao_Medicamento); } } catch (Exception ex) { throw new Exception($"Erro ao Buscar os Medicamentos referentes a Prescrição Nº: {prescricao.id_prescricao_dialise}"); } return(List_prescricao_Medicamento); }