예제 #1
0
        public void DeletePrescricao(Prescricao prescricao)
        {
            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@codigo", prescricao.CodigoPrescricao);

            DB.executeQuery(DB.connectionStringSqlServer, System.Data.CommandType.Text, "DELETE Prescricao WHERE pres_codigo = @codigo", param);
        }
예제 #2
0
        public int CadastrarPrescricao(Prescricao prescricao)
        {
            string query = $"insert into \"Prescricao_dialise\" values (default,'{prescricao.peso_seco}','{prescricao.uf_total_max}','{prescricao.ektv_prescrito}',{prescricao.nr_sessao_semana},{prescricao.nr_hora_sessao},'{prescricao.temperatura}','{prescricao.debito}','{prescricao.glucose}','{prescricao.heparina_inicial}','{prescricao.heparina_hora}','{prescricao.interrupcao_heparina}','{prescricao.heparina_bpm}', TO_DATE('{FormatarData(prescricao.data_prescricao)}', 'YYYY-MM-DD'),{prescricao.idescala.idescala}, {prescricao.paciente.Id_pessoa}, '{prescricao.tipo_tecnica}')";

            acessoDadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query);
            object rt2 = acessoDadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, "select last_value as idprescricao_prescri from \"Prescricao_id_prescri_dialise_seq\"");

            return(Convert.ToInt32(rt2));
        }
예제 #3
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Prescricao prescricao = await db.Prescricoes.FindAsync(id);

            db.Prescricoes.Remove(prescricao);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
 public void InsertPrescricao(Prescricao prescricao)
 {
     if ((prescricao.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(prescricao, EntityState.Added);
     }
     else
     {
         this.ObjectContext.Prescricao.AddObject(prescricao);
     }
 }
예제 #5
0
 public List <Prescricao_Material> ObterListPrescricao_Material(Prescricao prescricao)
 {
     try
     {
         Prescricao_Material_BLL prescricao_Material_BLL = new Prescricao_Material_BLL();
         return(prescricao_Material_BLL.Consultar_PrescricaoMaterial(prescricao));
     }
     catch (Exception)
     {
         throw new Exception("Erro ao Obter Lista de Materias - Prescrito");
     }
 }
예제 #6
0
 public List <Prescricao_Medicamento> ObterListPrescricao_Medicamento(Prescricao prescricao)
 {
     try
     {
         Prescricao_Medicamento_BLL prescricao_Medicamento_BLL = new Prescricao_Medicamento_BLL();
         return(prescricao_Medicamento_BLL.Consultar_Prescricao_Medicamento(prescricao));
     }
     catch (Exception)
     {
         throw new Exception("Erro ao Obter Lista de Medicamentos - Prescrito");
     }
 }
예제 #7
0
        public async Task <IActionResult> PostPrescricao([FromBody] Prescricao prescricao)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Prescricoes.Add(prescricao);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPrescricao", new { id = prescricao.ID }, prescricao));
        }
