Ir para conteúdo
Fórum Script Brasil
  • 0

Visualizando registros com fotos e sem fotos!


Guest --borges02 --

Pergunta

Guest --borges02 --

Bom Dia!

Estou com problemas na hora de visualizar os registros cadastrados no sistema com foto e sem foto. Tipo, quando eu tenho um registro que é com foto o aplicativo abre normal mostrando a foto, mas quando tenho registros com fotos e sem fotos, o aplicativo não abre mais nenhuma foto..

alguém tem alguma sugestão de como fazer esse controle com o PictureBox, para quando tiver registro com foto mostrar normal e quando tiver registro sem foto, mostrar tambem da mesma forma?

segue o código abaixo:

public void mostraDados()

{

String SelQuery = "SELECT max(COD_PESSOA) FROM pessoas";

MySqlConnection conn = new MySqlConnection(connStr);

MySqlCommand SelComm = new MySqlCommand(SelQuery, conn);

conn.Open();

MySqlDataReader myReader;

myReader = SelComm.ExecuteReader();

myReader.Read();

if (myReader.IsDBNull(0) == false)

{

//exibe os dados

cOD_PESSOATextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cod_pessoa"].ToString();

nOMETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["nome"].ToString();

eNDERECOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["endereco"].ToString();

bAIRROTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["bairro"].ToString();

cEPMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cep"].ToString();

cIDADETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cidade"].ToString();

eSTADOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["estado"].ToString();

fONEMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["fone"].ToString();

e_MAILTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["e_mail"].ToString();

fOTOPictureBox.Image = Image.FromFile(Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["foto"].ToString());

oBSRichTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["obs"].ToString();

dATA_CADMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_cad"].ToString();

}

myReader.Close();

conn.Close();

//mostra a posição do registro

lblDisplay.Text = "Registro " + (linhaAtual + 1).ToString() + " de " +

Ds_agenda.Tables["pessoas"].Rows.Count.ToString();

}

Desde já agradeço pela ajuda e atenção...

Muito Obrigado...

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

cara ve se da certo assim!

public void mostraDados()

{

String SelQuery = "SELECT max(COD_PESSOA) FROM pessoas";

MySqlConnection conn = new MySqlConnection(connStr);

MySqlCommand SelComm = new MySqlCommand(SelQuery, conn);

conn.Open();

MySqlDataReader myReader;

myReader = SelComm.ExecuteReader();

myReader.Read();

if (myReader.IsDBNull(0) == false)

{

//exibe os dados

cOD_PESSOATextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cod_pessoa"].ToString();

nOMETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["nome"].ToString();

eNDERECOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["endereco"].ToString();

bAIRROTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["bairro"].ToString();

cEPMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cep"].ToString();

cIDADETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cidade"].ToString();

eSTADOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["estado"].ToString();

fONEMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["fone"].ToString();

e_MAILTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["e_mail"].ToString();

if (Image.FromFile != null)

fOTOPictureBox.Image = Image.FromFile(Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["foto"].ToString());

oBSRichTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["obs"].ToString();

dATA_CADMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_cad"].ToString();

}

myReader.Close();

conn.Close();

//mostra a posição do registro

lblDisplay.Text = "Registro " + (linhaAtual + 1).ToString() + " de " +

Ds_agenda.Tables["pessoas"].Rows.Count.ToString();

}

cara ve se da certo assim!

public void mostraDados()
{

String SelQuery = "SELECT max(COD_PESSOA) FROM pessoas";
MySqlConnection conn = new MySqlConnection(connStr);
MySqlCommand SelComm = new MySqlCommand(SelQuery, conn);
conn.Open();
MySqlDataReader myReader;
myReader = SelComm.ExecuteReader();
myReader.Read();

if (myReader.IsDBNull(0) == false)
{
//exibe os dados
cOD_PESSOATextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cod_pessoa"].ToString();
nOMETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["nome"].ToString();
eNDERECOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["endereco"].ToString();
bAIRROTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["bairro"].ToString();
cEPMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cep"].ToString();
cIDADETextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["cidade"].ToString();
eSTADOTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["estado"].ToString();
fONEMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["fone"].ToString();
e_MAILTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["e_mail"].ToString();
if(Image.FromFile !=null)
fOTOPictureBox.Image = Image.FromFile(Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["foto"].ToString());
else
//insere uma imagem padrão
oBSRichTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["obs"].ToString();
dATA_CADMaskedTextBox.Text = Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_cad"].ToString();
}


myReader.Close();
conn.Close();


//mostra a posição do registro
lblDisplay.Text = "Registro " + (linhaAtual + 1).ToString() + " de " +
Ds_agenda.Tables["pessoas"].Rows.Count.ToString();
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...