Example #1
0
        private void ToolStripBtnCloseJob_Click(object sender, EventArgs e)
        {
            FormAskString FormAskString_O = new FormAskString("Quantité produite :");
            DialogResult  DlgRes_O        = FormAskString_O.ShowDialog();
            float         Qte_f;

            if (DlgRes_O == DialogResult.OK && mDBManager_O != null && mDBManager_O.mConnected_b)
            {
                if (DbListViewComJobs.GetSelectedItemID() > 0)
                {
                    if (float.TryParse(FormAskString_O.mEnteredString_ST, System.Globalization.NumberStyles.AllowDecimalPoint, System.Globalization.CultureInfo.InvariantCulture, out Qte_f))
                    {
                        DialogResult DlgConfirm_O = MessageBox.Show("Etes-vous sûr de vouloir clôturer le job " + DbListViewComJobs.GetSelectedItemField("JobLib") + " avec une quantité produite de " + Qte_f + " ?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                        if (DlgConfirm_O == DialogResult.Yes)
                        {
                            if (mDBManager_O.ExecuteRequest("UPDATE ComJob SET QteProd='" + Qte_f.ToString().Replace(",", ".") + "' WHERE ComJobID=" + DbListViewComJobs.GetSelectedItemID()))
                            {
                                mDBManager_O.mStoredProcedureManager_O.STPROC_CloseJob(DbListViewComJobs.GetSelectedItemID());

                                // Send message to tell manager that job is finished
                                String Msg_ST = "[" + DateTime.Now.ToShortDateString() + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + "] ";
                                Msg_ST += "Job " + DbListViewComJobs.GetSelectedItemField("JobLib") + " clôturé";
                                mDBManager_O.mStoredProcedureManager_O.STPROC_SendMsg(Msg_ST, mUserID_UL);

                                // Open return document
                                if (mDocManager_O != null && DbListViewComJobs.GetSelectedItemID() > 0)
                                {
                                    mDocManager_O.ShowReturnDocument(DbListViewComJobs.GetSelectedItemID());
                                }

                                DbListViewComJobs.Refresh();
                            }
                            else
                            {
                                MessageBox.Show("Impossible d'enregistrer la valeur " + FormAskString_O.mEnteredString_ST + " comme quantité produite.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("La quantité entrée n'est pas valide.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Veuillez sélectionner un job à clôturer.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #2
0
        private void ToolStripBtnAddClient_Click(object sender, EventArgs e)
        {
            if (!mEditState_b)
            {
                FormAskString Form_O   = new FormAskString("Nom du nouveau client");
                DialogResult  DlgRes_O = Form_O.ShowDialog();

                if (DlgRes_O == DialogResult.OK && mDBManager_O.mConnected_b)
                {
                    UInt32 NewClientID_O = mDBManager_O.mStoredProcedureManager_O.STPROC_CreateClient(Form_O.mEnteredString_ST);
                    DBListViewClient.Refresh();
                    DBListViewClient.SelectItemByID(NewClientID_O);
                    TxtClientNumber.ToolTipText = mDBManager_O.mConnected_b ? "Plus haut numéro de client entré : " + mDBManager_O.mFunctionManager_O.SCFNC_GetMaxClientNumber() : null;
                }
            }
            else
            {
                MessageBox.Show("Impossible d'ajouter un nouveau client lorsqu'un autre est en cours d'édition. Veuillez d'abord enregistrer ou annuler vos modifications.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        private void ToolStripBtnAddMember_Click(object sender, EventArgs e)
        {
            FormAskString FormAskString_O = new FormAskString("Nom et prénom du nouveau membre :");
            DialogResult  DlgRes_O        = FormAskString_O.ShowDialog();

            if (DlgRes_O == DialogResult.OK)
            {
                if (!String.IsNullOrEmpty(FormAskString_O.mEnteredString_ST))
                {
                    if (mDBManager_O != null && mDBManager_O.mConnected_b)
                    {
                        mDBManager_O.mStoredProcedureManager_O.STPROC_CreatePers(FormAskString_O.mEnteredString_ST);
                        DBListViewMembers.Refresh();
                    }
                }
                else
                {
                    MessageBox.Show("Impossible d'ajouter un nouveau membre avec un nom vide.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }