コード例 #1
0
        private void Enregistrer_Click(object sender, EventArgs e)
        {
            int verifData = WithErrors();

            if (verifData != 0)
            {
                INFO_MSG form = new INFO_MSG("Compléter la saisie : \n" + GlobVars.errorDictionary[verifData]);
                form.ShowDialog();
                return;
            }

            _p.n_reception = selectBLFrn1.nrecep_tb.Text;

            _p.n_fournisseur = code_frn_cb.Text;
            _p.n_client      = "";
            _p.nom           = nom_frn_cb.Text;

            _p.num_article_1   = num_article_1_cb.Text;
            _p.desig_article_1 = desig_article_1_cb.Text;
            _p.qte_article_1   = double.Parse(qte_article_1_tb.Text);

            _p.num_article_2   = num_article_2_cb.Text;
            _p.desig_article_2 = desig_article_2_cb.Text;
            _p.qte_article_2   = double.Parse(qte_article_2_tb.Text);

            _p.num_article_3   = num_article_3_cb.Text;
            _p.desig_article_3 = desig_article_3_cb.Text;
            _p.qte_article_3   = double.Parse(qte_article_3_tb.Text);

            _p.num_article_4   = num_article_4_cb.Text;
            _p.desig_article_4 = desig_article_4_cb.Text;
            _p.qte_article_4   = double.Parse(qte_article_4_tb.Text);

            _p.num_article_5   = num_article_5_cb.Text;
            _p.desig_article_5 = desig_article_5_cb.Text;
            _p.qte_article_5   = double.Parse(qte_article_5_tb.Text);

            int ret = new int();

            switch (operation)
            {
            case 0:
                ret = PesageLineDao.savePesageLine(_p);
                break;

            case 1:
                ret = PesageLineDao.updatePesageLine(_p);
                break;

            default:
                break;
            }

            if (ret == 0)
            {
                this.DialogResult = DialogResult.OK;
            }
        }
コード例 #2
0
        private void Send_Poids_Click(object sender, EventArgs e)
        {
            try
            {
                byte[] bytesToSend = Encoding.ASCII.GetBytes("1028kg");

                owner.SerialPort2.Write(bytesToSend, 0, 6);
            }
            catch
            {
                INFO_MSG form_ = new INFO_MSG("Problème communication");
                form_.ShowDialog();
            }
        }
コード例 #3
0
 private void read_weight(object sender, EventArgs e)
 {
     try
     {
         byte[] bytesToSend = new byte[3] {
             0x58, 0x6E, 0x0D
         };
         SerialPort1.Write(bytesToSend, 0, 3);
     }
     catch
     {
         INFO_MSG form_ = new INFO_MSG("Problème communication");
         form_.ShowDialog();
     }
 }
コード例 #4
0
 private void supprimer_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show(this, "Etes-vous sûr ?", "ATTENTION !!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
     {
         try
         {
             //Action si l'utilisateur est sûr
             int NBL = int.Parse(STOCK_DGV.CurrentRow.Cells["NBL"].Value.ToString());
             //DLLs.DBUtillity.delete_peser2(NBL);
             INFO_MSG INFO_MSG__ = new INFO_MSG("Traitement OK");
             INFO_MSG__.ShowDialog();
         }
         catch (Exception) {  }
     }
 }
コード例 #5
0
        /// <summary>
        /// Controls events handlers
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Enregistrer_Click(object sender, EventArgs e)
        {
            int verifData = WithErrors();

            if (verifData != 0)
            {
                INFO_MSG form = new INFO_MSG("Compléter la saisie : \n" + GlobVars.errorDictionary[verifData]);
                form.ShowDialog();
                return;
            }

            //P1
            _p.type_oper = 1;

            _p.n_ticket    = nticket_tb.Text;
            _p.date_entree = date_entree_dtp.Value;

            _p.matricule_camion = camion_cb.Text;
            _p.nom_chauffeur    = chauffeur_cb.Text;

            _p.pesage_1 = int.Parse(pesage1_tb.Text);

            _p.destination = "";

            //P2
            _p.date_sortie = date_sortie_dtp.Value;
            _p.pesage_2    = int.Parse(pesage2_tb.Text);
            _p.poids_net   = int.Parse(poids_net_tb.Text);
            _p.ecart_poids = _p.poids_net - _p.poids_reception;

            int ret = new int();

            switch (operation)
            {
            // P1 new entry
            case 0:
                ret = PesageHeaderDao.savePesageHeader(_p);
                if (ret != -1)
                {
                    _p.entry_n     = ret;
                    bls_tp.Enabled = true;
                    prTabControl.SelectTab(1);
                    operation = 2;
                }
                break;

            case 1:
                if (Math.Abs(_p.ecart_poids) > GlobVars.maxEcartWeight)
                {
                    MessageBox.Show("Ecart poids > " + GlobVars.maxEcartWeight, "Alerte", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                ret = PesageHeaderDao.closurePesageHeader(_p);
                break;

            case 2:
                ret = PesageHeaderDao.updatePesageHeader(_p);
                break;

            default:
                break;
            }
        }