Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }