Example #1
0
        private void btnGuardarFoto_Click(object sender, EventArgs e)
        {
            //Image imagenrec = CambiarTamanoImagen(pcbFoto.Image, 320, 300);
            // Este metodo guarda la plantilla ya generada satisfactoriamente a la base de datos
            try
            {
                EntEmpleado entEmpleado = ctrlEmpleado.Obtener(int.Parse(Id_Empleado));
                ctrlEmpleado.Actualizar(new EntEmpleado
                {
                    id_empleado     = entEmpleado.id_empleado,
                    nombre          = entEmpleado.nombre,
                    ap_paterno      = entEmpleado.ap_paterno,
                    ap_materno      = entEmpleado.ap_materno,
                    id_departamento = entEmpleado.id_departamento,
                    id_sucursal     = entEmpleado.id_sucursal,
                    enrollnumber    = entEmpleado.enrollnumber,
                    imagen          = ImageToBase64(pcbFotoRecortada.Image, System.Drawing.Imaging.ImageFormat.Png)
                });

                frmListaEmpleados listaEmpleado = new frmListaEmpleados();
                listaEmpleado.MessageBoxShow("Se registro la foto exitosamente!", "Guardar");
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        private void frmCapturarFoto_Load(object sender, EventArgs e)
        {
            //btnGuardarFoto.Enabled = false;
            //btnActivarCamara.Enabled = false;
            lblNombre.Text = Nombre_Empleado.ToString();

            // Cargamos los dispositivos de video
            ListaDispositivos = new FilterInfoCollection(FilterCategory.VideoInputDevice);

            if (ListaDispositivos.Count > 0)
            {
                // Y por cada dispositivo detectado, lo agregamos a un combobox (ahora ya no es visible para el usuario)
                foreach (FilterInfo Dispositivo in ListaDispositivos)
                {
                    cmbDispositivos.Items.Add(Dispositivo.Name);
                }
                // Seleccionamos el primer dispositivo
                cmbDispositivos.SelectedIndex = 0;
                // Inicializamos el dispositivo
                FrameFinal = new VideoCaptureDevice();

                // Y creamos el handler para comenzar a hacer el stream de video
                try
                {
                    FrameFinal           = new VideoCaptureDevice(ListaDispositivos[cmbDispositivos.SelectedIndex].MonikerString);
                    FrameFinal.NewFrame += FrameFinal_NewFrame;

                    FrameFinal.Start();
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Error " + ex.Message);
                }
            }
            else
            {
                frmListaEmpleados listaEmpleados = new frmListaEmpleados();
                listaEmpleados.MessageBoxShow("Conecte el Dispositivo", "Alerta");
                this.Close();
            }

            //MessageBox.Show(Id_Empleado);
        }