All pastes #776665 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-16 05:22 UTC
rendered paste body
Private Sub BtnFoto_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnFoto.Click



        'Usamos un OpenFileDialog para buscar la imagen
        With OpenFileDialog1
            .InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal)
            .Filter = "Archivos de imagen (*.jpg,*.jpeg,*.bmp,*.png,*.gif)|*.jpg; *.jpeg; *.bmp; *.png; *.gif|Bitmaps (*.bmp)|*.bmp|GIFs (*.gif)|*.gif|JPEGs (*.jpg,*.jpeg)|*.jpg;*.jpeg|Todos los archivos (*.*)|*.*"
            .FilterIndex = 1
        End With

        'Cuando el usuario presiona 'Abrir' se registra el valor DialogResult.OK,
        'luego guardamos la ruta en el TextBox
        If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
            With PictureBox
                .Image = Image.FromFile(OpenFileDialog1.FileName)
                .SizeMode = PictureBoxSizeMode.CenterImage
                .BorderStyle = BorderStyle.Fixed3D
            End With
            'guardo el nombre del archivo
            Me.objDocenteEN.Archivo = OpenFileDialog1.FileName
        Else
            MessageBox.Show("Error al cargar la foto", "Registrar Alumno", MessageBoxButtons.OK)
            Me.objDocenteEN.Archivo = Nothing
        End If

        Dim fInfo As FileInfo = New FileInfo(Me.objDocenteEN.Archivo)
        Dim numBytes As Long = fInfo.Length

        Dim fStream As FileStream = New FileStream(Me.objDocenteEN.Archivo, FileMode.Open, FileAccess.Read)
        Dim br As BinaryReader = New BinaryReader(fStream)
        Me.objDocenteEN.Foto = br.ReadBytes(numBytes)

        Dim arrNombreArchivo() As String = Split(Me.objDocenteEN.Archivo, "\")
        Array.Reverse(arrNombreArchivo)
        Me.PictureBox.SizeMode = PictureBoxSizeMode.StretchImage
        ' Dim strNombreFoto = Me.TbxNombre.Text + Me.TbxApPaterno.Text + Me.TbxApMaterno.Text

        'Envio el nombre del archivo y la imagen como un arreglo de bytes, para ser guardado en la BD
        'Me.gestorAlumno = New AlumnoLN
        'Me.gestorAlumno.insertarImagen(Me.objAlumnoEN.Archivo, Me.objAlumnoEN.Foto)


    End Sub