public FrmEditSector(ModelViewSecteur secteur, bool newSecteur) { InitializeComponent(); //DictionaryHelper.InitDictionary(spellChecker1); var repositoryWilaya = new RepositoryWilaya(); var repositoryAgentTerrain = new RepositoryAgentTerrain(); var repositorySecteur = new RepositorySector(); var repositoryClient = new RepositoryClient(); _editSecteurPresenter = new EditSectorPresenterPage(this, repositoryWilaya, repositoryAgentTerrain, repositorySecteur, repositoryClient); _editSecteurPresenter.Display(); comboBoxClients.DataSource = Clients.OrderBy(cl => cl.Name).ToList(); comboBoxClients.DisplayMember = "Name"; comboBoxClients.ValueMember = "Name"; comboBoxWilaya.DataSource = Wilayas.OrderBy(c => c.Code).ToList(); comboBoxWilaya.ValueMember = "Code"; comboBoxCommune.DataSource = Wilayas.First(w => w.Code == (int)comboBoxWilaya.SelectedValue).Communes.OrderBy(c => c.Name).ToList(); comboBoxCommune.DisplayMember = "Name"; comboBoxCommune.ValueMember = "Name"; if (!newSecteur) { IdSecteur = secteur.Id; textEditNameSector.Text = secteur.Name; comboBoxWilaya.SelectedValue = secteur.CodeWilaya; comboBoxCommune.SelectedValue = secteur.Commune; } _newSecteur = newSecteur; IsSectorModified = false; SourceSecteur = secteur; GCAgentTerrain.DataSource = AgentTerrains; }
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 void GetProductminimal() { const string productname = "HP Desktop I3"; const int quantiteMinimale = 10; const string productname1 = "HP Desktop I5"; const int quantiteMinimale1 = 10; var marque = new RepositoryMarque().FindAll().First(); var category = new RepositoryCategory().FindAll().First(); var fournisseur = new RepositoryFournisseur().FindAll().First(); var product = FactoryProduct.CreateProduct(productname, quantiteMinimale, category, marque, fournisseur); var product1 = FactoryProduct.CreateProduct(productname1, quantiteMinimale1, category, marque, fournisseur); Assert.AreEqual(product.Name, productname); Assert.AreEqual(product.QuantiteMin, quantiteMinimale); Assert.AreEqual(product1.Name, productname1); Assert.AreEqual(product1.QuantiteMin, quantiteMinimale1); new RepositoryProduct().Save(product); new RepositoryProduct().Save(product1); var rp = new RepositoryMarque().FindBy(product.Marque.id); Assert.AreEqual(product.Marque.id, rp.id); Assert.AreEqual(product.Marque.Name, rp.Name); var rc = new RepositoryCategory().FindBy(product.Category.id); Assert.AreEqual(product.Category.id, rc.id); Assert.AreEqual(product.Category.Name, rc.Name); Assert.AreEqual(product.Category.Description, rc.Description); const string stockname = "Stock Tlemcen"; var wilaya = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen"); var commune = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen").Communes.First(com => com.Name == "Tlemcen"); const string adresse = "S3 lot Sekkal el Kiffane"; var stock = FactoryStock.CreateStock(stockname, wilaya, commune, adresse); Assert.AreEqual(stock.Name, stockname); var lineStock = FactoryStock.CreateProductLine(stock, product, 5); var lineStock1 = FactoryStock.CreateProductLine(stock, product1, 20); Assert.AreEqual(lineStock.Product, product); Assert.AreEqual(lineStock.Quantity, 5); Assert.AreEqual(lineStock1.Product, product1); Assert.AreEqual(lineStock1.Quantity, 20); new RepositoryStock().Save(stock); var listProduct = stock.GetProductMinimale(); Assert.AreEqual(listProduct.Count, 1); new RepositoryStock().Remove(stock); new RepositoryProduct().Remove(product); new RepositoryProduct().Remove(product1); }
public void CanCreateStock() { const string stock2 = "stock2"; var wilaya = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen"); var commune = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen").Communes.First(com => com.Name == "Tlemcen"); const string adresse = "S3 lot Sekkal el Kiffane"; var stock = FactoryStock.CreateStock(stock2, wilaya, commune, adresse); var rs = new RepositoryStock(); rs.Save(stock); rs.Remove(stock); }
public void CanCreateSecteur() { const string nom = "Tlemcen"; var wilaya = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen"); var commune = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen").Communes.First(com => com.Name == "Tlemcen"); var sector = FactorySector.CreateSector(nom, wilaya, commune); Assert.AreEqual(sector.Name, nom); Assert.AreEqual(sector.Wilaya, wilaya); Assert.AreEqual(sector.Commune, commune); new RepositorySector().Save(sector); new RepositorySector().Remove(sector); }
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;
public void CanCreateClientWithNewSector() { const string nomSect = "Kiffane"; var wilaya = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen"); var commune = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen").Communes.First(com => com.Name == "Tlemcen"); var secteur = FactorySector.CreateSector(nomSect, wilaya, commune); Assert.AreEqual(secteur.Name, nomSect); Assert.AreEqual(secteur.Wilaya, wilaya); Assert.AreEqual(secteur.Commune, commune); const string nom = "nomClient"; const string prenom = "prenomClient"; //un secteur doit tjr etre defini mmee si il doit etre nommé indéfini var client = FactorySector.CreateClient(nom, prenom, secteur); Assert.AreEqual(client.Name, nom); Assert.AreEqual(client.PreNom, prenom); Assert.AreEqual(client, secteur.GetClient(nom)); new RepositoryClient().Save(client); new RepositoryClient().Remove(client); new RepositorySector().Remove(secteur); }
public void SetupStockMock() { InitDal.Init(); var wilaya = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen"); var commune = new RepositoryWilaya().FindAll().First(w => w.Name == "Tlemcen").Communes.First(com => com.Name == "Tlemcen"); var factoryStockCreateStock = FactoryStock.CreateStock("stock1", wilaya, commune, "Kiffane"); // mock du stock var marque = FactoryMarque.CreateMarque("Nom marque"); var category = FactoryCategory.CreateCategory("Nom category", "Description"); var fournisseur1 = FactoryFournisseur.CreateFournisseur("Nom fournisseur"); FactoryStock.CreateProductLine(factoryStockCreateStock, FactoryProduct.CreateProduct("product1", 15, category, marque, fournisseur1), 10); FactoryStock.CreateProductLine(factoryStockCreateStock, FactoryProduct.CreateProduct("product2", 17, category, marque, fournisseur1), 10); FactoryStock.CreateProductLine(factoryStockCreateStock, FactoryProduct.CreateProduct("product3", 20, category, marque, fournisseur1), 10); _stockMock = new Mock <IRepository <Stock, Guid> >(); _stockMock.Setup(e => e.FindBy(It.IsAny <Query>())).Returns( new List <Stock> { factoryStockCreateStock } ); // mock du secteur et client const string nomSect = "nom secteur1"; var sector = FactorySector.CreateSector(nomSect, wilaya, commune); const string nom = "NomClient1"; const string prenom = "PrenomClient1"; FactorySector.CreateClient(nom, prenom, sector); _sectorMock = new Mock <IRepository <Sector, Guid> >(); _sectorMock.Setup(e => e.FindBy(It.IsAny <Query>())).Returns( new List <Sector> { sector } ); //mock du produit const string nommarque = "Dell"; var marque2 = FactoryMarque.CreateMarque(nommarque); const string nom1 = "Desktop"; const string description = "Pc bureau"; var category2 = FactoryCategory.CreateCategory(nom1, description); const string nomfournisseur = "Solinf"; var fournisseur = FactoryFournisseur.CreateFournisseur(nomfournisseur); var produit1 = FactoryProduct.CreateProduct("MockedProduct", 10, category2, marque2, fournisseur); var produit2 = FactoryProduct.CreateProduct("MockedProduct", 15, category2, marque2, fournisseur, "ce produit est explosif", reference: "http://www.google.com"); _productMock = new Mock <IRepository <Product, Guid> >(); _productMock.Setup(e => e.FindBy(It.IsAny <Query>())).Returns( new List <Product> { produit1, produit2 } ); const string nomSector = "secteur1"; var wilaya1 = new RepositoryWilaya().FindAll().First(); var commune1 = new RepositoryWilaya().FindAll().First().Communes.First(); var secteur = FactorySector.CreateSector(nomSector, wilaya1, commune1); _sectorMock2 = new Mock <IRepository <Sector, Guid> >(); _sectorMock2.Setup(e => e.FindBy(It.IsAny <Query>())).Returns( new List <Sector> { secteur } ); }