public static LogicaCarpetas GetInstancia() { if (_instancia == null) _instancia = new LogicaCarpetas(); return _instancia; }
public static LogicaCarpetas GetInstancia() { if (_instancia == null) { _instancia = new LogicaCarpetas(); } return(_instancia); }
//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; } }
public static ILogicaCarpetas getLogicaCarpetas() { return(LogicaCarpetas.GetInstancia()); }