public Prescricao_UserControl() { InitializeComponent(); materialBLL = new MaterialBLL(); this.escalaBLL = new EscalaBLL(); this.medicamentoBLL = new MedicamentoBLL(); this.diaSemanaBLL = new DiaSemanaBLL(); this.sal_MineralBLL = new Sal_MineralBLL(); CarregarDadosPadrao(); this.prescricaoBLL = new PrescricaoBLL(); prescricao = new Prescricao(); list_Prescricao_Sal_Mineral = new List <Prescricao_Sal_Mineral>(); listPrescricao_Material = new List <Prescricao_Material>(); listPrescricao_Medicamento = new List <Prescricao_Medicamento>(); }
public Prescricao_UserControl(Paciente paciente, EnumTipoOperacao_Manipulacao tipo_operacao) { InitializeComponent(); materialBLL = new MaterialBLL(); this.paciente = paciente; this.medicamentoBLL = new MedicamentoBLL(); this.escalaBLL = new EscalaBLL(); this.diaSemanaBLL = new DiaSemanaBLL(); this.sal_MineralBLL = new Sal_MineralBLL(); this.prescricaoBLL = new PrescricaoBLL(); this.tipoOperacao_Manipulacao = tipo_operacao; CarregarDadosPadrao(); prescricao = new Prescricao(); list_Prescricao_Sal_Mineral = new List <Prescricao_Sal_Mineral>(); listPrescricao_Material = new List <Prescricao_Material>(); listPrescricao_Medicamento = new List <Prescricao_Medicamento>(); }
private void btn_salvar_Click(object sender, RoutedEventArgs e) { if (Validar()) { if (tipoOperacao_Manipulacao.Equals(EnumTipoOperacao_Manipulacao.Cadastrar)) { prescricao = new Prescricao(); prescricao.peso_seco = txt_peso_seco.Text; prescricao.uf_total_max = txt_uf_total_maxima.Text; prescricao.ektv_prescrito = txt_ektv.Text; prescricao.nr_sessao_semana = txt_nr_sessao_semana.Text; prescricao.nr_hora_sessao = txt_nr_horas_sessao.Text; prescricao.temperatura = txt_temperatura.Text; prescricao.debito = txt_debito_sangue.Text; prescricao.glucose = txt_glucose.Text; prescricao.data_prescricao = date_DataPrescricao.SelectedDate.Value; prescricao.tipo_tecnica = txt_tecnica_hd.Text; //Anticoagulação prescricao.heparina_hora = txt_heparina_hora.Text; prescricao.heparina_inicial = txt_heparina_inicial.Text; prescricao.interrupcao_heparina = txt_interrupcao_heparina.Text; prescricao.heparina_bpm = txt_heparina_bpm.Text; prescricao.paciente = paciente; //Prescrição - Escala Escala escala_ = new Escala(); escala_ = cmb_Nome_Escala.SelectedItem as Escala; prescricao.idescala = escala_; // List<Escala_DiaSemana> List_Escala_DiaSemana = new List<Escala_DiaSemana>(); // Escala DiaSemana - Prescrição prescricaoBLL = new CamadaNegocio.PrescricaoBLL(); prescricao.id_prescricao_dialise = prescricaoBLL.CadastrarPrescricao(prescricao); //Prescrição Sal Mineral Prescricao_Sal_Mineral_BLL prescricao_Sal_Mineral_BLL = new Prescricao_Sal_Mineral_BLL(); prescricao_Sal_Mineral_BLL.Cadastrar_Prescricao_Sal_Mineral(list_Prescricao_Sal_Mineral, prescricao); //Prescrição - Terapeutica --- Medicamento Prescricao_Medicamento_BLL prescricao_Medicamento_BLL = new Prescricao_Medicamento_BLL(); prescricao_Medicamento_BLL.Cadastrar_Prescricao_Medicamento(listPrescricao_Medicamento, prescricao); //Prescricao Material Prescricao_Material_BLL prescricao_Material_BLL = new Prescricao_Material_BLL(); prescricao_Material_BLL.Cadastrar_PrescricaoMaterial(listPrescricao_Material, prescricao); cadastro_Paciente.ListarPrescriçãoPaciente(); MessageBox.Show("Prescrição do Paciente " + paciente.Nome + " Cadastrada com sucesso!!!", "Sucesso Cadastro", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK, MessageBoxOptions.ServiceNotification); } if (tipoOperacao_Manipulacao.Equals(EnumTipoOperacao_Manipulacao.Actualizar)) { //prescricao = new Prescricao(); prescricao.peso_seco = txt_peso_seco.Text; prescricao.uf_total_max = txt_uf_total_maxima.Text; prescricao.ektv_prescrito = txt_ektv.Text; prescricao.nr_sessao_semana = txt_nr_sessao_semana.Text; prescricao.nr_hora_sessao = txt_nr_horas_sessao.Text; prescricao.temperatura = txt_temperatura.Text; prescricao.debito = txt_debito_sangue.Text; prescricao.glucose = txt_glucose.Text; prescricao.data_prescricao = date_DataPrescricao.SelectedDate.Value; prescricao.tipo_tecnica = txt_tecnica_hd.Text; //Anticoagulação prescricao.heparina_hora = txt_heparina_hora.Text; prescricao.heparina_inicial = txt_heparina_inicial.Text; prescricao.interrupcao_heparina = txt_interrupcao_heparina.Text; prescricao.heparina_bpm = txt_heparina_bpm.Text; prescricao.paciente = paciente; //Prescrição - Escala Escala escala_ = new Escala(); escala_ = cmb_Nome_Escala.SelectedItem as Escala; prescricao.idescala = escala_; // List<Escala_DiaSemana> List_Escala_DiaSemana = new List<Escala_DiaSemana>(); // Escala DiaSemana - Prescrição prescricaoBLL = new CamadaNegocio.PrescricaoBLL(); prescricao.id_prescricao_dialise = prescricaoBLL.ActualizarPrescricao(prescricao); //Prescrição Sal Mineral Prescricao_Sal_Mineral_BLL prescricao_Sal_Mineral_BLL = new Prescricao_Sal_Mineral_BLL(); prescricao_Sal_Mineral_BLL.Actualizar_Prescricao_Sal_Mineral(list_Prescricao_Sal_Mineral); //Prescrição - Terapeutica --- Medicamento Prescricao_Medicamento_BLL prescricao_Medicamento_BLL = new Prescricao_Medicamento_BLL(); prescricao_Medicamento_BLL.Actualizar_Prescricao_Medicamento(listPrescricao_Medicamento); //Prescricao Material Prescricao_Material_BLL prescricao_Material_BLL = new Prescricao_Material_BLL(); prescricao_Material_BLL.Actualizar_PrescricaoMaterial(listPrescricao_Material); cadastro_Paciente.ListarPrescriçãoPaciente(); MessageBox.Show("Prescrição do Paciente " + paciente.Nome + " Actualizada com sucesso!!!", "Sucesso Actualização", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK, MessageBoxOptions.ServiceNotification); } } }