예제 #8
0
        public async Task <ActionResult> Edit([Bind(Include = "PrescricaoID")] Prescricao prescricao)
        {
            if (ModelState.IsValid)
            {
                db.Entry(prescricao).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.PrescricaoID = new SelectList(db.Marcacoes, "ID", "TipoMarcacao", prescricao.PrescricaoID);
            return(View(prescricao));
        }
 public void DeletePrescricao(Prescricao prescricao)
 {
     if ((prescricao.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(prescricao, EntityState.Deleted);
     }
     else
     {
         this.ObjectContext.Prescricao.Attach(prescricao);
         this.ObjectContext.Prescricao.DeleteObject(prescricao);
     }
 }
예제 #10
0
 public List <Prescricao_Sal_Mineral> ObterListPrescricao_Sal_Mineral(Prescricao prescricao)
 {
     try
     {
         Prescricao_Sal_Mineral_BLL prescricao_Sal_Mineral_BLL = new Prescricao_Sal_Mineral_BLL();
         return(prescricao_Sal_Mineral_BLL.Consultar_Prescricao_Sal_Mineral(prescricao));
     }
     catch (Exception)
     {
         throw new Exception("Erro ao Obter Lista de Sal Mineral - Prescrito!!!");
     }
 }
예제 #11
0
 public bool EliminarTodaPrescricao(Prescricao prescricao)
 {
     try
     {
         string query = $" delete from \"Prescricao_dialise\" where idpessoa = {prescricao.paciente.Id_pessoa}";
         acessoDadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception("Problema encontrado ao Eliminar Toda a Prescrição!!!");
     }
 }
예제 #12
0
 public int ActualizarPrescricao(Prescricao prescricao)
 {
     //Actualização UTILIZANDO COMANDO DE MANIPULAÇÃO SQL
     try
     {
         string query = $" update \"Prescricao_dialise\" set peso_seco = '{prescricao.peso_seco}', uf_total_max = '{prescricao.uf_total_max}', ektv_prescrito = '{prescricao.ektv_prescrito}', nr_sessao_semana = {prescricao.nr_sessao_semana}, nr_hora_sessao = {prescricao.nr_hora_sessao}, temperatura = '{prescricao.temperatura}', debito = '{prescricao.debito}', glucose = '{prescricao.glucose}', heparina_inicial = '{prescricao.heparina_inicial}', heparina_hora = '{prescricao.heparina_hora}', interrupcao_heparina = '{prescricao.interrupcao_heparina}', heparina_bpm = '{prescricao.heparina_bpm}', data_prescricao = TO_DATE('{FormatarData(prescricao.data_prescricao)}'), idescala = {prescricao.idescala.idescala}, tipo_tecnica = '{prescricao.tipo_tecnica}' where id_prescri_dialise = {prescricao.id_prescricao_dialise} and idpessoa = {prescricao.paciente.Id_pessoa}";
         acessoDadosBLL.AcessodadosPostgreSQL.ExecututarManipulacao(CommandType.Text, query);
     }
     catch (Exception ex) {
         throw new Exception("Problema encontrado na Actualização da Prescrição!!! " + ex.Message);
     }
     return(prescricao.id_prescricao_dialise);
 }
예제 #13
0
        // GET: Prescricoes/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prescricao prescricao = await db.Prescricoes.FindAsync(id);

            if (prescricao == null)
            {
                return(HttpNotFound());
            }
            return(View(prescricao));
        }
예제 #14
0
        // GET: Prescricoes/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Prescricao prescricao = await db.Prescricoes.FindAsync(id);

            if (prescricao == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PrescricaoID = new SelectList(db.Marcacoes, "ID", "TipoMarcacao", prescricao.PrescricaoID);
            return(View(prescricao));
        }
 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>();
 }
예제 #16
0
        public async Task <ActionResult> Create([Bind(Include = "PrescricaoID, Medicamentos")] Prescricao prescricao)
        {
            if (ModelState.IsValid)
            {
                db.Prescricoes.Add(prescricao);
                await db.SaveChangesAsync();

                var marcacao = await db.Marcacoes.FindAsync(prescricao.PrescricaoID);

                ViewBag.NomePaciente = db.Pacientes.Find(marcacao.PacienteID).Nome;
                return(RedirectToAction("Create", "AnalisesMedicas", new { id = marcacao.ID }));
            }

            ViewBag.PrescricaoID = new SelectList(db.Marcacoes, "ID", "TipoMarcacao", prescricao.PrescricaoID);
            return(View(prescricao));
        }
 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>();
 }
예제 #18
0
        public async Task <IActionResult> PutPrescricao([FromRoute] int id, [FromBody] Prescricao prescricao)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != prescricao.ID)
            {
                return(BadRequest());
            }
            if (prescricao.liberada)
            {
                populaListaDeDoses(prescricao);//create doses and persist
            }

            /*var prescricaoDB =  _context.Prescricoes
             *                               .Include(p=>p.Dosagens)
             *                               .SingleOrDefaultAsync(m => m.ID == id);
             * _context.
             * //_context.Entry(prescricaoDB).State = EntityState.Detached;
             * //prescricaoDB.Dosagens.Clear();
             * //prescricaoDB.Dosagens.AddRange(prescricao.Dosagens);
             * //_context.Entry(prescricaoDB).State = EntityState.Modified;*/
            _context.Entry(prescricao).State = EntityState.Modified;

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

            return(NoContent());
        }
예제 #19
0
        private async void populaListaDeDoses(Prescricao prescricao)
        {
            DateTime horarioDose;

            foreach (var dosagem in prescricao.Dosagens)
            {
                horarioDose = dosagem.HorarioDeInicio;
                while (prescricao.DataDeFim.Subtract(horarioDose).TotalHours >= dosagem.Frequencia)
                {
                    horarioDose = horarioDose.AddHours(dosagem.Frequencia);
                    Dose dose = new Dose();
                    dose.DataHora  = horarioDose;
                    dose.DosagemId = dosagem.ID;
                    _context.Doses.Add(dose);
                }
            }

            await _context.SaveChangesAsync();
        }
