Ejemplo n.º 1
0
 private void btn_VALIDER_BRC_Click(object sender, EventArgs e)
 {
     //CHM_GESTION_COMERCIALE.RESULT_QUERY res = new CHM_GESTION_COMERCIALE.RESULT_QUERY();
     CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();
     try
     {
         if (dt_br.Rows.Count > 0)
         {
             decimal mnt = Convert.ToDecimal(lb_mnt_retour.Text);
             decimal mag = Convert.ToDecimal(dt_facture.Rows[0]["MAGASIN"].ToString());
             //res = CLIENT_APP_PARAM.GEST.P_BRETOUR_CL.INSERT_BRETOUR_CLIENT(DateTime.Now, Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user), mnt, CODE_Facture.Text, mag, dt_br);
             res = CLIENT_APP_PARAM.gcws.INSERT_BRETOUR_CLIENT(DateTime.Now, Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user), mnt, CODE_Facture.Text, mag, dt_br);
             if (res.OK)
             {
                 MessageBox.Show(res.MESSAGE, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 ReportDocument rpt = new BON_RETOUR_CLIENT.CHM_TICKET_BON_RETOUR_CLIENT();
                 //rpt.SetDataSource(CLIENT_APP_PARAM.GEST.P_BRETOUR_CL.IMPRIMER_BRETOUR_CLIENT(res.CODE));
                 rpt.SetDataSource(CLIENT_APP_PARAM.gcws.IMPRIMER_BRETOUR_CLIENT(res.CODE));
                 rpt.PrintOptions.PrinterName = CLIENT_APP_PARAM.TicketPrinter;
                 rpt.PrintToPrinter(1, true, 0, 0);
                 Close();
             }
         }
         else
         {
             MessageBox.Show("Veuillez sélectionner les articles tout d'abord.", this.Text);
         }
     }
     catch (Exception er)
     {
         MessageBox.Show(res.MESSAGE, this.Text);
     }
 }
Ejemplo n.º 2
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         //CHM_GESTION_COMERCIALE.RESULT_QUERY res = new CHM_GESTION_COMERCIALE.RESULT_QUERY();
         CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();
         if (MessageBox.Show("Etes vous sûres de cloturer l'inventaire?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             //res = CLIENT_APP_PARAM.GEST.P_INVENTAIRE.CLOTURE_INVENTAIRE(_code_inventaire, Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user), _dt_inventaire, (decimal)_inventaire.Rows[0]["CODE_MAG"]);
             res = CLIENT_APP_PARAM.gcws.CLOTURE_INVENTAIRE(_code_inventaire, Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user), _dt_inventaire, (decimal)_inventaire.Rows[0]["CODE_MAG"]);
             if (res.OK)
             {
                 MessageBox.Show(res.MESSAGE);
                 button1.Enabled = false;
             }
             else
             {
                 MessageBox.Show(res.MESSAGE);
                 return;
             }
         }
     }
     catch (Exception er)
     {
         MessageBox.Show(er.Message, this.Text);
     }
 }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (bs.Current != null)
                {
                    DataRowView drv = (DataRowView)bs.Current;
                    if (btn_inventaire.Tag.ToString() == "o")
                    {
                        if (MessageBox.Show("Etes vous sûres d'ouvrir un inventaire sur ce magasin?\nDans le cas de confirmation vous ne serez pas capable de faire aucune manipulation ni ed vente ni d'achat ni d'affichage de quantité de stock.", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                        {
                            //CHM_GESTION_COMERCIALE.RESULT_QUERY res = new CHM_GESTION_COMERCIALE.RESULT_QUERY();
                            CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();
                            try
                            {
                                //res = CLIENT_APP_PARAM.GEST.P_INVENTAIRE.OUVERTURE_INVENTAIRE(Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user), (decimal)drv["CODE_MAG"]);
                                res = CLIENT_APP_PARAM.gcws.OUVERTURE_INVENTAIRE(Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user), (decimal)drv["CODE_MAG"]);
                                if (res.OK)
                                {
                                    bs_CurrentItemChanged(null, null);
                                    MessageBox.Show(res.MESSAGE);

                                    CHM_INVENTAIRE.CHM_FRM_INVENTAIRE f = new CHM_CLIENT_APP.CHM_INVENTAIRE.CHM_FRM_INVENTAIRE(Convert.ToDecimal(res.CODE));
                                    f.MdiParent   = CLIENT_APP_PARAM.Fenetre_principale;
                                    f.WindowState = FormWindowState.Maximized;
                                    f.Show();
                                }
                            }
                            catch (Exception er)
                            {
                                MessageBox.Show(res.MESSAGE, this.Text);
                            }
                        }
                    }
                    else
                    {
                        //decimal code_inv = CLIENT_APP_PARAM.GEST.P_INVENTAIRE.GET_INVENTAIRE_COURANT_PAR_MAGAZIN((decimal)drv["CODE_MAG"]);
                        decimal code_inv = CLIENT_APP_PARAM.gcws.GET_INVENTAIRE_COURANT_PAR_MAGAZIN((decimal)drv["CODE_MAG"]);
                        CHM_INVENTAIRE.CHM_FRM_INVENTAIRE f = new CHM_CLIENT_APP.CHM_INVENTAIRE.CHM_FRM_INVENTAIRE(code_inv);
                        f.Show();
                    }
                }
                else
                {
                    MessageBox.Show("Veuillez sélectionner un magasin tout d'abord.");
                }
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 4
0
 private void btn_annuler_Click(object sender, EventArgs e)
 {
     try
     {
         CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();
         //res = CLIENT_APP_PARAM.gcws.annulerMAJPrix(Convert.ToDecimal(tdbg_liste.Columns["CODE_MAJ_P"].Value), Convert.ToDecimal(CLIENT_APP_PARAM.Fenetre_principale.code_user), chbx_validee.Checked);
         MessageBox.Show(res.MESSAGE);
         Close();
     }
     catch (Exception er)
     {
         MessageBox.Show(er.Message);
     }
 }
Ejemplo n.º 5
0
        private void CMS_SUPP_CLT_Click(object sender, EventArgs e)
        {
            DataRowView drv = (DataRowView)srcb.Current;
            //DataTable dt1 = CLIENT_APP_PARAM.GEST.P_CLIENT.select_b_liv_client(drv["CODE_CLIENT"].ToString());
            //DataTable dt2 = CLIENT_APP_PARAM.GEST.P_CLIENT.SELECT_COMMANDE_CLIENT(drv["CODE_CLIENT"].ToString());
            //DataTable dt3 = CLIENT_APP_PARAM.GEST.P_CLIENT.select_facture(drv["CODE_CLIENT"].ToString());
            DataTable dt1 = CLIENT_APP_PARAM.gcws.select_b_liv_client(drv["CODE_CLIENT"].ToString());
            DataTable dt2 = CLIENT_APP_PARAM.gcws.SELECT_COMMANDE_CLIENT(drv["CODE_CLIENT"].ToString());
            DataTable dt3 = CLIENT_APP_PARAM.gcws.select_facture(drv["CODE_CLIENT"].ToString());

            if (dt1.Rows.Count > 0 || dt2.Rows.Count > 0 || dt3.Rows.Count > 0)
            {
                MessageBox.Show("Vous ne pouvez pas supprimer ce client .");
            }
            else
            {
                //CHM_GESTION_COMERCIALE.RESULT_QUERY res = new CHM_GESTION_COMERCIALE.RESULT_QUERY();
                CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();
                if (srcb.Current != null)
                {
                    if (MessageBox.Show("Etes vous sûres de supprimer ce client?", "Confirmation de suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                    {
                        try
                        {
                            //res = CLIENT_APP_PARAM.GEST.P_CLIENT.DELETE_CLIENT(drv["CODE_CLIENT"].ToString());
                            res = CLIENT_APP_PARAM.gcws.DELETE_CLIENT(drv["CODE_CLIENT"].ToString());
                            if (res.OK)
                            {
                                srcb.RemoveCurrent();
                                (srcb.DataSource as DataTable).AcceptChanges();
                            }
                            else
                            {
                                MessageBox.Show(res.MESSAGE, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        catch (Exception er)
                        {
                            MessageBox.Show(er.Message, "Connection error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
Ejemplo n.º 6
0
        private void btn_enreg_article_Click(object sender, EventArgs e)
        {
            #region TEST
            if (txt_REF_ARTICLE.Text.Trim() == "")
            {
                errorProvider1.SetError(txt_REF_ARTICLE, "");
                if (txt_REF_ARTICLE.Text.Trim() == "")
                {
                    errorProvider1.SetError(txt_REF_ARTICLE, "Veuillez entrer la désignation de l'article !");
                    txt_REF_ARTICLE.Focus();

                    return;
                }
            }
            errorProvider1.Clear();

            errorProvider1.SetError(txt_REF_ARTICLE, "");
            if (txt_REF_ARTICLE.Text.Trim() == "")
            {
                errorProvider1.SetError(txt_REF_ARTICLE, "Veuillez entrer la désignation de l'article !");
                txt_REF_ARTICLE.Focus();

                return;
            }
            errorProvider1.Clear();

            errorProvider1.SetError(txt_DESIGNATION_NV_ARTICLE, "");
            if (txt_DESIGNATION_NV_ARTICLE.Text.Trim() == "")
            {
                errorProvider1.SetError(txt_DESIGNATION_NV_ARTICLE, "Veuillez entrer la désignation de l'article !");
                txt_DESIGNATION_NV_ARTICLE.Focus();
                return;
            }
            errorProvider1.Clear();

            errorProvider1.SetError(cbx_MARQUE, "");
            if (cbx_MARQUE.SelectedValue == null)
            {
                errorProvider1.SetError(cbx_MARQUE, "Veuillez entrer la marque de l'article !");
                cbx_MARQUE.Focus();
                return;
            }
            errorProvider1.Clear();

            errorProvider1.SetError(cbxCategorie, "");
            if (cbxCategorie.SelectedValue == null)
            {
                errorProvider1.SetError(cbxCategorie, "Veuillez entrer la categorie de l'article !");
                cbxCategorie.Focus();

                return;
            }
            errorProvider1.Clear();

            //if (MAGASIN.Text.Trim() == "")
            //{
            //    errorProvider1.SetError(CATEGORIE, "");
            //    if (MAGASIN.Text.Trim() == "")
            //    {
            //        errorProvider1.SetError(MAGASIN, "Veuillez entrer la categorie de l'article !");
            //        MAGASIN.Focus();

            //        return;
            //    }
            //}

            //errorProvider1.Clear();

            //if (FOURNISSEUR.Text.Trim() == "")
            //{
            //    errorProvider1.SetError(CATEGORIE, "");
            //    if (FOURNISSEUR.Text.Trim() == "")
            //    {
            //        errorProvider1.SetError(FOURNISSEUR, "Veuillez entrer la categorie de l'article !");
            //        FOURNISSEUR.Focus();

            //        return;
            //    }
            //}

            //errorProvider1.Clear();

            if (cbxUnite.Text == "")
            {
                errorProvider1.SetError(cbxUnite, "");
                if (cbxUnite.Text == "")
                {
                    errorProvider1.SetError(cbxUnite, "Veuillez sélectionner l'unite de mesure de l'article !");
                    cbxUnite.Focus();

                    return;
                }
            }
            errorProvider1.Clear();

            //if (QTE_NV_ARTICLE.Value.Equals(0))
            //{
            //    errorProvider1.SetError(QTE_NV_ARTICLE, "");
            //    if (QTE_NV_ARTICLE.Value.Equals(0))
            //    {
            //        errorProvider1.SetError(QTE_NV_ARTICLE, "Veuillez entrer la quantité de l'article !");
            //        QTE_NV_ARTICLE.Focus();
            //        return;
            //    }
            //}
            //errorProvider1.Clear();

            if (cbx_TVA_NV_ARTICLE.SelectedValue == null)
            {
                errorProvider1.SetError(cbx_TVA_NV_ARTICLE, "");
                if (cbx_TVA_NV_ARTICLE.Text.Trim() == "")
                {
                    errorProvider1.SetError(cbx_TVA_NV_ARTICLE, "Veuillez sélectionner la valeur de Tva de Vente !");
                    cbx_TVA_NV_ARTICLE.Focus();

                    return;
                }
            }
            errorProvider1.Clear();


            if (cbx_AchatArticle.SelectedValue == null)
            {
                errorProvider1.SetError(cbx_AchatArticle, "");
                if (cbx_AchatArticle.Text.Trim() == "")
                {
                    errorProvider1.SetError(cbx_AchatArticle, "Veuillez sélectionner la valeur de Tva de Vente !");
                    cbx_AchatArticle.Focus();

                    return;
                }
            }
            errorProvider1.Clear();
            #endregion
            try
            {
                int zero = 0;

                CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();
                if (CODE_ARTICLE == "-1")
                {
                    Application.DoEvents();
                    res = CLIENT_APP_PARAM.gcws.INSERT_ARTICLE((decimal)cbx_MARQUE.SelectedValue, (decimal)cbxFamille.SelectedValue,
                                                               (decimal)cbxCategorie.SelectedValue, txt_REF_ARTICLE.Text, (decimal)cbxFournisseur.SelectedValue,
                                                               txt_DESIGNATION_NV_ARTICLE.Text, txt_DescArticle.Text, txt_CodeAbarre.Text, nud_QTE_NV_ARTICLE.Value,
                                                               (decimal)cbxUnite.SelectedValue, nud_QTE_MIN_NV_ARTICLE.Value, CLIENT_APP_PARAM.IMAGE_TO_BYTE(PHOTO_NV_ARTICLE.Image),
                                                               Convert.ToDecimal(txt_PRIX_HT_A_ARTICLE.EditValue), Convert.ToDecimal(txt_taux_majoration.EditValue), Convert.ToDecimal(txt_PRIX_HT_V_NV_ARTICLE.EditValue),
                                                               (decimal)cbx_TVA_NV_ARTICLE.SelectedValue, Convert.ToDecimal(txt_MAX_REMISE.EditValue), ETAT_NV_ARTICLE.Checked, Convert.ToDecimal(txt_PRIX_SOLDE.EditValue),
                                                               0, txt_REF_FOURNISSEUR.Text, chbx_PRIX_FIXE.Checked, Convert.ToDecimal(txt_prix_ttc.EditValue), (decimal)cbx_AchatArticle.SelectedValue);
                    if (res.OK)
                    {
                        CODE_ARTICLE = res.CODE;
                        ((DataRowView)this.bs.Current)["CODE_ARTICLE"] = CODE_ARTICLE;
                        validateChanges = true;
                        if (Enregistrer != null)
                        {
                            Enregistrer((DataRowView)bs.Current, validateChanges);
                        }
                        Close();
                    }
                    else
                    {
                        MessageBox.Show(res.MESSAGE);
                        return;
                    }
                }
                else
                {
                    Application.DoEvents();

                    res = CLIENT_APP_PARAM.gcws.UPDATE_ARTICLE(CODE_ARTICLE, (decimal)cbx_MARQUE.SelectedValue, (decimal)cbxFamille.SelectedValue,
                                                               (decimal)cbxCategorie.SelectedValue, (decimal)cbxFournisseur.SelectedValue, txt_REF_ARTICLE.Text,
                                                               txt_REF_FOURNISSEUR.Text, txt_DESIGNATION_NV_ARTICLE.Text, "", txt_DescArticle.Text,
                                                               txt_CodeAbarre.Text, nud_QTE_NV_ARTICLE.Value, (decimal)cbxUnite.SelectedValue, nud_QTE_MIN_NV_ARTICLE.Value,
                                                               CLIENT_APP_PARAM.IMAGE_TO_BYTE(PHOTO_NV_ARTICLE.Image), Convert.ToDecimal(txt_PRIX_HT_A_ARTICLE.EditValue), Convert.ToDecimal(txt_taux_majoration.EditValue), Convert.ToDecimal(txt_PRIX_HT_V_NV_ARTICLE.EditValue),
                                                               (decimal)cbx_TVA_NV_ARTICLE.SelectedValue, Convert.ToDecimal(txt_MAX_REMISE.EditValue), ETAT_NV_ARTICLE.Checked, Convert.ToDecimal(txt_PRIX_SOLDE.EditValue)
                                                               , chbx_PRIX_FIXE.Checked, Convert.ToDecimal(txt_prix_ttc.EditValue), (decimal)cbx_AchatArticle.SelectedValue);

                    if (res.OK)
                    {
                        validateChanges = true;
                        MessageBox.Show(res.MESSAGE);
                        if (Enregistrer != null)
                        {
                            Enregistrer((DataRowView)bs.Current, validateChanges);
                        }
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(res.MESSAGE);
                        return;
                    }
                }
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message, "Connexion serveur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
        private void BTN_ENREGISTRER_Click(object sender, EventArgs e)
        {
            #region TEST
            errorProvider1.SetError(NV_NOM_EMPLOYE, "");
            if (NV_NOM_EMPLOYE.Text == "")
            {
                NV_NOM_EMPLOYE.Focus();
                errorProvider1.SetError(NV_NOM_EMPLOYE, "Vous devez saisir le nom de l'employer !");

                return;
            }
            errorProvider1.Clear();

            errorProvider1.SetError(NV_PRENOM_EMPLOYE, "");
            if (NV_PRENOM_EMPLOYE.Text == "")
            {
                NV_PRENOM_EMPLOYE.Focus();
                errorProvider1.SetError(NV_PRENOM_EMPLOYE, "Vous devez saisir le prénom de l'employer !");

                return;
            }
            errorProvider1.Clear();

            errorProvider1.SetError(NV_ADRESSE_EMPLOYE, "");
            if (NV_NOM_EMPLOYE.Text == "")
            {
                NV_ADRESSE_EMPLOYE.Focus();
                errorProvider1.SetError(NV_ADRESSE_EMPLOYE, "Vous devez saisir l'adresse de l'employer !");

                return;
            }
            errorProvider1.Clear();

            #endregion

            try
            {
                //CHM_GESTION_COMERCIALE.RESULT_QUERY res = new CHM_GESTION_COMERCIALE.RESULT_QUERY();
                CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();
                try
                {
                    srcb.EndEdit();
                    dt.AcceptChanges();
                }
                catch (Exception er)
                {
                    MessageBox.Show(er.Message, "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    dt.RejectChanges();
                    return;
                }
                if (CODE_EMPLOYE == "-1")
                {
                    Application.DoEvents();
                    //res = CLIENT_APP_PARAM.GEST.P_EMPLOYE.INSERT_EMPLOYE(CODE_EMPLOYE, NV_NOM_EMPLOYE.Text, NV_PRENOM_EMPLOYE.Text, NV_DATE_NAISS_EMPLOYE.Value, NV_ADRESSE_EMPLOYE.Text, NV_TEL_EMPLOYE.Text, NV_EMAIL_EMPLOYE.Text, NV_DATE_EMBAUCHE_EMPLOYE.Value, NV_ETAT_EMPLOYE.Checked, ((int)NV_SOCIETE.SelectedItem + 1).ToString());
                    res          = CLIENT_APP_PARAM.gcws.INSERT_EMPLOYE(CODE_EMPLOYE, NV_NOM_EMPLOYE.Text, NV_PRENOM_EMPLOYE.Text, NV_DATE_NAISS_EMPLOYE.Value, NV_ADRESSE_EMPLOYE.Text, NV_TEL_EMPLOYE.Text, NV_EMAIL_EMPLOYE.Text, NV_DATE_EMBAUCHE_EMPLOYE.Value, NV_ETAT_EMPLOYE.Checked, ((int)NV_SOCIETE.SelectedItem + 1).ToString());
                    CODE_EMPLOYE = res.CODE;
                    ((DataRowView)srcb.Current)["CODE_EMPLOYE"] = CODE_EMPLOYE;
                    if (ENREG_EMP_EV != null)
                    {
                        ENREG_EMP_EV((DataRowView)srcb.Current, true);
                    }

                    if (res.OK)
                    {
                        MessageBox.Show(res.MESSAGE, "Ajout de magasinier", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(res.MESSAGE, "Ajout de magasinier", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    Application.DoEvents();
                    //res = CLIENT_APP_PARAM.GEST.P_EMPLOYE.UPDATE_EMPLOYE(CODE_EMPLOYE, NV_NOM_EMPLOYE.Text, NV_PRENOM_EMPLOYE.Text, NV_DATE_NAISS_EMPLOYE.Value, NV_ADRESSE_EMPLOYE.Text, NV_TEL_EMPLOYE.Text, NV_EMAIL_EMPLOYE.Text, NV_DATE_EMBAUCHE_EMPLOYE.Value, NV_ETAT_EMPLOYE.Checked, ((int)NV_SOCIETE.SelectedItem + 1).ToString());
                    res = CLIENT_APP_PARAM.gcws.UPDATE_EMPLOYE(CODE_EMPLOYE, NV_NOM_EMPLOYE.Text, NV_PRENOM_EMPLOYE.Text, NV_DATE_NAISS_EMPLOYE.Value, NV_ADRESSE_EMPLOYE.Text, NV_TEL_EMPLOYE.Text, NV_EMAIL_EMPLOYE.Text, NV_DATE_EMBAUCHE_EMPLOYE.Value, NV_ETAT_EMPLOYE.Checked, ((int)NV_SOCIETE.SelectedItem + 1).ToString());
                    if (ENREG_EMP_EV != null)
                    {
                        ENREG_EMP_EV((DataRowView)srcb.Current, false);
                    }

                    if (res.OK)
                    {
                        MessageBox.Show(res.MESSAGE, "Modification du magazinier", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(res.MESSAGE, "Modification du magazinier", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message, "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 8
0
        private void BTN_ENREGISTRER_Click(object sender, EventArgs e)
        {
            #region TEST
            errorProvider1.SetError(NV_NOM_USER, "");
            if (NV_NOM_USER.Text.Trim() == "")
            {
                errorProvider1.SetError(NV_NOM_USER, "Veuillez entrer le nom !");
                NV_NOM_USER.Focus();

                return;
            }
            errorProvider1.Clear();


            errorProvider1.SetError(NV_PRENOM_USER, "");
            if (NV_PRENOM_USER.Text.Trim() == "")
            {
                errorProvider1.SetError(NV_PRENOM_USER, "Veuillez entrer le prenom !");
                NV_PRENOM_USER.Focus();

                return;
            }
            errorProvider1.Clear();
            errorProvider1.SetError(NV_LOGIN_USER, "");
            if (NV_LOGIN_USER.Text.Trim() == "")
            {
                errorProvider1.SetError(NV_LOGIN_USER, "Veuillez entrer le pseudo-name ");
                NV_LOGIN_USER.Focus();

                return;
            }
            errorProvider1.Clear();
            errorProvider1.SetError(NV_PASSWORD_USER, "");
            if (NV_PASSWORD_USER.Text.Trim() == "")
            {
                errorProvider1.SetError(NV_PASSWORD_USER, "Veuillez entrer le mot de passe !");
                NV_PASSWORD_USER.Focus();

                return;
            }
            errorProvider1.Clear();
            errorProvider1.SetError(NV_FONCTION_USER, "");
            if (NV_FONCTION_USER.Text.Trim() == "")
            {
                errorProvider1.SetError(NV_FONCTION_USER, "Veuillez choisir la fonction de l'utilisateur !");
                NV_FONCTION_USER.Focus();

                return;
            }
            errorProvider1.Clear();

            #endregion
            try
            {
                CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();
                try
                {
                    srcb.EndEdit();
                    dt.AcceptChanges();
                }
                catch (Exception er)
                {
                    MessageBox.Show(er.Message, "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    dt.RejectChanges();
                    return;
                }
                if (code_user == "-1")
                {
                    Application.DoEvents();
                    res       = CLIENT_APP_PARAM.gcws.INSERT_UTILISATEUR(code_user, NV_NOM_USER.Text, NV_PRENOM_USER.Text, CLIENT_APP_PARAM.IMAGE_TO_BYTE(NV_PHOTO_USER.Image), NV_LOGIN_USER.Text, NV_PASSWORD_USER.Text, NV_ETAT_USER.Checked, ((int)NV_SOCIETE.SelectedIndex + 1).ToString(), (NV_FONCTION_USER.SelectedIndex + 1).ToString());
                    code_user = res.CODE;
                    ((DataRowView)srcb.Current)["CODE_USER"] = code_user;
                    if (ENREG_EV != null)
                    {
                        ENREG_EV((DataRowView)srcb.Current, true);
                    }

                    if (res.OK)
                    {
                        MessageBox.Show(res.MESSAGE, "Ajout d'utilisateur", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(res.MESSAGE, "Ajout d'utilisateur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    Application.DoEvents();
                    string fct = NV_FONCTION_USER.SelectedValue.ToString();
                    res = CLIENT_APP_PARAM.gcws.UPDATE_UTILISATEUR(code_user, NV_NOM_USER.Text, NV_PRENOM_USER.Text, CLIENT_APP_PARAM.IMAGE_TO_BYTE(NV_PHOTO_USER.Image), NV_LOGIN_USER.Text, NV_PASSWORD_USER.Text, NV_ETAT_USER.Checked, NV_SOCIETE.SelectedValue.ToString(), NV_FONCTION_USER.SelectedValue.ToString());
                    if (ENREG_EV != null)
                    {
                        ENREG_EV((DataRowView)srcb.Current, false);
                    }

                    if (res.OK)
                    {
                        MessageBox.Show(res.MESSAGE, "Modification d'utilisateur", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(res.MESSAGE, "Modification d'utilisateur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message, "ERREUR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 9
0
        private void BTN_ENREG_NV_CLT_Click(object sender, EventArgs e)
        {
            #region Test
            errorProvider1.SetError(NV_REF_CLIENT, "");
            if (NV_RS_CLIENT.Text.Trim() == "")
            {
                errorProvider1.SetError(NV_REF_CLIENT, "Reference client requise.");
                NV_REF_CLIENT.Focus();
                NV_REF_CLIENT.SelectAll();
                return;
            }
            errorProvider1.SetError(NV_RS_CLIENT, "");
            if (NV_RS_CLIENT.Text.Trim() == "")
            {
                errorProvider1.SetError(NV_RS_CLIENT, "Raison sociale manquante");
                NV_RS_CLIENT.Focus();
                NV_RS_CLIENT.SelectAll();
                return;
            }
            errorProvider1.SetError(NV_MAX_CREDIT, "");
            if (NV_MAX_CREDIT.Text == "")
            {
                errorProvider1.SetError(NV_RS_CLIENT, "ÇáÑÌÇÁ ÅÏÎÇá ÇáÍÏ ÇáÃÞÕì ááÏíä");
                NV_MAX_CREDIT.Focus();
                NV_MAX_CREDIT.SelectAll();
                return;
            }

            #endregion
            try
            {
                //CHM_GESTION_COMERCIALE.RESULT_QUERY res = new CHM_GESTION_COMERCIALE.RESULT_QUERY();
                CHMGC.RESULT_QUERY res = new CHM_CLIENT_APP.CHMGC.RESULT_QUERY();

                if (CODE_CLIENT == "-1")
                {
                    Application.DoEvents();
                    //this.nv_clt_titre.Text = "Ajout de client";
                    //res = CLIENT_APP_PARAM.GEST.P_CLIENT.INSERT_CLIENT(CODE_CLIENT, NV_REF_CLIENT.Text,
                    //    NV_RS_CLIENT.Text, NV_ADRESSE_CLIENT.Text, NV_CP_CLIENT.Text, NV_VILLE_CLIENT.Text,
                    //    NV_PAYS_CLIENT.Text, NV_TEL_CLIENT.Text, NV_TEL2_CLIENT.Text, NV_FAX_CLIENT.Text,
                    //    NV_EMAIL_CLIENT.Text + "@" + NV_DOMAINE_EMAIL.Text, NV_EXO_CLIENT.Checked,
                    //    NV_ATTEST_EXO_CLIENT.Text, NV_CODE_DOUANE_CLIENT.Text, NV_CODE_TVA_CLIENT.Text,
                    //    NV_ETAT_CLIENT.Checked, false, Convert.ToDecimal( NV_MAX_CREDIT.Text));
                    res = CLIENT_APP_PARAM.gcws.INSERT_CLIENT(CODE_CLIENT, NV_REF_CLIENT.Text,
                                                              NV_RS_CLIENT.Text, NV_ADRESSE_CLIENT.Text, NV_CP_CLIENT.Text, NV_VILLE_CLIENT.Text,
                                                              NV_PAYS_CLIENT.Text, NV_TEL_CLIENT.Text, NV_TEL2_CLIENT.Text, NV_FAX_CLIENT.Text,
                                                              NV_EMAIL_CLIENT.Text + "@" + NV_DOMAINE_EMAIL.Text, NV_EXO_CLIENT.Checked,
                                                              NV_ATTEST_EXO_CLIENT.Text, NV_CODE_DOUANE_CLIENT.Text, NV_CODE_TVA_CLIENT.Text,
                                                              NV_ETAT_CLIENT.Checked, false, Convert.ToDecimal(NV_MAX_CREDIT.Text), txtResponsableClient.Text);
                    CODE_CLIENT = res.CODE;
                    ((DataRowView)bs.Current)["CODE_CLIENT"] = CODE_CLIENT;


                    if (res.OK)
                    {
                        bs.EndEdit();
                        client_param.AcceptChanges();
                        if (ENREG_EV != null)
                        {
                            ENREG_EV((DataRowView)bs.Current, true);
                        }
                        if (MessageBox.Show(res.MESSAGE + "\nVoulez vous ajouter un autre client?", "Nouveau client", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                        {
                            this.Close();
                        }
                        else
                        {
                            this.Close();
                            CHM_NOUVEAU_CLIENT f = new CHM_NOUVEAU_CLIENT("-1");
                            f.ShowDialog();
                        }
                    }
                    else
                    {
                        MessageBox.Show(res.MESSAGE, CLIENT_APP_PARAM.Fenetre_principale.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        client_param.RejectChanges();
                        return;

                        MessageBox.Show(res.MESSAGE, "New client", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    Application.DoEvents();

                    //res = CLIENT_APP_PARAM.GEST.P_CLIENT.UPDATE_CLIENT(CODE_CLIENT, NV_REF_CLIENT.Text, NV_RS_CLIENT.Text, NV_ADRESSE_CLIENT.Text,
                    //    NV_CP_CLIENT.Text, NV_VILLE_CLIENT.Text, NV_PAYS_CLIENT.Text, NV_TEL_CLIENT.Text, NV_TEL2_CLIENT.Text, NV_FAX_CLIENT.Text,
                    //    NV_EMAIL_CLIENT.Text + "@" + NV_DOMAINE_EMAIL.Text, NV_EXO_CLIENT.Checked, NV_ATTEST_EXO_CLIENT.Text, NV_CODE_DOUANE_CLIENT.Text,
                    //    NV_CODE_TVA_CLIENT.Text, NV_ETAT_CLIENT.Checked, Convert.ToDecimal(NV_MAX_CREDIT.Text));
                    res = CLIENT_APP_PARAM.gcws.UPDATE_CLIENT(CODE_CLIENT, NV_REF_CLIENT.Text, NV_RS_CLIENT.Text, NV_ADRESSE_CLIENT.Text,
                                                              NV_CP_CLIENT.Text, NV_VILLE_CLIENT.Text, NV_PAYS_CLIENT.Text, NV_TEL_CLIENT.Text, NV_TEL2_CLIENT.Text, NV_FAX_CLIENT.Text,
                                                              NV_EMAIL_CLIENT.Text + "@" + NV_DOMAINE_EMAIL.Text, NV_EXO_CLIENT.Checked, NV_ATTEST_EXO_CLIENT.Text, NV_CODE_DOUANE_CLIENT.Text,
                                                              NV_CODE_TVA_CLIENT.Text, NV_ETAT_CLIENT.Checked, Convert.ToDecimal(NV_MAX_CREDIT.Text), txtResponsableClient.Text);


                    if (res.OK)
                    {
                        bs.EndEdit();
                        client_param.AcceptChanges();
                        if (ENREG_EV != null)
                        {
                            ENREG_EV((DataRowView)bs.Current, false);
                        }
                        MessageBox.Show(res.MESSAGE, CLIENT_APP_PARAM.Fenetre_principale.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        client_param.RejectChanges();
                        MessageBox.Show(res.MESSAGE, CLIENT_APP_PARAM.Fenetre_principale.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }