private void bSupp_Click(object sender, EventArgs e) { // supprimer les messages de compte List <msg> lm = Form1.dc.msg.ToList().FindAll(ms => ms.emailOrigin == fc.lEmail.Text || ms.emailExp == fc.lEmail.Text); foreach (msg m in lm) { Form1.dc.msg.DeleteOnSubmit(m); } // supprimer les sessions List <connexion> lc = Form1.dc.connexion.ToList().FindAll(co => co.email == fc.lEmail.Text); foreach (connexion c in lc) { Form1.dc.connexion.DeleteOnSubmit(c); } Form1.dc.SubmitChanges(); // supprimer compte log_in l = Form1.dc.log_in.ToList().SingleOrDefault(lo => lo.email == fc.lEmail.Text); Form1.dc.log_in.DeleteOnSubmit(l); Form1.dc.SubmitChanges(); // login Application.Restart(); }
public void chargerMsgEnvoye() { foreach (msg m in Form1.dc.msg.ToList()) { if (m.emailOrigin == lEmail.Text) // improtant { if (m.emailExp == lEmail.Text && m.supp != 1) // important { ucm = new UCMessages(this); // username log_in l = Form1.dc.log_in.ToList().SingleOrDefault(lo => lo.email == m.emailExp); ucm.lUser.Text = l.username; ucm.lMessage.Text = m.corps; ucm.lDate.Text = m.datee.Value.ToShortTimeString(); ucm.lid.Text = m.id.ToString(); if (m.imp == 1) { ucm.pictureBox1.Image = BoiteMessages.Properties.Resources.star_4; } ucm.rSellectionner.Checked = false; // pMessages design ucm.Left = ucm.Left + 10; ucm.Top = (ucm.Height + 5) * pMessages.Controls.Count; pMessages.Controls.Add(ucm); } } } }
public void chargerMsgSupprime() { foreach (msg m in Form1.dc.msg.ToList()) { if (m.emailOrigin == lEmail.Text) // improtant { if (m.emailDes == lEmail.Text || m.emailExp == lEmail.Text) { if (m.supp == 1) { ucm = new UCMessages(this); // username log_in l = Form1.dc.log_in.ToList().SingleOrDefault(lo => lo.email == m.emailExp); ucm.lUser.Text = l.username; ucm.lid.Text = m.id.ToString(); ucm.lMessage.Text = m.corps; ucm.lDate.Text = m.datee.Value.ToShortTimeString(); if (m.imp == 1) { ucm.pictureBox1.Image = BoiteMessages.Properties.Resources.star_4; } if (m.lu == 0) { changerColorNonl(ucm); } ucm.rSellectionner.Checked = false; // pMessages design ucm.Left = ucm.Left + 10; ucm.Top = (ucm.Height + 5) * pMessages.Controls.Count; // masquer favori icon ucm.pictureBox1.Visible = false; ucm.lUser.Left = ucm.lUser.Left - 30; ucm.lMessage.Left = ucm.lMessage.Left - 30; ucm.lMessage.Width = ucm.lMessage.Width + 30; pMessages.Controls.Add(ucm); } } } } }
private void FCompte_Load(object sender, EventArgs e) { log_in l = Form1.dc.log_in.ToList().SingleOrDefault(lo => lo.email == fb.lEmail.Text); lPseudo.Text = l.username; lEmail.Text = l.email; lPass.Text = l.mdpss; lSession.Text = l.derniereCon.ToString(); lNaissance.Text = l.naissance.Value.ToShortDateString(); lCreation.Text = l.dateCreation.ToString(); int nbrEnvoye = Form1.dc.msg.ToList().FindAll(ms => ms.emailOrigin == l.email && ms.emailExp == l.email).Count; lEnvoye.Text = nbrEnvoye.ToString(); int nbrRecus = Form1.dc.msg.ToList().FindAll(ms => ms.emailOrigin == l.email && ms.emailDes == l.email).Count; lRecus.Text = nbrRecus.ToString(); }
private void FBoite_Load(object sender, EventArgs e) { log_in l = Form1.dc.log_in.ToList().SingleOrDefault(lo => lo.email == f1.tEmail.Text); if (l != null) { lPseudo.Text = l.username; lEmail.Text = l.email; if (l.derniereCon == null) { l.derniereCon = DateTime.Now; } lDate.Text = l.derniereCon.Value.ToShortDateString(); lDate2.Text = l.derniereCon.Value.ToShortTimeString(); Form1.dc.SubmitChanges(); bRec_Click(sender, e); } // pAlerte pCenter.Controls.Add(pAlerte); pAlerte.Controls.Add(ucl); }
private void bLogin_Click(object sender, EventArgs e) { log_in l = dc.log_in.ToList().SingleOrDefault(lo => lo.email == tEmail.Text); if (l != null) { if (l.mdpss == tPass.Text) { db = DateTime.Now; connexion c = new connexion(); c.etat = "Connecté"; c.email = tEmail.Text; c.DebutSession = db; dc.connexion.InsertOnSubmit(c); dc.SubmitChanges(); l.derniereCon = db; // hide this.Visible = false; FBoite b = new FBoite(this); b.Show(); } else { tPass.LineIdleColor = Color.FromArgb(228, 103, 103); lPass.Visible = true; } } else { tEmail.LineIdleColor = Color.FromArgb(228, 103, 103); tPass.LineIdleColor = Color.FromArgb(228, 103, 103); lEmail.Visible = true; lPass.Visible = true; } }
private void bOk_Click(object sender, EventArgs e) { log_in l = Form1.dc.log_in.ToList().SingleOrDefault(lo => lo.email == tEmail.Text); if (l != null) { comboJour.Enabled = true; comboMois.Enabled = true; comboAnne.Enabled = true; bRecuperer.Enabled = true; bPasverifier.Enabled = true; bVerifie.Enabled = true; } else { lEmail.Text = "emeil existe pas, donner une adresse valide"; lEmail.Visible = true; comboJour.Enabled = false; comboMois.Enabled = false; comboAnne.Enabled = false; } }
partial void Deletelog_in(log_in instance);
partial void Updatelog_in(log_in instance);
partial void Insertlog_in(log_in instance);
private void bRecuperer_Click(object sender, EventArgs e) { DateTime naiss = DateTime.Now; int vide = 0; foreach (Control c in panel1.Controls) { if (c.GetType() == typeof(ComboBox)) { if (((ComboBox)c).Text == "") { vide = 1; } } } if (comboJour.Enabled != false && vide != 1) { naiss = DateTime.Parse(comboJour.Text + "/" + comboMois.Text + "/" + comboAnne.Text); } log_in l = Form1.dc.log_in.ToList().SingleOrDefault(lo => lo.naissance == naiss && lo.email == tEmail.Text); if (l != null) { bRecuperer.Visible = false; rectangleShape3.Visible = false; bVerifie.Visible = true; rectangleShape5.Visible = true; timer1.Interval = 600; // => 3s timer1.Start(); timer1.Tick += (s, ee) => { bRecuperer.Visible = true; rectangleShape3.Visible = true; bVerifie.Visible = false; rectangleShape5.Visible = false; lPass.Text = l.mdpss.ToString(); bLogin.Enabled = true; timer1.Stop(); }; } else { bRecuperer.Visible = false; rectangleShape3.Visible = false; bPasverifier.Visible = true; rectangleShape4.Visible = true; timer1.Interval = 600; // => 3s timer1.Start(); timer1.Tick += (s, ee) => { bRecuperer.Visible = true; rectangleShape3.Visible = true; bPasverifier.Visible = false; rectangleShape4.Visible = false; timer1.Stop(); }; } }
private void bRegister_Click(object sender, EventArgs e) { if (tPseudo.Text == "Pseudo" || tPseudo.Text.Length < 5) { lPseudo.Text = "Pseudo rejeté et il doit etre supérieur au 5 caractères"; lPseudo.Visible = true; tPseudo.LineIdleColor = Color.LightCoral; } if (tEmail.Text == "*****@*****.**") { lEmail.Text = "Email rejeté veuillez entrer unu adresse valide"; lEmail.Visible = true; tEmail.LineIdleColor = Color.LightCoral; } if (tPass1.Text == "Mot de passe" || tPass1.Text.Length < 5) { lPass1.Text = "Veuillez entrer une mot de passe valide (contient pas les espaces)"; lPass1.Visible = true; tPass1.LineIdleColor = Color.LightCoral; } if (tPass2.Text != tPass1.Text) { lPass2.Text = "Les deux mots de passe sont pas identiques"; lPass2.Visible = true; tPass2.LineIdleColor = Color.LightCoral; } if (comboJour.Text == "" || comboMois.Text == "" || comboAnne.Text == "") { lNaissance.Text = "Veuillez choisissez votre date de naissance"; lNaissance.Visible = true; comboJour.BackColor = Color.LightCoral; comboMois.BackColor = Color.LightCoral; comboAnne.BackColor = Color.LightCoral; } if (rAgree.Checked == false) { label18.ForeColor = Color.LightCoral; rAgree.BackColor = Color.LightCoral; } if (lPseudo.Visible == false && lEmail.Visible == false && lPass1.Visible == false && lPass2.Visible == false && lNaissance.Visible == false && rAgree.Checked == true) { string username = tPseudo.Text; string email = tEmail.Text; string pass = tPass2.Text; DateTime d = DateTime.Parse(comboJour.Text + "/" + comboMois.Text + "/" + comboAnne.Text); log_in l = new log_in(); l.email = email; l.username = username; l.mdpss = pass; l.naissance = d; l.dateCreation = DateTime.Now; dc.log_in.InsertOnSubmit(l); dc.SubmitChanges(); this.Close(); FCreationCompte fc = new FCreationCompte(); fc.StartPosition = FormStartPosition.CenterScreen; fc.Show(); } }
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(); }; }; } }