private void Reload()
        {
            // charger les categorie
            List <SocieteBanque> list = _controller.GetAll().ToList();

            // charger gridview
            gridBanque.DataSource = null;
            gridBanque.DataSource = list;

            // selectionner un element
            int handle = -1;

            // chercher la position du l'element a selectionne
            handle = list
                     .ToList()
                     .FindIndex(x => x.Id == _index);

            // selection
            // if (handle == -1) handle = 0;
            if (handle < 0)
            {
                _currentView = _controller.InitCategorie();
                BindingSouce();
                return;
            }
            viewBanque.FocusedRowHandle = handle;
        }
Example #2
0
 public void Delete(SocieteBanque societeBanque)
 {
     using (var con = new SqlConnection(ConnectionString))
     {
         con.Execute(QueryDelete, new { No = societeBanque.Id });
     }
 }
Example #3
0
 public void DeleteCategorie(SocieteBanque view)
 {
     if (view == null)
     {
         throw new ArgumentNullException("view");
     }
     _service.VirementService.BanqueDelete(view.Id);
 }
Example #4
0
 public int Ajouter(SocieteBanque view)
 {
     if (view == null)
     {
         throw new ArgumentNullException("view");
     }
     return(_service.VirementService.BanqueCreate(
                view.Adresse, view.Agence, view.Banque, view.Rib));
 }
Example #5
0
 public void Update(SocieteBanque view)
 {
     if (view == null)
     {
         throw new ArgumentNullException("view");
     }
     _service.VirementService.BanqueUpdate(view.Id,
                                           view.Adresse,
                                           view.Agence,
                                           view.Rib);
 }
Example #6
0
        public System.Data.DataSet GetDataSet(SocieteBanque banque, VirementEntete entete, List <VirementLigne> lignes)
        {
            if (entete == null)
            {
                throw new ArgumentNullException(nameof(entete));
            }

            var dataSet = new DsVirement();
            // ajout de la ligne societe
            var tableSociete = dataSet.TSociete;

            tableSociete.AddTSocieteRow(
                _societe.Id,
                int.Parse(_societe.MatriculFiscal),
                _societe.MatriculCle,
                _societe.MatriculCategorie,
                _societe.MatriculEtablissement,
                _exercice.Annee,
                _societe.RaisonSocial,
                _societe.Activite,
                _societe.Ville,
                _societe.Adresse,
                0,
                int.Parse(_societe.CodePostal));


            var tableEntete = dataSet.TEntete;
            var row         = tableEntete.AddTEnteteRow(entete.Id,
                                                        entete.DateEcheance,
                                                        entete.DateCreation,
                                                        entete.ReferenceEnvoi,
                                                        entete.MotifOperation,
                                                        entete.Total,
                                                        entete.NombreTotal,
                                                        entete.Rib,
                                                        banque.Agence.ToUpper(),
                                                        banque.Adresse
                                                        );

            foreach (var ligne in lignes)
            {
                var tableLigne = dataSet.TLignes;
                tableLigne.AddTLignesRow(ligne.Id,
                                         row,
                                         ligne.Nom,
                                         ligne.Prenom,
                                         ligne.Rib,
                                         ligne.NomBanque,
                                         ligne.NetAPaye
                                         );
            }
            return(dataSet);
        }
 public void Nouveau(object sender, EventArgs e)
 {
     try
     {
         _currentView = _controller.InitCategorie();
         BindingSouce();
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message, "AMEN CONSEIL", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #8
0
 public void Update(SocieteBanque societeBanque)
 {
     using (var con = new SqlConnection(ConnectionString))
     {
         con.Execute(QueryUpdate, new
         {
             societeBanque.Id,
             societeBanque.Adresse,
             societeBanque.Agence,
             societeBanque.Rib,
         });
     }
 }
Example #9
0
 public int Create(SocieteBanque societeBanque)
 {
     using (var con = new SqlConnection(ConnectionString))
     {
         return(con.Query <int>(QueryInsert, new
         {
             societeBanque.Adresse,
             societeBanque.Agence,
             societeBanque.Banque,
             societeBanque.Rib,
             societeBanque.SocieteId
         }).SingleOrDefault());
     }
 }
        // Set the current categorie.
        private void SetCurrentCategorie(object sender, EventArgs e)
        {
            if (viewBanque.SelectedRowsCount != 1)
            {
                return;
            }

            int    index     = viewBanque.GetSelectedRows().FirstOrDefault();
            object categorie = viewBanque.GetRow(index);

            _currentView = categorie as SocieteBanque;
            if (_currentView == null)
            {
                return;
            }

            BindingSouce();
        }
        // Binding source
        private void BindingSouce()
        {
            // currentView ne doit pas etre null (binding)
            _currentView = _currentView ?? new SocieteBanque();

            txtAgence.DataBindings.Clear();
            txtAgence.DataBindings.Add("EditValue", _currentView, "Agence", true,
                                       DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            txtAdresse.DataBindings.Clear();
            txtAdresse.DataBindings.Add("EditValue", _currentView, "Adresse", true,
                                        DataSourceUpdateMode.OnPropertyChanged, string.Empty);


            gleTypeBanque.DataBindings.Clear();
            gleTypeBanque.DataBindings.Add("EditValue", _currentView, "Banque", true,
                                           DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            txtRib.DataBindings.Clear();
            txtRib.DataBindings.Add("EditValue", _currentView, "Rib", true,
                                    DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            dxErrorProvider.DataSource = null;
        }