示例#1
0
        private void ListerPaiements()
        {
            //--

            var result = from a in dataSet1.AGENTS
                         join p in dataSet2.PAIEMENTS
                         on a.AGENT_ID equals p.AGENT_ID
                         where (p.DATE_PAIEMENT.ToString("MMM yyyy").Equals(WorkMonth.ToString("MMM yyyy")))
                         group p by new { t1 = a.AGENT_ID, t2 = a.NOM, t3 = a.PRENOM } into g
                select new Pmts {
                Num_agent = g.Key.t1, Nom = g.Key.t2, Prenom = g.Key.t3, Montant = g.Sum(p => p.MONTANT_PAIEMENT), NumCheque = "En attente"
            };


            dgvPaiements.DataSource = result.ToList();
        }
示例#2
0
        private void AdminView_Load(object sender, EventArgs e)
        {
            this.dataSet1.EnforceConstraints = false;
            this.dataSet2.EnforceConstraints = false;

            //  this.aGENTSTableAdapter1.Fill(this.dataSet2.AGENTS);

            this.pAIEMENTSTableAdapter.Fill(this.dataSet2.PAIEMENTS);
            this.aGENTSTableAdapter.Fill(this.dataSet1.AGENTS);
            this.tYPE_POLICESTableAdapter.Fill(this.dataSet1.TYPE_POLICES);

            // initialisation du paneau paiements
            InitialiserAffichage();
            ListerPaiements();

            // fermeture du splash
            Program.SplashRef.Visible = false;
            lblMois.Text = WorkMonth.ToString("MMM yyyy");
        }
示例#3
0
        private void btnConfirmer_Click(object sender, EventArgs e)
        {
            // récupération des numéro de cheque à partir du DataGridView
            List <object> listePaiements = new List <object>();

            foreach (DataGridViewRow item in dgvPaiements.Rows)
            {
                listePaiements.Add(new {
                    Num_agent = item.Cells["Num_agent"].Value,
                    NumCheque = item.Cells["NumCheque"].Value
                });
            }

            // enregistrement des numéro de cheque dans la table paiements
            decimal numAgent;
            string  numCheque;

            foreach (DataGridViewRow item in dgvPaiements.Rows)
            {
                numAgent  = (decimal)item.Cells["Num_agent"].Value;
                numCheque = (string)item.Cells["NumCheque"].Value;

                foreach (DataSet2.PAIEMENTSRow row in dataSet2.PAIEMENTS.Rows)
                {
                    if ((row.DATE_PAIEMENT.ToString("MMM yyyy").Equals(WorkMonth.ToString("MMM yyyy"))) &&
                        (row.AGENT_ID == numAgent))
                    {
                        row.NUM_CHEQUE = numCheque;
                    }
                }
            }

            dgvPaiements.DataSource = dataSet2.PAIEMENTS;

            // persister les changements
            this.pAIEMENTSTableAdapter.Update(dataSet2.PAIEMENTS);

            MessageBox.Show("Changements enregistrés");
        }