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(); }
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); } } }
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(); }
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(); }
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(); }
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(); } }
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);
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; } } } } }
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(); }; }; } }