예제 #1
0
        /// <summary>
        /// ENVIA UN EMAIL
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                //ILogicaEmails le = FabricaLogica.getLogicaEmails();
                ServiceWebMail sm = new ServiceWebMail();

                SiteAlumno m = Master;
                if (m != null && m.USUARIO_LOGUEADO != null)
                {
                    Alumno a = (Alumno)m.USUARIO_LOGUEADO;

                    refServiceWebMail.Email newEmail = new refServiceWebMail.Email
                    {
                        CUERPO = txtContenido.Text,
                        FECHA  = DateTime.Now,
                        ASUNTO = txtAsunto.Text
                    };
                    Alumno destinatario = new Alumno {
                        NOMBRE_USUARIO = txtPara.Text
                    };

                    //le.AgregarEmail(txtAsunto.Text, txtContenido.Text, a, txtPara.Text);
                    //le.AgregarEmail(newEmail, a, destinatario);
                    sm.AgregarEmail(newEmail, a, destinatario);
                    Response.Redirect("~/AdminAlumno/home.aspx");
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }
예제 #2
0
        protected void btnNuevaCarpeta_Click(object sender, EventArgs e)
        {
            try
            {
                if (!String.IsNullOrEmpty(txtNuevaCarpetaNombre.Text))
                {
                    //ILogicaCarpetas lc = FabricaLogica.getLogicaCarpetas();
                    ServiceWebMail sm = new ServiceWebMail();

                    Carpeta    c      = new Carpeta();
                    SiteAlumno master = (SiteAlumno)Master;
                    c.NOMBRE_CARPETA = txtNuevaCarpetaNombre.Text;
                    c.USUARIO        = master.USUARIO_LOGUEADO;
                    //lc.AgregarCarpeta(c);
                    sm.AgregarCarpeta(c);
                    RefreshFolders();
                    lblInfo.Text = "Carpeta creada";
                    txtNuevaCarpetaNombre.Text = "";
                }
                else
                {
                    lblInfo.Text = "Ingrese un nombre de carpeta";
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }
예제 #3
0
        public void RefreshFolders()
        {
            try
            {
                //ILogicaCarpetas lc = FabricaLogica.getLogicaCarpetas();
                ServiceWebMail sm = new ServiceWebMail();

                SiteAlumno master = (SiteAlumno)Master;
                if (master != null)
                {
                    //FolderListRepeater.DataSource = lc.ListarCarpetas((Alumno)master.USUARIO_LOGUEADO);
                    FolderListRepeater.DataSource = sm.ListarCarpetas((Alumno)master.USUARIO_LOGUEADO);

                    FolderListRepeater.DataBind();
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                lblInfo.Text       = "";
                Session["EmailId"] = null;

                if (!IsPostBack)
                {
                    //CARGAMOS NOMBRE DE USUARIO LOGUEADO
                    //-----------------------------------

                    //CARGAMOS CARPETAS DE USUARIO LOGUEADO
                    //-------------------------------------
                    RefreshFolders();

                    //CARGAMOS CARPETA INBOX DEL USUARIO LOGUEADO POR DEFECTO
                    //-------------------------------------------------------
                    //ILogicaCarpetas lc = FabricaLogica.getLogicaCarpetas();
                    ServiceWebMail sm     = new ServiceWebMail();
                    SiteAlumno     master = (SiteAlumno)Master;
                    if (master != null && master.USUARIO_LOGUEADO != null)
                    {
                        //Carpeta inbox = lc.getInboxFolder(master.USUARIO_LOGUEADO.CI);
                        //Carpeta inbox = lc.getInboxFolder(master.USUARIO_LOGUEADO);
                        Carpeta inbox = sm.getInboxFolder((Alumno)master.USUARIO_LOGUEADO);
                        if (inbox != null)
                        {
                            ConsultaCarpeta.CARPETA = inbox;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lblInfo.Text = ex.Message;
            }
        }