Ejemplo n.º 1
0
        private void bRes_Click(object sender, EventArgs e)
        {
            int nbrRestore = 0;

            foreach (Control c in pMessages.Controls)
            {
                if (((UCMessages)c).rSellectionner.Checked == true)
                {
                    msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(((UCMessages)c).lid.Text));
                    m.supp = 0;
                    Form1.dc.SubmitChanges();
                    nbrRestore++;
                }
            }

            string message = "message";

            if (nbrRestore != 0)
            {
                message = nbrRestore.ToString() + " messages sont restorés";
            }

            afficherAstuce(message);

            pTopControlsVisibility();

            actualisrMessages();
        }
Ejemplo n.º 2
0
 private void bRep_Click(object sender, EventArgs e)
 {
     foreach (Control c in pMessages.Controls)
     {
         if (((UCMessages)c).rSellectionner.Checked == true)
         {
             ucn = new UCNouveauMessage(this);
             msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(((UCMessages)c).lid.Text));
             ucn.tDes.Text = m.emailExp;
             pMessages.Controls.Clear();
             pMessages.Controls.Add(ucn);
         }
     }
 }
Ejemplo n.º 3
0
        private void bSupp_Click(object sender, EventArgs e)
        {
            int nbrSupp = 0;

            if (choixActuel != "Corbeille")
            {
                foreach (Control c in pMessages.Controls)
                {
                    if (((UCMessages)c).rSellectionner.Checked == true)
                    {
                        msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(((UCMessages)c).lid.Text));
                        m.supp = 1;
                        Form1.dc.SubmitChanges();
                        nbrSupp++;
                    }
                }

                string message = "message";
                if (nbrSupp != 0)
                {
                    message = nbrSupp.ToString() + " message placé dans la corbeille";
                }

                afficherAstuce(message);
            }
            else
            {
                foreach (Control c in pMessages.Controls)
                {
                    if (((UCMessages)c).rSellectionner.Checked == true)
                    {
                        msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(((UCMessages)c).lid.Text));
                        Form1.dc.msg.DeleteOnSubmit(m);
                        Form1.dc.SubmitChanges();
                        nbrSupp++;
                        string message = "message";
                        if (nbrSupp != 0)
                        {
                            message = nbrSupp.ToString() + " message supprimés";
                        }

                        afficherAstuce(message);
                    }
                }
            }

            pTopControlsVisibility();

            actualisrMessages();
        }
Ejemplo n.º 4
0
        private void bLu_Click(object sender, EventArgs e)
        {
            int nbrLu    = 0;
            int nbrNonLu = 0;

            foreach (Control control in pMessages.Controls)
            {
                if (control.GetType().Equals(typeof(UCMessages)))
                {
                    if ((((UCMessages)control).rSellectionner.Checked == true))
                    {
                        msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse((((UCMessages)control).lid.Text)));
                        if (m.lu == 1)
                        {
                            m.lu = 0;
                            Form1.dc.SubmitChanges();
                            nbrLu++;
                        }
                        else
                        {
                            m.lu = 1;
                            Form1.dc.SubmitChanges();
                            nbrNonLu++;
                        }
                    }
                }
            }

            // ajouter alerte control
            string message = "message";

            if (nbrLu != 0)
            {
                message = nbrLu.ToString() + " Messages mis en attente";
            }
            if (nbrNonLu != 0)
            {
                message = nbrNonLu.ToString() + " Messages marquer comme lu";
            }
            if (nbrLu != 0 && nbrNonLu != 0)
            {
                message = nbrLu.ToString() + " Messages mis en attente | " + nbrNonLu.ToString() + " Messages marquer comme lu";
            }
            afficherAstuce(message);

            pTopControlsVisibility();

            actualisrMessages();
        }
Ejemplo n.º 5
0
        private void bImportant_Click(object sender, EventArgs e)
        {
            int nbrImp    = 0;
            int nbrNonImp = 0;

            foreach (Control control in pMessages.Controls)
            {
                if (control.GetType().Equals(typeof(UCMessages)))
                {
                    if ((((UCMessages)control).rSellectionner.Checked == true))
                    {
                        msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse((((UCMessages)control).lid.Text)));
                        if (m.imp == 1)
                        {
                            m.imp = 0;
                            Form1.dc.SubmitChanges();
                            ucm.pictureBox1.Image = BoiteMessages.Properties.Resources.star_3;
                            nbrNonImp++;
                        }
                        else
                        {
                            m.imp = 1;
                            Form1.dc.SubmitChanges();
                            ucm.pictureBox1.Image = BoiteMessages.Properties.Resources.star_4;
                            nbrImp++;
                        }
                    }
                }
            }
            string message = "message";

            if (nbrImp != 0 && nbrNonImp != 0)
            {
                message = nbrImp.ToString() + " Messages markquer comme suivis | " + nbrNonImp.ToString() + " Messages marquer comme non suivis";
            }
            else if (nbrImp != 0 && nbrNonImp == 0)
            {
                message = nbrImp.ToString() + " Messages marquer comme suivis";
            }
            else
            {
                message = nbrNonImp.ToString() + " Messages marké comme non suivis";
            }
            afficherAstuce(message);

            pTopControlsVisibility();

            actualisrMessages();
        }
