public FrmListDeclaration(DeclarationController controller) : this() { if (controller == null) { throw new ArgumentNullException("controller"); } _controller = controller; InitGridDeclaration(); InitLigne(); _collection = new BindingList <DeclarationView>(_controller.GetAll().ToList()); gridDeclaration.DataSource = _collection; var currentSociete = controller.GetCurrentSociete(); if (currentSociete == null) { throw new ApplicationException("Societe invalide!"); } var currentExercice = controller.GetCurrentExercice(); if (currentExercice == null) { throw new ApplicationException("Exercice invalide!"); } txtExercice.Text = currentExercice.Annee; txtSociete.Text = currentSociete.RaisonSocial; }
private void Nouveau(object sender, EventArgs e) { try { var form = ConfigProgram.Kernel.Get <FrmDeclaration>(); if (form.ShowDialog() == DialogResult.OK) { List <DeclarationView> declarations = _controller.GetAll().ToList(); _collection = new BindingList <DeclarationView>(declarations); gridDeclaration.DataSource = _collection; viewDeclaration.FocusedRowHandle = declarations.Count - 1; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }