예제 #1
0
        public CHM_CONFIG_POSTE()
        {
            InitializeComponent();

            CLIENT_APP_PARAM.configurer_poste();
            //DataTable dt= CLIENT_APP_PARAM.GEST.P_MAGAZIN.SELECT_ALL_MAGAZIN();
            DataTable dt = CLIENT_APP_PARAM.gcws.SELECT_ALL_MAGAZIN();

            cbx_magazin.DataSource    = dt;
            cbx_magazin.DisplayMember = "NOM_MAG";
            cbx_magazin.ValueMember   = "CODE_MAG";
            cbx_InvoiceOption.Text    = CLIENT_APP_PARAM.InvoicePrintOption;
            cbx_magazin.SelectedValue = Convert.ToDecimal(CLIENT_APP_PARAM.CODE_MAG);
            chbx_entete.Checked       = CLIENT_APP_PARAM.entete;

            foreach (String strPrinter in PrinterSettings.InstalledPrinters)
            {
                txt_Ticket_Printer.Items.Add(strPrinter);

                if (strPrinter == CLIENT_APP_PARAM.TicketPrinter)
                {
                    txt_Ticket_Printer.SelectedIndex = txt_Ticket_Printer.Items.IndexOf(strPrinter);
                }
            }

            foreach (String strPrinter in PrinterSettings.InstalledPrinters)
            {
                txt_Report_Printer.Items.Add(strPrinter);

                if (strPrinter == CLIENT_APP_PARAM.ReportPrinter)
                {
                    txt_Report_Printer.SelectedIndex = txt_Report_Printer.Items.IndexOf(strPrinter);
                }
            }
        }
예제 #2
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);
            }
        }
예제 #3
0
 void fenetre_after_use()
 {
     CLIENT_APP_PARAM.chargerAccesMenu();
 }
예제 #4
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);
            }
        }