Example #1
0
 private void ModifyProduct(ModelViewProduct produit)
 {
     if (gridViewProduct == null)
     {
         return;
     }
     produit = (ModelViewProduct)gridViewProduct.GetFocusedRow();
     EditProduct(produit, false);
 }
Example #2
0
        private void EditProduct(ModelViewProduct product, bool newProduct)
        {
            Cursor.Current = Cursors.WaitCursor;
            var form = new FrmEditProduct(product, newProduct);

            form.Location = new Point(OwnerForm.Left + (OwnerForm.Width - form.Width) / 2, OwnerForm.Top + (OwnerForm.Height - form.Height) / 2);
            form.ShowDialog();
            Product_Load(product, new EventArgs());
            Cursor.Current = Cursors.Default;
        }
Example #3
0
        private void DeleteProduct()
        {
            DialogResult result = XtraMessageBox.Show(this, TagResources.DeleteQuestion, Application.ProductName, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);

            if (result != DialogResult.Yes)
            {
                return;
            }
            if (gridViewProduct == null)
            {
                return;
            }
            var idProduct = (Guid)gridViewProduct.GetFocusedRowCellValue("Id");

            _repositoryProduct.Remove(idProduct);
            var produit = new ModelViewProduct();

            Product_Load(produit, new EventArgs());
        }
        public FrmEditProduct(ModelViewProduct product, bool newProduct)
        {
            InitializeComponent();

            var repositoryCategory    = new RepositoryCategory();
            var repositoryMarque      = new RepositoryMarque();
            var repositoryFournisseur = new RepositoryFournisseur();
            var repositoryProduit     = new RepositoryProduct();

            _editProductPresenter = new EditProductPresenterPage(this, repositoryCategory, repositoryMarque, repositoryFournisseur, repositoryProduit);
            _editProductPresenter.Display();

            comboBoxCategory.DataSource       = Categories;
            comboBoxCategory.DisplayMember    = "Name";
            comboBoxCategory.ValueMember      = "Name";
            comboBoxFournisseur.DataSource    = Fournisseurs;
            comboBoxFournisseur.DisplayMember = "Name";
            comboBoxFournisseur.ValueMember   = "Name";
            comboBoxMarque.DataSource         = Marques;
            comboBoxMarque.DisplayMember      = "Name";
            comboBoxMarque.ValueMember        = "Name";
            comboBoxTypeGestion.DataSource    = Enum.GetValues(typeof(GestionProduit));

            if (!newProduct)
            {
                IdProduct = product.Id;
                textEditNameProduct.Text          = product.Nom;
                comboBoxCategory.SelectedValue    = product.Categorie;
                comboBoxMarque.SelectedValue      = product.Marque;
                comboBoxFournisseur.SelectedValue = product.Fournisseur;
                textEditQuantité.Text             = product.QuantiteMin.ToString(CultureInfo.InvariantCulture);
                dateEditEntree.Text = product.DateEntree.ToShortDateString();
                comboBoxTypeGestion.SelectedItem = product.TypeGestion;
            }

            IsProductModified = false;
            _newProduct       = newProduct;
        }
Example #5
0
        private void RefreshBdc()
        {
            var produit = new ModelViewProduct();

            Product_Load(produit, new EventArgs());
        }
Example #6
0
        private void CreateProduct()
        {
            var produit = new ModelViewProduct();

            EditProduct(produit, true);
        }