示例#1
0
        public FrmEditStock(ModelViewStock stock, bool newStock, string caption)
        {
            InitializeComponent();
            //DictionaryHelper.InitDictionary(spellChecker1);
            var repositoryWilaya = new RepositoryWilaya();
            var repositoryStock  = new RepositoryStock();

            _editStockPresenter = new EditStockPresenterPage(this, repositoryWilaya, repositoryStock);
            _editStockPresenter.Display();

            comboBoxWilaya.DataSource    = Wilayas.OrderBy(c => c.Code).ToList();
            comboBoxWilaya.ValueMember   = "Code";
            comboBoxWilaya.DisplayMember = "Name";
            comboBoxCommune.DataSource   =
                Wilayas.First(w => w.Code == (int)comboBoxWilaya.SelectedValue).Communes.OrderBy(c => c.Name).ToList();
            comboBoxCommune.DisplayMember = "Name";
            comboBoxCommune.ValueMember   = "Name";

            if (!newStock)
            {
                IdStock = stock.Id;
                textEditNameStock.Text        = stock.Nom;
                comboBoxWilaya.SelectedValue  = stock.CodeWilaya;
                comboBoxCommune.SelectedValue = stock.Commune;
                textEditAdress.Text           = stock.Adresse;
                GCLigneStock.DataSource       = stock.ProductLine;
            }

            _newStock       = newStock;
            IsStockModified = false;
            _sourceStock    = stock;
        }
        public frmEditStock(ModelViewStock Stock, bool newStock, string caption)
        {
            InitializeComponent();
            DictionaryHelper.InitDictionary(spellChecker1);
            var repositoryWilaya = new RepositoryWilaya();
            var repositoryStock = new RepositoryStock();
            _editStockPresenter = new EditStockPresenterPage(this, repositoryWilaya,repositoryStock);
            _editStockPresenter.Display();

            comboBoxWilaya.DataSource = Wilayas.OrderBy(c => c.Code).ToList();
            comboBoxWilaya.ValueMember = "Code";
            comboBoxWilaya.DisplayMember = "Name";
            comboBoxCommune.DataSource = Wilayas.First(w => w.Code == (int)comboBoxWilaya.SelectedValue).Communes.OrderBy(c => c.Name).ToList();
            comboBoxCommune.DisplayMember = "Name";

            this.newStock = newStock;
            DialogResult = DialogResult.Cancel;
            sourceStock = Stock;