public static LogicaCarpetas GetInstancia()
        {
            if (_instancia == null)
                _instancia = new LogicaCarpetas();

            return _instancia;
        }
Example #2
0
        public static LogicaCarpetas GetInstancia()
        {
            if (_instancia == null)
            {
                _instancia = new LogicaCarpetas();
            }

            return(_instancia);
        }
Example #3
0
        //public void AgregarEmail(string asunto, string cuerpo, Alumno Remitente, string userNameDestinatario)
        public void AgregarEmail(Email newEmail, Alumno remitente, Alumno destinatario)
        {
            try
            {
                //PRIMERO VALIDAMOS QUE EL DESTINATARIO EXISTA
                //--------------------------------------------
                ServicioRemoting.ServicioAlumno _objServicioA = new ServicioRemoting.ServicioAlumno();

                //OBTENERMOS EL USUARIO DESTINATARIO
                //destinatario = lusuario.getAlumno(destinatario.NOMBRE_USUARIO);
                destinatario = _objServicioA.Buscar(destinatario);
                if (destinatario != null)
                {
                    //OBTENGO LA CARPETA INBOX POR DEFECTO DEL DESTINATARIO
                    //------------------------------------------------------
                    LogicaCarpetas lcarpeta = LogicaCarpetas.GetInstancia();
                    //Carpeta InboxDest = lcarpeta.getInboxFolder(destinatario.CI);
                    Carpeta InboxDest = lcarpeta.getInboxFolder(destinatario);

                    //Carpeta SentFolder = lcarpeta.getSentFolder(Remitente.CI);
                    Carpeta SentFolder = lcarpeta.getSentFolder(remitente);

                    //Email e = new Email(null, asunto, false, cuerpo, SentFolder, InboxDest, DateTime.Now);
                    newEmail.CARPETA_DESTINATARIO = InboxDest;
                    newEmail.CARPETA_REMITENTE    = SentFolder;
                    ServicioRemoting.ServicioEmails _objServicioE = new ServicioRemoting.ServicioEmails();

                    //GUARDAMOS EL NUEVO EMAIL EN LA BASE DE DATOS
                    //--------------------------------------------
                    _objServicioE.NuevoEmail(newEmail);
                }
                else
                {
                    //CREAR EXCEPCION PERSONALIZADA AQUI!! ***********************************
                    throw new Exception("Usuario destinatario no valido. El usuario no existe en el sistema.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
 public static ILogicaCarpetas getLogicaCarpetas()
 {
     return(LogicaCarpetas.GetInstancia());
 }