コード例 #1
0
        public void loadTabValidation()
        {
            // Charge tous les bordereaux d'envois dans le dataGridViewBE
            List <BordereauEnvoi> listBE = BDDBordereauEnvoi.getAllBEWithDate(sessionUser.projetModif.code_Projet);
            ValidArchi            vA;
            ValidBc vBC;
            int     nbPlan = 0;

            dataGridViewValidation.Rows.Clear();

            if (listBE.Count() != 0)
            {
                foreach (BordereauEnvoi be in listBE)
                {
                    nbPlan = be.ListPlan.Count();
                    if (nbPlan != 0)
                    {
                        foreach (Plan plan in be.ListPlan)
                        {
                            vA  = BDDValidArchi.GetVA(be.Code_Bordereau, plan.Code_Plan, plan.Indice, 1);
                            vBC = BDDValidBC.GetVBC(be.Code_Bordereau, plan.Code_Plan, plan.Indice, 1);
                            this.dataGridViewValidation.Rows.Add(be.Code_Bordereau, be.DateCrea, plan.Code_Plan, plan.Indice, vA.DT_REP_ARCHI, vA.Num_Cour_Arch, vA.Rep_Archi, vBC.Dt_Rep_Bc, vBC.Num_Courrir_Bc, vBC.Rep_Bc);
                        }
                        vA  = null;
                        vBC = null;
                    }
                }
            }
        }
コード例 #2
0
        private void btn_ValidationBE_Click(object sender, EventArgs e)
        {
            BordereauEnvoi be;

            if (dataGridViewBE.Rows.Count > 0)
            {
                be = new BordereauEnvoi(dataGridViewBE.CurrentRow.Cells[0].Value.ToString(), Convert.ToInt32(dataGridViewBE.CurrentRow.Cells[1].Value), dataGridViewBE.CurrentRow.Cells[2].Value.ToString(), dataGridViewBE.CurrentRow.Cells[4].Value.ToString(), dataGridViewBE.CurrentRow.Cells[5].Value.ToString(), Convert.ToInt32(dataGridViewBE.CurrentRow.Cells[6].Value), BDDPlan.getAllPlanBE(dataGridViewBE.CurrentRow.Cells[0].Value.ToString(), sessionUser.projetModif.code_Projet));
                if (be.Etat == 1)
                {
                    // Validation bordereau envoi
                    BDDBordereauEnvoi.UpdateBordereauEnvoiValidation(be.Code_Bordereau, 2);
                    foreach (Plan plan in be.ListPlan)
                    {
                        // Valid_Archi
                        BDDValidArchi.CreateVA(be.Code_Bordereau, plan.Code_Plan, plan.Indice, 1);
                        // Valid_BC
                        BDDValidBC.CreateVBC(be.Code_Bordereau, plan.Code_Plan, plan.Indice, 1);
                    }
                    LoadBE();
                }
                else
                {
                    MessageBox.Show("Le bordereau " + be.Code_Bordereau + " a déjà été validé !");
                }
            }
        }
コード例 #3
0
        private void buttonValider_Click(object sender, EventArgs e)
        {
            string   rep = (string)listBox1.SelectedItem;
            DateTime dtRep = dtTimeValidation.Value;
            int      numCour = 0, nbLigne = 0;

            if (rep != "" && dtRep != null && textBox1.Text != "")
            {
                try
                {
                    numCour = Convert.ToInt32(textBox1.Text);
                }
                catch (Exception err)
                {
                    messErreur = (err.Message);
                }

                if (messErreur == "")
                {
                    // Trt
                    if (mode == "ValidArchi")
                    {
                        nbLigne = BDDValidArchi.UpdateValidArchi(codeBordereau, codePlan, indice, 1, dtRep, rep, numCour);
                    }
                    else
                    {
                        nbLigne = BDDValidBC.UpdateValidBC(codeBordereau, codePlan, indice, 1, dtRep, rep, numCour);
                    }
                }
            }
            else
            {
                messErreur = "Veuillez remplir tous les champs !";
            }

            if (messErreur != "")
            {
                MessageBox.Show(messErreur);
            }
            if (nbLigne != 0)
            {
                this.Close();
            }
        }