Пример #1
0
        public void AsignarTrabajador(Proyecto p, Trabajador t)
        {
            string mensajeCorreo = obtenerMensajeAsignacionTrabajador(p);

            EmailSender.enviarEmail(t.Correo, "Asignacion a proyecto", mensajeCorreo);
            proyectoDA.AsignarTrabajador(p, t);
        }
Пример #2
0
        private void enviarCorreoActualizacionEtapa(Proyecto proyectoActualizar, int idEtapa)
        {
            string etapa = "";

            if (idEtapa == 4)
            {
                etapa = "Preparación";
            }
            else if (idEtapa == 6)
            {
                etapa = "Finalizado";
            }

            Cliente clienteProyecto = obtenerCliente(proyectoActualizar.IdProyecto);

            string mensajeCorreo = "";

            if (idEtapa == 4)
            {
                mensajeCorreo = obtenerMensajePasoEtapaProyectoPostProduccion(proyectoActualizar, clienteProyecto, etapa);
            }

            else if (idEtapa == 6)
            {
                mensajeCorreo = obtenerMensajePasoEtapaProyectoCompletado(proyectoActualizar, clienteProyecto, etapa);
            }

            EmailSender.enviarEmail(clienteProyecto.Correo, "Paso de etapa de proyecto a " + etapa, mensajeCorreo);
        }
Пример #3
0
        public void registrarSolicitud(Proyecto p, Operario op, string justificacion)
        {
            int id = proyectoDA.buscarIdProyectoTrabajador(p, op);

            proyectoDA.registrarSolicitud(id, justificacion);

            string mensajeRetiro = obtenerMensajeCorreoRetiroProyecto(p, op);

            EmailSender.enviarEmail(p.JefeProyecto.Correo, "Solicitud de retiro de operario de proyecto " + p.Nombre, mensajeRetiro);
        }
Пример #4
0
        public bool recuperarContraseña(CuentaUsuario cu)
        {
            string recuperacion = obtenerMensajeRecuperacion(cu);

            try
            {
                EmailSender.enviarEmail(cu.Persona.Correo, "Recuperación de Contraseña", recuperacion);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Пример #5
0
        public int insertarUsuario(CuentaUsuario usuario)
        {
            string contrasena = CreatePassword(10);

            usuario.Contrasena = contrasena;

            string mensajeBienvenida = obtenerMensajeBienvenidaSistema(usuario, contrasena);

            int resultado = EmailSender.enviarEmail(usuario.Persona.Correo, "Bienvenida sistema Excellia", mensajeBienvenida);

            if (resultado < 0)
            {
                return(-4);
            }

            CuentaUsuarioDA cuentaUsuarioDA = new CuentaUsuarioDA();
            int             idCuenta        = cuentaUsuarioDA.insertarCuentaUsuario(usuario);

            if (idCuenta < 0)
            {
                return(-1);
            }

            PersonaDA personaDA = new PersonaDA();

            int idPersona = personaDA.insertarPersona(usuario.Persona, idCuenta);

            if (idPersona < 0)
            {
                return(-2);
            }

            if (usuario.Persona is Cliente)
            {
                ClienteDA clienteDA = new ClienteDA();
                int       idCliente = clienteDA.insertarCliente((Cliente)usuario.Persona, idPersona);
                if (idCliente < 0)
                {
                    return(-3);
                }
            }
            else if (usuario.Persona is Experto)
            {
                ExpertoDA expertoDA = new ExpertoDA();
                int       idExperto = expertoDA.insertarExperto((Experto)usuario.Persona, idPersona);
                if (idExperto < 0)
                {
                    return(-3);
                }
            }
            else if (usuario.Persona is JefeProyecto)
            {
                JefeProyectoDA jefeProyectoDA = new JefeProyectoDA();
                int            idJefeProyecto = jefeProyectoDA.insertarJefeProyecto((JefeProyecto)usuario.Persona, idPersona);
                if (idJefeProyecto < 0)
                {
                    return(-3);
                }
            }
            else if (usuario.Persona is KAM)
            {
                KamDA kamDA = new KamDA();
                int   idKam = kamDA.insertarKam((KAM)usuario.Persona, idPersona);
                if (idKam < 0)
                {
                    return(-3);
                }
            }
            else if (usuario.Persona is Operario)
            {
                OperarioDA operarioDA = new OperarioDA();
                int        idOperario = operarioDA.insertarOperario((Operario)usuario.Persona, idPersona);
                if (idOperario < 0)
                {
                    return(-3);
                }
            }

            return(1);
        }