Jump to content
Fórum Script Brasil
  • 0

Visualizando registros com fotos e sem fotos!


Guest --borges02 --

Question

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 to post
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148692
    • Total Posts
      644515
×
×
  • Create New...