예제 #1
0
        public List <AcessoVascular> ConsultarAcessoVascularPelaData(DateTime dataRealizacao_inicial, DateTime dataRealizacao_final, int idpaciente)
        {
            List <AcessoVascular> listaAcessoVascular = null;

            try
            {
                listaAcessoVascular = new List <AcessoVascular>();
                DataTable DataTableAcessoVascular = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"select * from \"Acesso_vascular\" where data_realizacao between {BaseHelpBLL.DateToInsert_or_UpdateDatabse(dataRealizacao_inicial)} and {BaseHelpBLL.DateToInsert_or_UpdateDatabse(dataRealizacao_final)} and idpessoa = {idpaciente}");
                foreach (DataRow linha in DataTableAcessoVascular.Rows)
                {
                    AcessoVascular acessoVascular = new AcessoVascular();
                    acessoVascular.ID_AcessoVascular = Convert.ToInt32(linha["id_acesso"]);
                    TipoAcessoVascularBLL tipoAcessoBLL = new TipoAcessoVascularBLL();
                    acessoVascular.tipoAcesso = tipoAcessoBLL.ObterAcessoVascular(Convert.ToInt32(linha["id_tipo_acesso"]));
                    string str_Data_av = Convert.ToString(linha["data_realizacao"]);
                    if (string.IsNullOrEmpty(str_Data_av))
                    {
                    }
                    else
                    {
                        acessoVascular.Data_Realizacao = DateTime.Parse(str_Data_av);
                    }
                    acessoVascular.Recuperacao_cirugica = Convert.ToString(linha["recuperacao_cirugica"]);
                    acessoVascular.Director_clinico     = Convert.ToString(linha["director_clinico"]);
                    acessoVascular.Clinica_hospital     = Convert.ToString(linha["clinica_hospital"]);
                    acessoVascular.Complicacao_av       = Convert.ToString(linha["complicacao_av"]);
                    string str_data_falencia = Convert.ToString(linha["data_falencia"]);
                    if (string.IsNullOrEmpty(str_data_falencia))
                    {
                    }
                    else
                    {
                        acessoVascular.Data_falencia = DateTime.Parse(str_data_falencia);
                    }
                    acessoVascular.MotivoFalencia        = Convert.ToString(linha["motivo_falencia"]);
                    acessoVascular.Local_acesso          = Convert.ToString(linha["local_acesso"]);
                    acessoVascular.Cirugiao_nefrologista = Convert.ToString(linha["cirugiao_nefrologista"]);
                    PacienteBLL pBLL     = new PacienteBLL();
                    int         idpessoa = Convert.ToInt32(linha["idpessoa"]);
                    acessoVascular.Paciente_ = pBLL.ObterPacientePeloCodigo(idpessoa);
                    listaAcessoVascular.Add(acessoVascular);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Problema na Consulta dos Acessos Vasculares..." + ex);
            }

            return(listaAcessoVascular);
        }
예제 #2
0
        public List <AcessoVascular> ListarAcessosVascular(Paciente p)
        {
            List <AcessoVascular> listaAcessoVascular = null;

            try
            {
                listaAcessoVascular = new List <AcessoVascular>();
                DataTable DataTableAcessoVascular = acessodadosBLL.AcessodadosPostgreSQL.ExecututarConsulta(CommandType.Text, $"SELECT * FROM \"Acesso_vascular\" where idpessoa = {p.Id_pessoa}");
                foreach (DataRow linha in DataTableAcessoVascular.Rows)
                {
                    AcessoVascular acessoVascular = new AcessoVascular();
                    acessoVascular.ID_AcessoVascular = Convert.ToInt32(linha["id_acesso"]);
                    TipoAcessoVascularBLL tipoAcessoBLL = new TipoAcessoVascularBLL();
                    acessoVascular.tipoAcesso = tipoAcessoBLL.ObterAcessoVascular(Convert.ToInt32(linha["id_tipo_acesso"]));
                    string str_Data_av = Convert.ToString(linha["data_realizacao"]);
                    if (string.IsNullOrEmpty(str_Data_av))
                    {
                    }
                    else
                    {
                        acessoVascular.Data_Realizacao = DateTime.Parse(str_Data_av);
                    }
                    acessoVascular.Recuperacao_cirugica = Convert.ToString(linha["recuperacao_cirugica"]);
                    acessoVascular.Director_clinico     = Convert.ToString(linha["director_clinico"]);
                    acessoVascular.Clinica_hospital     = Convert.ToString(linha["clinica_hospital"]);
                    acessoVascular.Complicacao_av       = Convert.ToString(linha["complicacao_av"]);
                    string str_data_falencia = Convert.ToString(linha["data_falencia"]);
                    if (string.IsNullOrEmpty(str_data_falencia))
                    {
                    }
                    else
                    {
                        acessoVascular.Data_falencia = DateTime.Parse(str_data_falencia);
                    }
                    acessoVascular.MotivoFalencia        = Convert.ToString(linha["motivo_falencia"]);
                    acessoVascular.Local_acesso          = Convert.ToString(linha["local_acesso"]);
                    acessoVascular.Cirugiao_nefrologista = Convert.ToString(linha["cirugiao_nefrologista"]);
                    PacienteBLL pBLL = new PacienteBLL();
                    acessoVascular.Paciente_ = p;
                    listaAcessoVascular.Add(acessoVascular);
                }
            }
            catch (Exception)
            {
                throw new Exception("Problema na Consulta dos Acessos Vasculares...");
            }

            return(listaAcessoVascular);
        }