public frmColaborador() { frmAtestado = new frmAtestadoColaborador(); ofdImagen = new OpenFileDialog(); dialog = new OpenFileDialog(); colaboradorLogica = new ColaboradorLogica(); InitializeComponent(); }
private void btnAceptar_Click(object sender, EventArgs e) { if (videoFinal.IsRunning) { videoFinal.Stop(); } string rutaImagenes = Application.StartupPath.Substring(0, Application.StartupPath.Length - 10) + "\\Archivos\\Fotografias\\"; string rutaCurriculum = Application.StartupPath.Substring(0, Application.StartupPath.Length - 10) + "\\Archivos\\Curriculum\\"; string nombreImagen = txtID.Text; if (ofdImagen.SafeFileName != "") { nombreImagen += extensionImagen; } try { pbFotografía.Image.Save(rutaImagenes + nombreImagen + ".jpg", ImageFormat.Jpeg); File.Copy(dialog.FileName, rutaCurriculum + "Curriculum " + txtID.Text + Path.GetExtension(dialog.FileName).ToLower(), true); // Crea el objeto colaborador a partir de un patrón Factory Colaborador colaborador = ColaboradorFactory.CrearColaborador(txtID.Text, txtNombre.Text, txtPirmerApellido.Text, txtSegundoApellido.Text, mktTelefono.Text, txtEmail.Text, dialog.SafeFileName, nombreImagen, (Estado)cmbEstado.SelectedItem == Estado.Activo ? true : false); Cuenta cuenta = new Cuenta() { Colaborador = colaborador, Contraseña = LoginLogica.Encriptar(colaborador.ID), }; ColaboradorLogica colaboradorLogica = new ColaboradorLogica(); colaboradorLogica.Insertar(colaborador, cuenta); frmAtestado.AsignarColaborador(colaborador); frmAtestado.GuardarArchivos(); MessageBox.Show("Se ha guardado el colaborador", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarGrid(); } catch (Exception ex) { Logging.LogError(ex.ToString()); MessageBox.Show("Ha ocurrido un error a la hora de guardar el colaborador" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }