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); } } }
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); } }
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); } } }