Ejemplo n.º 1
0
        private void Procesar()
        {
            try
            {
                //Conversion de imagen a array de bytes
                MemoryStream ms = new MemoryStream();
                pbImagen.Image.Save(ms, ImageFormat.Jpeg);
                byte[]    aByte = ms.ToArray();
                Empleados emp   = new Empleados()
                {
                    IDEmpleado         = this.IDEmpleado,
                    Nombres            = txbNombres.Text,
                    Apellidos          = txbApellidos.Text,
                    Correo             = txbCorreo.Text,
                    EstudiosAcademicos = txbEstudios.Text,
                    Salario            = txbSalario.Text,
                    FechaIngreso       = fechaIngreso.Text,
                    Direccion          = txbDireccion.Text,
                    NumeroCelular      = txbCelular.Text,
                    Cargo          = txbCargo.Text,
                    DUI            = txbDUI.Text,
                    NIT            = txbNIT.Text,
                    NUP            = txbNUP.Text,
                    NumeroTelefono = txbTelefono.Text,
                    Edad           = txbEdad.Text,
                    Foto           = aByte
                };

                if (this.opcion == Opcion.INSERTAR)
                {
                    if (emp.Guardar())
                    {
                        MessageBox.Show("Empleado ingresado exitosamente ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Confirmacion = true;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("El empleado no pudo ser ingresado, porfavor contacte con el desarrollador ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (emp.Actualizar())
                    {
                        MessageBox.Show("Empleado actualizado exitosamente ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Confirmacion = true;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("El empleado no pudo ser actualizado, porfavor contacte con el desarrollador ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch
            {
            }
        }