private void BtnEnregistrerAchatMatierePremiere_Click(object sender, EventArgs e)
 {
     if (float.Parse(txtQuantite.Text) > 0 && int.Parse(txtMontant.Text) > 0)
     {
         if (Tresorerie.IlYaAssezDeFondsDansLeCompte(cbxComptePaiement, txtMontant))
         {
             try
             {
                 var recep = AjouterNouvelleAchatMatierePremiere();
                 AjouterDecaissementTransportMatierePremiere(recep);
                 AjouterPaiementFournisseur(recep);
                 MessageBox.Show("Un nouvel achat de matière première a été enregistré avec succès");
                 Tresorerie.AfficherSoldeTresorerie(cbxComptePaiement, txtSoldeCompte);
                 txtQuantite.Text    = "0";
                 txtMontant.Text     = "0";
                 txtMontantPaye.Text = "0";
                 txtTransportMatierePremiere.Text = "0";
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
     }
     else
     {
         MessageBox.Show("Veuillez renseigner correctement les champs montant et quantité");
     }
 }
        private void UC_MouvementCompteACompte_Load(object sender, EventArgs e)
        {
            resComptesTresorerieBindingSource.DataSource  = db.ResComptesTresoreries.OrderBy(ct => ct.NomCompte).ToList();
            resComptesTresorerieBindingSource1.DataSource = db.ResComptesTresoreries.OrderBy(ct => ct.NomCompte).ToList();
            ChargerListeEmployes();

            Tresorerie.AfficherSoldeTresorerie(cbxCompteDebit, txtSoldeCompte);
        }
        private void LoadData()
        {
            ageAutreFournisseursBindingSource.DataSource = db.AgeAutreFournisseurs.OrderBy(af => af.NomAutreFournisseur).ToList();
            ChargerListeEmployes();
            resComptesTresorerieBindingSource.DataSource = db.ResComptesTresoreries.OrderBy(ct => ct.NomCompte).ToList();

            Tresorerie.AfficherSoldeTresorerie(cbxComptePaiement, txtSoldeCompte);
        }
        private void LoadData()
        {
            resServicesFournituresBindingSource.DataSource             = db.ResServicesFournitures.OrderBy(sf => sf.NomServiceFourniture).ToList();
            resComptesTresorerieBindingSource.DataSource               = db.ResComptesTresoreries.OrderBy(ct => ct.NomCompte).ToList();
            ageFournisseursServicesFournituresBindingSource.DataSource = db.AgeFournisseursServicesFournitures.OrderBy(f => f.NomFournisseurServiceFourniture).ToList();
            ChargerListeEmployes();

            Tresorerie.AfficherSoldeTresorerie(cbxComptePaiement, txtSoldeCompte);
        }
Esempio n. 5
0
        private void LoadData()
        {
            var listePersonnel = (from p in db.AgeEmployes
                                  where p.Actif == true
                                  select new { Nom = p.PrenomNom, p.Poste }).OrderBy(e => e.Nom).ToList();

            dgvListePersonnel.DataSource = listePersonnel;

            cbxTempsEtRemun.DisplayMember = "PrenomNom";
            cbxTempsEtRemun.ValueMember   = "CodeEmploye";
            cbxTempsEtRemun.DataSource    = db.AgeEmployes
                                            .Where(em => em.Actif == true)
                                            .Where(em => !em.Poste.StartsWith("Stagiaire"))
                                            .OrderBy(c => c.PrenomNom)
                                            .ToList();

            ageEmployeBindingSource1.DataSource = db.AgeEmployes
                                                  .Where(em => em.Actif == true)
                                                  .OrderBy(em => em.PrenomNom)
                                                  .ToList();
            resComptesTresorerieBindingSource.DataSource = db.ResComptesTresoreries.OrderBy(ct => ct.NomCompte).ToList();
            cbxTimeSheetNomEmploye.DataSource            = db.AgeEmployes
                                                           .Where(em => em.Actif == true)
                                                           .Where(em => !em.Poste.StartsWith("Stagiaire"))
                                                           .OrderBy(c => c.PrenomNom)
                                                           .ToList();
            cbxTimeSheetNomEmploye.DisplayMember = "PrenomNom";
            cbxTimeSheetNomEmploye.ValueMember   = "CodeEmploye";

            cbxTresoriere.DataSource = Conversion.ListeEmployesPresents(dtpDatePaiement)
                                       .Where(em => !em.Poste.StartsWith("Stagiaire"))
                                       .OrderBy(c => c.PrenomNom)
                                       .ToList();
            cbxTresoriere.DisplayMember = "PrenomNom";
            cbxTresoriere.ValueMember   = "CodeEmploye";

            cbxStagiaires.DisplayMember = "PrenomNom";
            cbxStagiaires.ValueMember   = "CodeEmploye";
            cbxStagiaires.DataSource    = db.AgeEmployes
                                          .Where(em => em.Actif == true)
                                          .Where(em => em.Poste.StartsWith("Stagiaire"))
                                          .OrderBy(c => c.PrenomNom)
                                          .ToList();

            cbxComptePaiementStagiare.DataSource  = db.ResComptesTresoreries.OrderBy(ct => ct.NomCompte).ToList();
            cbxComptePaiementStagiare.ValueMember = "CodeCompte";
            cbxPaiementFaitPar.DataSource         = Conversion.ListeEmployesPresents(dtpDatePaiement)
                                                    .Where(em => !em.Poste.StartsWith("Stagiaire"))
                                                    .OrderBy(c => c.PrenomNom)
                                                    .ToList();
            cbxPaiementFaitPar.DisplayMember = "PrenomNom";
            cbxPaiementFaitPar.ValueMember   = "CodeEmploye";


            AfficherPresenceEtRemunerationEmploye(dtpDebut.Value.Date, dtpFin.Value.Date);
            Tresorerie.AfficherSoldeTresorerie(cbxComptePaiement, txtSoldeCompte);
        }
 private void LoadData()
 {
     ageFournisseursMatieresPremieresBindingSource.DataSource = db.AgeFournisseursMatieresPremieres.OrderBy(f => f.Nom).ToList();
     resStockMatieresPremieresBindingSource.DataSource        = db.ResStockMatieresPremieres.OrderBy(m => m.NomMatiere).ToList();
     ChargerListeEmployes();
     resComptesTresorerieBindingSource.DataSource = db.ResComptesTresoreries.OrderBy(ct => ct.NomCompte).ToList();
     cbxTypesMatieres.DataSource    = db.TypesMatieres.OrderBy(tm => tm.NomType).ToList();
     cbxTypesMatieres.DisplayMember = "NomType";
     cbxTypesMatieres.ValueMember   = "codeTypeMatiere";
     //cbxTypesMatieres.DataSource = (from mp in db.ResStockMatieresPremieres select mp.TypeMatiere).Distinct().ToList();
     Tresorerie.AfficherSoldeTresorerie(cbxComptePaiement, txtSoldeCompte);
 }
Esempio n. 7
0
        private void UC_NouveauDecaissement_Load(object sender, EventArgs e)
        {
            try
            {
                cbxTypeFournisseur.SelectedIndex = 0;
                DefinirListeDesFournisseursAAfficher();
                ChargerListeEmployes();
                resComptesTresorerieBindingSource.DataSource = db.ResComptesTresoreries.OrderBy(ct => ct.NomCompte).ToList();

                Tresorerie.AfficherSoldeTresorerie(cbxCompte, txtSoldeCompte);

                AfficherDetteDuFournisseurSelectionne();
            }
            catch (Exception)
            {
                MessageBox.Show("Il n'y a pas de fournisseurs à qui nous devons de l'argent.");
            }
        }
 private void CbxComptePaiement_SelectedIndexChanged(object sender, EventArgs e)
 {
     Tresorerie.AfficherSoldeTresorerie(cbxComptePaiement, txtSoldeCompte);
 }
        private void BtnEnregistrerTransfert_Click(object sender, EventArgs e)
        {
            var codeCpteDebiteur  = int.Parse(cbxCompteDebit.SelectedValue.ToString());
            var codeCpteCrediteur = int.Parse(cbxCompteCredit.SelectedValue.ToString());

            var employe     = cbxEmploye.GetItemText(cbxEmploye.SelectedItem);
            var codeEmploye = (from em in db.AgeEmployes
                               where em.PrenomNom == employe
                               select em.CodeEmploye).FirstOrDefault();

            if (Validation.MontantEstValide(txtMontant.Text))
            {
                if (ComptesDifferents(codeCpteDebiteur, codeCpteCrediteur))
                {
                    if (Tresorerie.IlYaAssezDeFondsDansLeCompte(cbxCompteDebit, txtMontant))
                    {
                        if (txtDescription.Text.Trim().Length > 0)
                        {
                            EveDecaissement decaissement = new EveDecaissement
                            {
                                DateDecaissement    = dtpDateOperation.Value.Date,
                                Description         = txtDescription.Text,
                                Montant             = int.Parse(txtMontant.Text),
                                DecaissementInterne = true,
                                CodeEmploye         = codeEmploye,
                                CodeCompte          = codeCpteDebiteur
                            };

                            db.EveDecaissements.Add(decaissement);
                            db.SaveChanges();

                            EveEncaissement encaissement = new EveEncaissement
                            {
                                CodeCompte  = codeCpteCrediteur,
                                CodeEmploye = codeEmploye,
                            };

                            db.EveEncaissements.Add(encaissement);
                            db.SaveChanges();

                            EveEncaissementsAutre autreEnc = new EveEncaissementsAutre
                            {
                                CodeEncaissement = encaissement.CodeEncaissement,
                                DateEncaissement = dtpDateOperation.Value.Date,
                                Description      = txtDescription.Text,
                                MontantEncaisse  = int.Parse(txtMontant.Text)
                            };

                            db.EveEncaissementsAutres.Add(autreEnc);
                            db.SaveChanges();

                            var cpteDebiteur  = cbxCompteDebit.GetItemText(cbxCompteDebit.SelectedText);
                            var cpteCrediteur = cbxCompteCredit.GetItemText(cbxCompteCredit.SelectedText);

                            MessageBox.Show($"Le transfert de fonds du compte {cpteDebiteur} au compte {cpteCrediteur} a été enregistré avec succès.");
                            txtDescription.Clear();
                            txtMontant.Clear();

                            Tresorerie.AfficherSoldeTresorerie(cbxCompteDebit, txtSoldeCompte);
                        }
                        else
                        {
                            MessageBox.Show("Veuillez ajouter une description à ce mouvement de compte à compte.");
                            return;
                        }
                    }
                }
            }
        }