Beispiel #1
0
        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;
        }
Beispiel #2
0
 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);
     }
 }