Exemple #1
0
        // Binding source mode de reglement.
        private void BindingSouce()
        {
            // currentView ne doit pas etre null (binding)
            Declaration = Declaration ?? _controller.InitDeclaration();

            txtExercice.DataBindings.Clear();
            txtExercice.DataBindings.Add("EditValue", Declaration, "Exercice", true,
                                         DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            txtSociete.DataBindings.Clear();
            txtSociete.DataBindings.Add("EditValue", Declaration, "RaisonSocial", true,
                                        DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            cbType.DataBindings.Clear();
            cbType.DataBindings.Add("Checked", Declaration, "Complementaire", true,
                                    DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            cbTrimestre.DataBindings.Clear();
            cbTrimestre.DataBindings.Add("EditValue", Declaration, "Trimestre", true,
                                         DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            gleCategorie.DataBindings.Clear();
            gleCategorie.DataBindings.Add("EditValue", Declaration, "CategorieNo", true,
                                          DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            btPath.DataBindings.Clear();
            btPath.DataBindings.Add("EditValue", Declaration, "Path", true,
                                    DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            dxErrorProvider.DataSource = null;
        }
        internal void Importer(DeclarationImportView declarationView)
        {
            var lignes = declarationView.Lignes.Select(x => ToLigneImport(x, declarationView));


            _service.VirementService.ImporterLignes(declarationView.Id, lignes);
        }
 public void SetDeclaration(DeclarationImportView view)
 {
     if (view == null)
     {
         throw new ArgumentNullException("view");
     }
     Declaration = view;
 }
 public void SetDeclaration(DeclarationImportView view)
 {
     if (view == null)
     {
         throw new ArgumentNullException("view");
     }
     Declaration = view;
     if (view.CategorieNo != -1)
     {
         colTypeCnss.OptionsColumn.AllowEdit = false;
     }
 }
Exemple #5
0
        internal void Importer(DeclarationImportView declarationView)
        {
            var lignes = declarationView.Lignes.Select(ToLigneImport);
            var group  = lignes.GroupBy(x => new { x.NumeroFacture });

            foreach (var list in group)
            {
                // if (list.ToList().Count != 1)
                //    throw new InvalidOperationException(list.Key + " est déclaré plusieurs fois!");
            }
            _service.FcSuspenssionService.ImporterLignes(declarationView.Id, lignes);
        }
 private VirementLigne ToLigneImport(LigneImportView l, DeclarationImportView declartion)
 {
     return(new VirementLigne
     {
         Matricule = l.Matricule,
         Nom = l.Nom,
         Prenom = l.Prenom,
         NomBanque = l.NomBanque,
         CodeBanque = l.CodeBanque,
         CodeGuichet = l.CodeGuichet,
         NumeroCompte = l.NumeroCompte,
         CleRib = l.CleRib,
         NetAPaye = l.NetAPaye,
         Motif = l.Motif,
     });
 }
Exemple #7
0
 private LigneBc ToLigneImport(LigneBcSuspendueImportView ligne, DeclarationImportView declartion)
 {
     return(new LigneBc
     {
         DateBonCommande = ligne.DateBonCommande,
         DateFacture = ligne.DateFacture,
         Identifiant = ligne.Identifiant,
         MontantTva = ligne.MontantTva,
         NumeroAutorisation = string.IsNullOrEmpty(ligne.NumeroAutorisation) ? declartion.NumeroAutorisation : ligne.NumeroAutorisation,
         NumeroBonCommande = ligne.NumeroBonCommande,
         NumeroFacture = ligne.NumeroFacture,
         ObjetFacture = ligne.ObjetFacture,
         PrixAchatHorsTaxe = ligne.PrixAchatHorsTaxeMontantTva,
         RaisonSocialFournisseur = ligne.RaisonSocialFournisseur,
     });
 }
        public void InitialController(int declarationId)
        {
            DeclarationImportView declaration = _controller.GetDeclaration(declarationId);

            if (declaration == null)
            {
                throw new InvalidOperationException("Déclaration invalide!");
            }
            _entetDeclaration   = _ucFactory.Create <UcImportDeclaration>();
            _ucLigneDeclaration = _ucFactory.Create <UcLignesImport>();
            _entetDeclaration.SetDeclaration(declaration);
            SetCurrentOption(_entetDeclaration);
            _entetDeclaration.btSuivant.Click    += SuivantClick;
            _entetDeclaration.btAnnuler.Click    += AnnulerClick;
            _ucLigneDeclaration.btImporter.Click += ImportClick;
        }
        internal void Importer(DeclarationImportView declarationView)
        {
            var lignes = declarationView.Lignes.Select(ToLigneImport);
            var group  = lignes.GroupBy(x => new { x.Cin, x.Matricule });

            foreach (var list in group)
            {
                var w = list.GroupBy(x => x.TypeCnss).ToList();
                foreach (var g in w)
                {
                    if (g.ToList().Count != 1)
                    {
                        throw new InvalidOperationException(list.Key.Cin + " est déclaré plusieurs fois!");
                    }
                }
            }

            _service.CnssService.ImporterLignesCnss(declarationView.Id,
                                                    lignes);
        }
        private void SuivantClick(object sender, EventArgs e)
        {
            try
            {
                DeclarationImportView declaration = _entetDeclaration.Declaration;
                if (declaration == null)
                {
                    throw new InvalidOperationException("Opération invalide!");
                }
                if (!_entetDeclaration.Valider())
                {
                    return;
                }
                _entetDeclaration.Declaration.Lignes =
                    new BindingList <LigneImportView>(
                        _controller.GetLigne(
                            _entetDeclaration.Declaration.Path,
                            int.Parse(declaration.Exercice),
                            declaration.Trimestre,
                            declaration.CategorieNo));

                _ucLigneDeclaration.SetDeclaration(_entetDeclaration.Declaration);

                SetCurrentOption(_ucLigneDeclaration);

                _ucLigneDeclaration.Init();
                Size        = new Size(1200, 600);
                MinimumSize = new Size(500, 400);
                Location    = new Point(Location.X / 2, Location.Y / 2);
                //this.StartPosition = FormStartPosition.CenterParent;
                Refresh();

                _ucLigneDeclaration.cbValide.SelectedIndexChanged += _ucLigneDeclaration.ValidIndexChanged;
                _ucLigneDeclaration.cbValide.SelectedIndex         = 0;
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        // Binding source mode de reglement.
        private void BindingSouce()
        {
            // currentView ne doit pas etre null (binding)
            Declaration = Declaration ?? _controller.InitDeclaration();

            txtExercice.DataBindings.Clear();
            txtExercice.DataBindings.Add("EditValue", Declaration, "Exercice", true,
                                         DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            txtSociete.DataBindings.Clear();
            txtSociete.DataBindings.Add("EditValue", Declaration, "RaisonSocial", true,
                                        DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            txtAgence.DataBindings.Clear();
            txtAgence.DataBindings.Add("EditValue", Declaration, "Banque", true,
                                       DataSourceUpdateMode.OnPropertyChanged, string.Empty);
            btPath.DataBindings.Clear();
            btPath.DataBindings.Add("EditValue", Declaration, "Path", true,
                                    DataSourceUpdateMode.OnPropertyChanged, string.Empty);

            dxErrorProvider.DataSource = null;
        }