private void buttonVALIDER_Click(object sender, EventArgs e) { try { ThreadPool.QueueUserWorkItem(new WaitCallback(CLIENT_APP_PARAM.connect), waithandles[0]); WaitHandle.WaitAll(waithandles); //CLIENT_APP_PARAM.connect(); if (PASSWORD_USER.Text == CLIENT_APP_PARAM.Fenetre_principale.password_user) { PASSWORD_USER.Text = ""; if (CLIENT_APP_PARAM.Fenetre_principale.code_user != "") { CLIENT_APP_PARAM.Fenetre_principale.USER_CONNECTION_ON.Visible = true; CLIENT_APP_PARAM.Fenetre_principale.USER_CONNECTION_OFF.Visible = false; CLIENT_APP_PARAM.Fenetre_principale.USER_CONNECTION_disabled.Visible = false; CLIENT_APP_PARAM.Fenetre_principale.r = 0; } foreach (Form f in CLIENT_APP_PARAM.Fenetre_principale.MdiChildren) { f.Show(); } this.Close(); } else { MessageBox.Show("Information incorrecte. Veuillez vérifier le login et le mot de passe.", "Authentification", MessageBoxButtons.OK, MessageBoxIcon.None); PASSWORD_USER.SelectAll(); } } catch (Exception er) { MessageBox.Show(er.Message, "Connection error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonVALIDER_Click(object sender, EventArgs e) { //CHM_GESTION_COMERCIALE.RESULTAT_UTILISATEUR res = CLIENT_APP_PARAM.GEST.P_UTILISATEUR.IDENTIFIER(LOGIN_USER.Text, PASSWORD_USER.Text); CHMGC.RESULTAT_UTILISATEUR res = CLIENT_APP_PARAM.gcws.IDENTIFIER(LOGIN_USER.Text, PASSWORD_USER.Text); try { if (res.IDENTIFIER) { verifie = true; #region old ////CLIENT_APP_PARAM.Fenetre_principale.VenteMenu.Visible = res.COMMANDE_CLIENT; //CLIENT_APP_PARAM.Fenetre_principale.tsb_livraison.Visible = res.COMMANDE_CLIENT; //CLIENT_APP_PARAM.Fenetre_principale.tsb_reglement.Visible = res.COMMANDE_CLIENT; //CLIENT_APP_PARAM.Fenetre_principale.tsb_fiche_client.Visible = res.COMMANDE_CLIENT; //CLIENT_APP_PARAM.Fenetre_principale.tsb_commande.Visible = res.COMMANDE_CLIENT; //CLIENT_APP_PARAM.Fenetre_principale.tsb_fournisseur.Visible = res.COMMANDE_FOURNISSEUR; //CLIENT_APP_PARAM.Fenetre_principale.tsb_fc.Visible = res.COMMANDE_CLIENT; ////CLIENT_APP_PARAM.Fenetre_principale.AchatMenu.Visible = res.COMMANDE_FOURNISSEUR; ////CLIENT_APP_PARAM.Fenetre_principale.StockMenu.Visible = res.COMMANDE_FOURNISSEUR; ////CLIENT_APP_PARAM.Fenetre_principale.ComptesMenu.Visible = res.COMPTE_USER; ////CLIENT_APP_PARAM.Fenetre_principale.nouvelArticleToolStripMenuItem.Enabled = res.AJOUT_STOCK; //CLIENT_APP_PARAM.Fenetre_principale.USER_CONNECTION_disabled.Visible = false; //CLIENT_APP_PARAM.Fenetre_principale.USER_CONNECTION_OFF.Visible = false; //CLIENT_APP_PARAM.Fenetre_principale.USER_CONNECTION_ON.Visible = true; //switch (res.FONCTION) //{ // case "1": // CLIENT_APP_PARAM.Fenetre_principale.windowsMenu.Visible = true; // //CLIENT_APP_PARAM.Fenetre_principale.StockMenu.Visible = true; // //CLIENT_APP_PARAM.Fenetre_principale.windowsMenu.Visible = true; // //CLIENT_APP_PARAM.Fenetre_principale.windmenu.Visible = true; // //CLIENT_APP_PARAM.Fenetre_principale.VenteMenu.Visible = true; // //CLIENT_APP_PARAM.Fenetre_principale.fileMenu.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_other.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fc.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_commande.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_bl.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fiche_article.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fiche_client.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fournisseur.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_livraison.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_reglement.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.btn_rapport_journalier.Visible = true; // break; // case "2": // //CLIENT_APP_PARAM.Fenetre_principale.StockMenu.Visible = false; // //CLIENT_APP_PARAM.Fenetre_principale.windowsMenu.Visible = false; // //CLIENT_APP_PARAM.Fenetre_principale.windmenu.Visible = true; // //CLIENT_APP_PARAM.Fenetre_principale.VenteMenu.Visible = false; // //CLIENT_APP_PARAM.Fenetre_principale.fileMenu.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_other.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fc.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_commande.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_bl.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fiche_article.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fiche_client.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fournisseur.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_livraison.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_reglement.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.btn_rapport_journalier.Visible = false; // break; // case "3": // //CLIENT_APP_PARAM.Fenetre_principale.StockMenu.Visible = false; // //CLIENT_APP_PARAM.Fenetre_principale.windowsMenu.Visible = false; // //CLIENT_APP_PARAM.Fenetre_principale.windmenu.Visible = true; // //CLIENT_APP_PARAM.Fenetre_principale.VenteMenu.Visible = true; // //CLIENT_APP_PARAM.Fenetre_principale.fileMenu.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_other.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fc.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_commande.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_bl.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fiche_article.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fiche_client.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.tsb_fournisseur.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_livraison.Visible = false; // CLIENT_APP_PARAM.Fenetre_principale.tsb_reglement.Visible = true; // CLIENT_APP_PARAM.Fenetre_principale.btn_rapport_journalier.Visible = true; // break; //} #endregion if (bs.Current != null) { DataRowView drv = (DataRowView)bs.Current; CLIENT_APP_PARAM.Fenetre_principale.code_user = drv["CODE_USER"].ToString(); CLIENT_APP_PARAM.Fenetre_principale.nom_user = drv["NOM_USER"].ToString(); CLIENT_APP_PARAM.Fenetre_principale.prenom_user = drv["PRENOM_USER"].ToString(); CLIENT_APP_PARAM.Fenetre_principale.password_user = drv["PASSWORD_USER"].ToString(); CLIENT_APP_PARAM.Fenetre_principale.login_user = drv["LOGIN_USER"].ToString(); CLIENT_APP_PARAM.Fenetre_principale.code_group = (decimal)drv["CODE_FONCTION_USER"]; CLIENT_APP_PARAM.Fenetre_principale.PHOTO_USER.DataBindings.Clear(); CLIENT_APP_PARAM.Fenetre_principale.PHOTO_USER.DataBindings.Add("Image", bs, "PHOTO_USER", true); CLIENT_APP_PARAM.Fenetre_principale.NOM_USER_.Text = CLIENT_APP_PARAM.Fenetre_principale.nom_user + " " + CLIENT_APP_PARAM.Fenetre_principale.prenom_user + "\n vient de se connecter"; if ((Convert.ToDecimal(drv["CODE_FONCTION_USER"])) == 1) { CLIENT_APP_PARAM.Fenetre_principale.FONCTION_USER.Text = "Administrateur"; } if ((Convert.ToDecimal(drv["CODE_FONCTION_USER"])) == 2) { CLIENT_APP_PARAM.Fenetre_principale.FONCTION_USER.Text = "Utilisateur d'achat"; } if ((Convert.ToDecimal(drv["CODE_FONCTION_USER"])) == 3) { CLIENT_APP_PARAM.Fenetre_principale.FONCTION_USER.Text = "Utilisateur de vente"; } } CLIENT_APP_PARAM.Fenetre_principale.chargement.Visible = false; CLIENT_APP_PARAM.Fenetre_principale.USER_PANEL.Visible = true; if (after_use != null) { after_use(); } this.Close(); } else { nb++; if (nb == 3) { CLIENT_APP_PARAM.Fenetre_principale.Close(); } MessageBox.Show("Information non valides.\nVérifier le nom d'utilisateur et le mot de passe.", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Information); PASSWORD_USER.SelectAll(); } } catch (Exception er) { MessageBox.Show(er.Message, "Connection error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }