// 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; } }
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, }); }
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; }