Example #1
0
 public frmColaborador()
 {
     frmAtestado       = new frmAtestadoColaborador();
     ofdImagen         = new OpenFileDialog();
     dialog            = new OpenFileDialog();
     colaboradorLogica = new ColaboradorLogica();
     InitializeComponent();
 }
Example #2
0
        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);
            }
        }