// para cuando se le de click al la lista asi poder cargar la infomacion del estudiante private void dgvListaEncontrados_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgvListaEncontrados.SelectedRows.Count == 1) { try { Contact pContact = Contact.getInfoContactWID(Convert.ToInt32(dgvListaEncontrados.CurrentRow.Cells[0].Value)); pInfoContact = pContact; setVisibleTrueDetalles(); Pictures[] pPicture = Pictures.listPicture(pContact.id).ToArray(); pbImagenContacto.Image = Image.FromFile(pPicture[0].Path); lblNombre.Text = pContact.name; lblApellido.Text = pContact.lastName; lblCorreoElectronico.Text = pContact.Email; } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se ha seleccionado un contacto de la lista", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
// metodo para cargar las imagenes private void loadImages() { imageNumLess = 1; currentImage = 1; imageNumMax = Pictures.listPicture(pContact.id).Count; pPictures = null; pPictures = Pictures.listPicture(pContact.id).ToArray(); pbImages.Image = Image.FromFile(pPictures[0].Path); lblCuentaImagenes.Text = "Imagen " + currentImage.ToString() + " de " + imageNumMax.ToString(); if (imageNumLess == imageNumMax) { btnImagenAnterior.Enabled = false; btnImagenProxima.Enabled = false; } else if (currentImage == 1) { btnImagenAnterior.Enabled = false; btnImagenProxima.Enabled = true; } }