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); }
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); }