예제 #20
0
        public Prescricao GetByIdPrescricao(int id)
        {
            SqlParameter[] param = new SqlParameter[1];
            param[0] = new SqlParameter("@codPrescricao", id);

            SqlDataReader dr = DB.ExecuteReader(DB.connectionStringSqlServer, System.Data.CommandType.Text,
                                                "SELECT * FROM Prescricao WHERE pre_codigo = @codPrescricao", param);

            dr.Read();
            TipoPrescricaoDAO tpPrescricaoDal = new TipoPrescricaoDAO();
            ConsultaDAO       consultaDal     = new ConsultaDAO();
            Prescricao        prescricao      = new Prescricao(Convert.ToInt32(dr["pre_codigo"]), //
                                                               tpPrescricaoDal.GetTipoPrescricaoById(Convert.ToInt32(dr["tip_codigo"])),
                                                               consultaDal.GetByIdConsulta(Convert.ToInt32(dr["con_codigo"])),
                                                               Convert.ToString(dr["pre_descricao"])
                                                               );

            return(prescricao);
        }
예제 #21
0
 public List <Prescricao_Material> Consultar_PrescricaoMaterial(Prescricao prescricao)
 {
     try
     {
         MaterialBLL materialBLL = new MaterialBLL();
         List <Prescricao_Material> List_prescricao_Material = new List <Prescricao_Material>();
         DataTable dt = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"SELECT * FROM \"Material_Prescricao_dialise\" WHERE id_prescri_dialise = {prescricao.id_prescricao_dialise}");
         foreach (DataRow linha in dt.Rows)
         {
             Prescricao_Material prescricao_Material = new Prescricao_Material();
             prescricao_Material.id_prescricao_dialise = prescricao;
             prescricao_Material.id_material           = materialBLL.Consultar_MaterialPeloID(Convert.ToInt32(linha["id_material"]));
             List_prescricao_Material.Add(prescricao_Material);
         }
         return(List_prescricao_Material);
     }
     catch (Exception ex)
     {
         throw new Exception($"Erro ao Buscar os Materiais referentes a Prescrição {prescricao.id_prescricao_dialise}");
     }
 }
 public List <Prescricao_Sal_Mineral> Consultar_Prescricao_Sal_Mineral(Prescricao prescricao)
 {
     try
     {
         Sal_MineralBLL sal_MineralBLL = new Sal_MineralBLL();
         List <Prescricao_Sal_Mineral> List_Prescricao_Sal_Mineral = new List <Prescricao_Sal_Mineral>();
         DataTable dt = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"SELECT * FROM \"Sal_Mineral_Prescricao_dialise\" WHERE id_prescri_dialise = {prescricao.id_prescricao_dialise}");
         foreach (DataRow linha in dt.Rows)
         {
             Prescricao_Sal_Mineral prescricao_Sal_Mineral = new Prescricao_Sal_Mineral();
             prescricao_Sal_Mineral.prescricao      = prescricao;
             prescricao_Sal_Mineral.sal_Mineral     = sal_MineralBLL.Consultar_SalMineralPeloID(Convert.ToInt32(linha["id_tipo_sal_mineral"]));
             prescricao_Sal_Mineral.valor_prescrito = Convert.ToString(linha["valor_prescrito"]);
             List_Prescricao_Sal_Mineral.Add(prescricao_Sal_Mineral);
         }
         return(List_Prescricao_Sal_Mineral);
     }
     catch
     {
         throw new Exception($"Erro ao Buscar os Sais Minerais referentes a Prescrição Nº: {prescricao.id_prescricao_dialise}");
     }
 }