Ejemplo n.º 6
0
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     // if(pictureBox1.Image== BoiteMessages.Properties.Resources.star_3)
     // if (pictureBox1.ImageLocation == "\\star-3.png")
     if (img == "star_3")
     {
         msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(lid.Text));
         m.imp = 1;
         Form1.dc.SubmitChanges();
         //  pictureBox1.ImageLocation = "\\star-4.png";
         pictureBox1.Image = BoiteMessages.Properties.Resources.star_4;
         img = "star_4";
     }
     else
     {
         msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(lid.Text));
         m.imp = 0;
         Form1.dc.SubmitChanges();
         //  pictureBox1.ImageLocation = "\\star-3.png";
         pictureBox1.Image = BoiteMessages.Properties.Resources.star_3;
         img = "star_3";
     }
     if (fb.choixActuel == "Messages suivis")
     {
         if (img == "star_3")
         {
             msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(lid.Text));
             m.imp = 1;
             Form1.dc.SubmitChanges();
             //  pictureBox1.ImageLocation = "\\star-4.png";
             pictureBox1.Image = BoiteMessages.Properties.Resources.star_4;
             img = "star_4";
         }
         else
         {
             msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(lid.Text));
             m.imp = 0;
             Form1.dc.SubmitChanges();
             //  pictureBox1.ImageLocation = "\\star-3.png";
             pictureBox1.Image = BoiteMessages.Properties.Resources.star_3;
             img = "star_3";
         }
         fb.pMessages.Controls.Clear();
         fb.chargerMsgSuivis();
     }
 }
Ejemplo n.º 7
0
        public void afficherMessageUC(object sender, EventArgs e)
        {
            UCMessages ucmessage = sender as UCMessages;

            uca = new UCAfficherMessage(this);
            msg m = Form1.dc.msg.ToList().SingleOrDefault(ms => ms.id == int.Parse(ucmessage.lid.Text));


            uca.lTitre.Text       = m.titre;
            uca.richTextBox1.Text = m.corps;
            uca.lExp.Text         = m.emailExp;
            uca.lDate.Text        = m.datee.ToString();

            // message lu
            m.lu = 1;
            Form1.dc.SubmitChanges();

            pMessages.Controls.Clear();
            pMessages.Controls.Add(uca);
            uca.richTextBox1.ReadOnly = true;
        }
 private void detach_msg2(msg entity)
 {
     this.SendPropertyChanging();
     entity.log_in2 = null;
 }
 private void attach_msg2(msg entity)
 {
     this.SendPropertyChanging();
     entity.log_in2 = this;
 }
 partial void Deletemsg(msg instance);
 partial void Updatemsg(msg instance);
 partial void Insertmsg(msg instance);
