Boa tarde gente!
Depois de alguns dias sem ajudar o Thiago arrumar o sistema dele resolvi dar uma mãozinha para ele essa semana, e irei ajuda - ló coma a tela de pacientes que sofreu uma pequena mudança...Confiram!
Irei começar ajudando ele a arrumar a tela de Gerenciamento de Pacientes que antes era assim:
E agora está assim: (continuamos aceitando sugestões para melhorias das telas dele).
Clique em cima do Grid acima no seu projeto e mude as seguinte propriedades:
Depois de arrumando o layout da tela vamos aos códigos.
- AutoSizeCollumnsMode para Fill
- Dock para fill
Essas propriedades farão o grid ficar na tela inteira e os dados também.
Depois de arrumando o layout da tela vamos aos códigos.
Atualizar - ao clicar duas vezes no botão de atualizar ele ativamos o evento Click e colocamos o código que ira fazer o grid receber os dados do banco:
Botão de Atualizar
Botão de Atualizar
//Atualiza e Disponibiliza os Pacientes Cadastrados no banco
private void btnatualizar_Click(object sender, EventArgs e)
{
//Atualiza e mostra no grid
StringBuilder sql = new StringBuilder();
sql.Append("SELECT * FROM TABELA_PACIENTES ORDER BY ID_PACIENTE");
dgvGridPacientes.DataSource = Connection.RetornaTabela("SELECT * FROM TABELA_PACIENTES ORDER BY ID_PACIENTE");
}
Essa TABELA_PACIENTES é uma view que nós criamos no banco de dados para mostrar somente os dados importantes do paciente, esses dados foram colocados só como ilustração e podem ser alterados de acordo com o que você quer fazer.
Para criar essa view nos fizemos assim:
1º Abrimos o nosso projeto no ibexpert;
2º Clicamos com o botão contrario do mouse em vistas ou view. Aparecerá uma janela com alguns códigos.
3º Coloque o código abaixo:
Depois é só clicar no simbolo do raio e compilar se der algum erro post aqui para a gente te ajudar a arrumar.
O resultado final da tela é assim:
Valeu gente!
Até o próximo post.
Para criar essa view nos fizemos assim:
1º Abrimos o nosso projeto no ibexpert;
2º Clicamos com o botão contrario do mouse em vistas ou view. Aparecerá uma janela com alguns códigos.
3º Coloque o código abaixo:
CREATE VIEW TABELA_PACIENTES(
ID_PACIENTE,
NOME,
ID_CIDADE,
ID_ESTADO,
ID_SEXO,
ID_ESTADOCIVIL,
ID_PROFISSAO,
ID_SEXUALIDADE)
AS
select
PACIENTES.ID_PACIENTE,
PACIENTES.NOME,
CIDADES.NOME,
ESTADO.NOME,
SEXO.NOME,
ESTADO_CIVIL.NOME,
PROFISSAO.NOME,
SEXUALIDADE.NOME
FROM
PACIENTES
INNER JOIN CIDADES
ON (CIDADES.ID_CIDADE = PACIENTES.ID_CIDADE)
INNER JOIN ESTADO
ON (ESTADO.id_estado = PACIENTES.id_estado)
INNER JOIN SEXO
ON (SEXO.ID_SEXO = PACIENTES.ID_SEXO)
INNER JOIN ESTADO_CIVIL
ON (ESTADO_CIVIL.ID_ESTADOCIVIL = PACIENTES.ID_ESTADOCIVIL)
INNER JOIN PROFISSAO
ON (PROFISSAO.ID_PROFISSAO = PACIENTES.ID_PROFISSAO)
INNER JOIN SEXUALIDADE
ON (SEXUALIDADE.ID_SEXUALIDADE = PACIENTES.ID_SEXUALIDADE)
;
O resultado final da tela é assim:
Valeu gente!
Até o próximo post.
Nenhum comentário:
Postar um comentário