コード例 #1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            LoginLogica loginLogica = new LoginLogica();
            Cuenta      cuenta      = loginLogica.IniciarSesion(txtUsuario.Text, txtContraseña.Text);

            if (cuenta == null)
            {
                MessageBox.Show("Error, el usuario o la contraseña ingresados son incorrectos, verifique sus datos e inténtelo de nuevo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            if (cuenta.Colaborador.Rol == Rol.Docente)
            {
                frmDocente frm = new frmDocente();
                frm.Show();
            }
            else if (cuenta.Colaborador.Rol == Rol.Director)
            {
                frmDirector frm = new frmDirector();
                frm.Show();
            }
            else if (cuenta.Colaborador.Rol == Rol.Adminitrativo)
            {
                frmAdministrativo frm = new frmAdministrativo();
                frm.Show();
            }
        }
コード例 #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);
            }
        }