Ejemplo n.º 13
0
        private void rSellectionner_OnChange(object sender, EventArgs e)
        {
            // pTop controls visible
            int nbr = 0;

            if (rSellectionner.Checked == true)
            {
                foreach (Control c in fb.pTop.Controls)
                {
                    if (c.Visible == false && ((Button)c).Name != "bRes")
                    {
                        c.Visible = true;
                    }
                    if (fb.choixActuel == "Corbeille")
                    {
                        if (((Button)c).Name == "bRes")
                        {
                            c.Visible = true;
                        }
                    }
                    if (fb.choixActuel == "Messages envoyés")
                    {
                        if (((Button)c).Name == "bRep" || ((Button)c).Name == "bLu")
                        {
                            c.Visible = false;
                        }
                    }
                }
                // icon repondre afficher si un message est sellecionné
                iconRepondreVisibility();
            }
            else
            {
                foreach (Control control in fb.pMessages.Controls)
                {
                    if (control.GetType() == (typeof(UCMessages)))
                    {
                        if ((((UCMessages)control).rSellectionner.Checked != true))
                        {
                            nbr++;
                        }
                    }
                }
                // icon repondre afficher si un message est sellecionné
                iconRepondreVisibility();
            }
            // si aucun message sellectionné
            if (nbr == fb.pMessages.Controls.Count)
            {
                foreach (Control c in fb.pTop.Controls)
                {
                    if (c.Text != "Nouveau message" && c.Name != "bRefresh" && c.Name != "bCompte")
                    {
                        if (c.Visible == true)
                        {
                            c.Visible = false;
                        }
                    }
                }
            }
            // message icon
            bool pasLu = false;

            foreach (Control c in fb.pMessages.Controls)
            {
                if (c.GetType() == typeof(UCMessages))
                {
                    if (((UCMessages)c).rSellectionner.Checked == true)
                    {
                        msg m = Form1.dc.msg.ToList().SingleOrDefault(me => me.id == int.Parse(((UCMessages)c).lid.Text));
                        if (m.lu == 0)
                        {
                            pasLu = true;
                        }
                    }
                }
            }
            // changer icon en attente
            if (pasLu == true)
            {
                foreach (Control c in fb.pTop.Controls)
                {
                    if (((Button)c).Name == "bLu")
                    {
                        ((Button)c).Image = BoiteMessages.Properties.Resources.envelope;
                    }
                }
            }
            else
            {
                foreach (Control c in fb.pTop.Controls)
                {
                    if (((Button)c).Name == "bLu")
                    {
                        ((Button)c).Image = BoiteMessages.Properties.Resources.close_envelope;
                    }
                }
            }
            // masquer les buttons pTop (Corbeille)
            if (fb.choixActuel == "Corbeille")
            {
                foreach (Control c in fb.pTop.Controls)
                {
                    if (c.Text != "Nouveau message" && c.Name != "bSupp" && c.Name != "bRes" && c.Name != "bRefresh" && c.Name != "bCompte")
                    {
                        if (c.Visible == true)
                        {
                            c.Visible = false;
                        }
                    }
                }
            }
        }
Ejemplo n.º 14
0
        private void bEnvoyer_Click(object sender, EventArgs e)
        {
            log_in l = Form1.dc.log_in.ToList().SingleOrDefault(lo => lo.email == tDes.Text);

            if (l != null)
            {
                if (tDes.Text != "..." && tObjet.Text != "Objet" && richTextBox1.Text != "")
                {
                    msg m = new msg();

                    m.titre       = tObjet.Text;
                    m.corps       = richTextBox1.Text;
                    m.datee       = DateTime.Now;
                    m.imp         = 0;
                    m.supp        = 0;
                    m.lu          = 1;
                    m.emailOrigin = fb.lEmail.Text;
                    m.emailExp    = fb.lEmail.Text;
                    m.emailDes    = tDes.Text;
                    Form1.dc.msg.InsertOnSubmit(m);

                    Form1.dc.SubmitChanges();

                    uca = new UCAlerte();
                    fb.afficherAstuce("Votre message est bien envoyé !");

                    timer1.Interval = 100;
                    timer1.Start();
                    timer1.Tick += (s, ee) =>
                    {
                        bEnvoyer.Visible = false;
                        bRecu.Visible    = true;
                        timer1.Stop();

                        timer2.Interval = 1000;
                        timer2.Start();
                        timer2.Tick += (ss, eee) =>
                        {
                            bEnvoyer.Visible = true;
                            bRecu.Visible    = false;
                            timer2.Stop();
                        };
                    };
                }
                else
                {
                    if (tObjet.Text == "Objet")
                    {
                        tObjet.ForeColor = Color.LightCoral;
                    }
                    if (richTextBox1.Text == "")
                    {
                        richTextBox1.BackColor = Color.LightCoral;
                    }
                }
            }
            else
            {
                // design
                tDes.ForeColor = Color.LightCoral;

                timer3.Interval = 100;
                timer3.Start();
                timer3.Tick += (s, ee) =>
                {
                    bEnvoyer.Visible    = false;
                    recEnvoye.BackColor = Color.FromArgb(220, 64, 64);
                    bRessayez.Visible   = true;
                    timer3.Stop();

                    timer2.Interval = 1000;
                    timer2.Start();
                    timer2.Tick += (ss, eee) =>
                    {
                        bEnvoyer.Visible    = true;
                        recEnvoye.BackColor = Color.FromArgb(192, 192, 45);
                        bRessayez.Visible   = false;
                        timer2.Stop();
                    };
                };
            }
        }