Пример #1
0
 // 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;
            }
        }