public void CarregarHistorico() { TxtHistorico.Text = string.Empty; if (null != dataConsultaHistorico.SelectedItem) { HistoricoSelecionado = ((KeyValuePair <HistoricoPaciente, string>)dataConsultaHistorico.SelectedItem).Key; TxtHistorico.Text = HistoricoSelecionado.DescricaoHistorico; TxtHistorico.IsEnabled = true; } else { TxtHistorico.IsEnabled = false; } }
public void AtualizarHistorico(HistoricoPaciente pHistorico) { try { AbrirConexao(); string sqlQuery = "UPDATE HISTORICO" + " SET DESCRICAO = @DESCRICAO" + " WHERE CODIGO = @CODIGO"; //instrucao a ser executada SqlCommand cmd = new SqlCommand(sqlQuery, SqlConn); cmd.Parameters.Add("@CODIGO", SqlDbType.Int).Value = pHistorico.Codigo; cmd.Parameters.Add("@DESCRICAO", SqlDbType.VarChar).Value = pHistorico.DescricaoHistorico; //executando a instrucao cmd.ExecuteNonQuery(); //liberando a memoria cmd.Dispose(); //fechando a conexao FecharConexao(); } catch (InvalidCastException Ex) { throw new Exception("Erro ao atualizar o historico\n" + Ex.Message); } catch (SqlException Ex) { throw new Exception("Erro ao atualizar o historico\n" + Ex.Message); } catch (IOException Ex) { throw new Exception("Erro ao atualizar o historico\n" + Ex.Message); } catch (InvalidOperationException Ex) { throw new Exception("Erro ao atualizar o historico\n" + Ex.Message); } finally { FecharConexao(); } }
public void AtualizarHistorico(HistoricoPaciente pHistorico) { new DadosPaciente().AtualizarHistorico(pHistorico); }
public List <HistoricoPaciente> ConsultarHistorico(Paciente pFiltro) { try { List <HistoricoPaciente> retorno = new List <HistoricoPaciente>(); AbrirConexao(); //instrucao a ser executada String sqlQuery = " SELECT B.CODIGO AS CODIGO" + " ,B.DATAHORA" + " ,COALESCE (B.DESCRICAO, '') AS DESCRICAOHISTORICO" + " FROM PACIENTE_HISTORICO AS A" + " INNER JOIN HISTORICO AS B" + " ON B.CODIGO = A.CODIGO_HISTORICO" + " WHERE A.CPF_PACIENTE = @CPF"; SqlCommand cmd = new SqlCommand(sqlQuery, SqlConn); cmd.Parameters.Add("@CPF", SqlDbType.BigInt).Value = pFiltro.Cpf; //executando a instrucao e colocando o resultado em um leitor SqlDataReader DbReader = cmd.ExecuteReader(); //lendo o resultado da consulta while (DbReader.Read()) { HistoricoPaciente historico = new HistoricoPaciente { //acessando os valores das colunas do resultado Codigo = DbReader.GetInt32(DbReader.GetOrdinal("CODIGO")), DataConsulta = DbReader.GetDateTime(DbReader.GetOrdinal("DATAHORA")), DescricaoHistorico = DbReader.GetString(DbReader.GetOrdinal("DESCRICAOHISTORICO")) }; retorno.Add(historico); } //fechando o leitor de resultados DbReader.Close(); //liberando a memoria cmd.Dispose(); //fechando a conexao FecharConexao(); return(retorno); } catch (InvalidCastException Ex) { throw new Exception("Erro ao atualizar o historico\n" + Ex.Message); } catch (SqlException Ex) { throw new Exception("Erro ao atualizar o historico\n" + Ex.Message); } catch (IOException Ex) { throw new Exception("Erro ao atualizar o historico\n" + Ex.Message); } catch (InvalidOperationException Ex) { throw new Exception("Erro ao atualizar o historico\n" + Ex.Message); } finally { FecharConexao(); } }