예제 #23
0
        public List <Prescricao> ListarPrescricao(Paciente paciente)
        {
            List <Prescricao> List_Prescricao = new List <Prescricao>();
            DataTable         dt = null;

            try
            {
                dt = acessoDadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"select * from \"Prescricao_dialise\" WHERE \"Prescricao_dialise\".idpessoa = {paciente.Id_pessoa}");
                foreach (DataRow linha in dt.Rows)
                {
                    Prescricao prescricao = new Prescricao();

                    prescricao.id_prescricao_dialise = Convert.ToInt32(linha["id_prescri_dialise"]);
                    prescricao.peso_seco             = Convert.ToString(linha["peso_seco"]);
                    prescricao.uf_total_max          = Convert.ToString(linha["uf_total_max"]);
                    prescricao.ektv_prescrito        = Convert.ToString(linha["ektv_prescrito"]);
                    prescricao.nr_sessao_semana      = Convert.ToString(linha["nr_sessao_semana"]);
                    prescricao.nr_hora_sessao        = Convert.ToString(linha["nr_hora_sessao"]);
                    prescricao.temperatura           = Convert.ToString(linha["temperatura"]);
                    prescricao.debito               = Convert.ToString(linha["debito"]);
                    prescricao.glucose              = Convert.ToString(linha["glucose"]);
                    prescricao.heparina_inicial     = Convert.ToString(linha["heparina_inicial"]);
                    prescricao.heparina_hora        = Convert.ToString(linha["heparina_hora"]);
                    prescricao.interrupcao_heparina = Convert.ToString(linha["interrupcao_heparina"]);
                    prescricao.heparina_bpm         = Convert.ToString(linha["heparina_bpm"]);
                    prescricao.data_prescricao      = Convert.ToDateTime(linha["data_prescricao"]);
                    prescricao.tipo_tecnica         = Convert.ToString(linha["tipo_tecnica"]);
                    EscalaBLL escalaBll = new EscalaBLL();
                    prescricao.idescala = escalaBll.ObterEscalaPeloID(Convert.ToInt32(linha["idescala"]));
                    List_Prescricao.Add(prescricao);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Prescrição.");
            }
            return(List_Prescricao);
        }
예제 #24
0
        public List <Prescricao> GetAllPrescricaos()
        {
            List <Prescricao> listaPrescricao = new List <Prescricao>();
            SqlDataReader     dr = DB.ExecuteReader(DB.connectionStringSqlServer,
                                                    System.Data.CommandType.Text,
                                                    "Select * from Prescricao");

            TipoPrescricaoDAO tpPrescricao = new TipoPrescricaoDAO();
            ConsultaDAO       consulta     = new ConsultaDAO();

            while (dr.Read())
            {
                Prescricao presc = new Prescricao(Convert.ToInt32(dr["pre_codigo"]),
                                                  tpPrescricao.GetTipoPrescricaoById(Convert.ToInt32(dr["tip_codigo"])),         // inserir objeto tipo
                                                  consulta.GetByIdConsulta(Convert.ToInt32(dr["pre_codigo"])),                   // inserir objeto prescricao
                                                  Convert.ToString(dr["pre_descricao"])
                                                  );

                listaPrescricao.Add(presc);
            }

            return(listaPrescricao);
        }
예제 #25
0
        public void InsertPrescricao(Prescricao presc)
        {
            SqlParameter[] param = new SqlParameter[3];

            param[0] = new SqlParameter("@codTipo", presc.TipoPrescricao.CodigoTipo);
            param[1] = new SqlParameter("@codPrescricao", presc.Consulta.CodConsulta);
            param[2] = new SqlParameter("@descricao", presc.Descricao);



            StringBuilder strb = new StringBuilder();

            strb.Append("INSERT INTO Prescricao "
                        + ", tip_codigo"
                        + ", pre_codigo "
                        + ", pre_descricao)");
            strb.Append(" VALUES "
                        + ",@codTipo "
                        + ",@codPrescricao "
                        + ",@descricao))");

            DB.executeQuery(DB.connectionStringSqlServer, System.Data.CommandType.Text, strb.ToString(), param);
        }
예제 #26
0
        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);
        }
        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);
                }
            }
        }
예제 #28
0
 public void Cadastrar_Prescricao_Medicamento(List <Prescricao_Medicamento> List_prescricao_Medicamento, Prescricao prescricao)
 {
     foreach (Prescricao_Medicamento item in List_prescricao_Medicamento)
     {
         Cadastrar_Prescricao_Medicamento(item, prescricao);
     }
 }
예제 #29
0
 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 void UpdatePrescricao(Prescricao currentPrescricao)
 {
     this.ObjectContext.Prescricao.AttachAsModified(currentPrescricao, this.ChangeSet.GetOriginal(currentPrescricao));
 }