Exemple #1
0
        /// <summary>
        /// Récupère une catégorie à partir d'un identifiant de catégorie
        /// </summary>
        /// <param name="Identifiant">Identifant de catégorie</param>
        /// <returns>Une catégorie</returns>
        public static Categorie Get(Int32 identifiant)
        {
            //Connection
            ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["LaboSPPPConnectionString"];
            SqlConnection connection = new SqlConnection(connectionStringSettings.ToString());
            //Commande
            String requete = @"SELECT Identifiant, Libelle FROM Categorie
                                WHERE Identifiant=@Identifiant";
            SqlCommand commande = new SqlCommand(requete, connection);

            //Paramètres
            commande.Parameters.AddWithValue("Identifiant", identifiant);

            //Execution
            connection.Open();
            SqlDataReader dataReader = commande.ExecuteReader();

            dataReader.Read();

            //1 - Création de la civilite
            Categorie categorie = new Categorie();

            categorie.Identifiant = dataReader.GetInt32(0);
            categorie.Libelle = dataReader.GetString(1);
            dataReader.Close();
            connection.Close();
            return categorie;
        }
        /// <summary>
        /// Restituisce l'url della categoria
        /// </summary>
        public static string GetUrlCategorie(Categorie categorie, Regioni regioni = null, Province province = null)
        {
            string link = string.Empty;
            while (categorie != null)
            {
                link = categorie.Url + "/" + link;
                categorie = categorie.Prec;
            }

            if (province != null)
            {
                //Se finisce con lo slash /
                if (link.EndsWith("/")) link = link.Remove(link.Length - 1);
                if (!string.IsNullOrEmpty(link)) link += ".";
                return "/annunci/" + link.ToLower() + province.Regioni.Url.ToLower() + "." + province.Url.ToLower();
            }

            if (regioni != null)
            {
                //Se finisce con lo slash /
                if (link.EndsWith("/")) link = link.Remove(link.Length - 1);
                if (!string.IsNullOrEmpty(link)) link += ".";
                return "/annunci/" + link.ToLower() + regioni.Url.ToLower();
            }

            return "/annunci/" + link.ToLower();
        }
        public void LoadCategory(Categorie categoria)
        {
            TitoloCategoria = Etichette.GetItem(Etichette.EtichetteEnum.LabelCategorie, Languages).Valore;

            //Colonna di sinistra con l'elenco delle categorie
            var stringBuilder = new StringBuilder();

            CategorieCollection categorieCollection = CategorieCollection.GetList(Utente, categoria);
            if (categorieCollection.Count == 0 && categoria != null)
            {
                categorieCollection = CategorieCollection.GetList(Utente, categoria.Prec);

                //Link a categoria precedente
                if (categoria.Prec != null && categoria.Prec.Prec != null) stringBuilder.Append("<li><a href=\"" + GetUrlEcommerce(categoria.Prec.Prec) + "\">" + Etichette.GetItem(Etichette.EtichetteEnum.LinkCategoriePrecedenti, Languages).Valore + "</a></li>");
                else stringBuilder.Append("<li><a href=\"" + GetUrlEcommerce(null) + "\">" + Etichette.GetItem(Etichette.EtichetteEnum.LinkCategoriePrecedenti, Languages).Valore + "</a></li>");
            }
            else
                //Link a categoria precedente
                if (categoria != null)
                    if (categoria.Prec != null) stringBuilder.Append("<li><a href=\"" + GetUrlEcommerce(categoria.Prec) + "\">" + Etichette.GetItem(Etichette.EtichetteEnum.LinkCategoriePrecedenti, Languages).Valore + "</a></li>");
                    else stringBuilder.Append("<li><a href=\"" + GetUrlEcommerce(null) + "\">" + Etichette.GetItem(Etichette.EtichetteEnum.LinkCategoriePrecedenti, Languages).Valore + "</a></li>");

            foreach (var cat in categorieCollection) stringBuilder.Append("<li><a " + ((categoria != null && cat.Id == categoria.Id) ? "class=\"selected\"" : string.Empty) + " href=\"" + GetUrlEcommerce(cat) + "\">" + cat.Titolo + "</a></li>");

            ElencoCategorie = stringBuilder.ToString();

            Visible = (ElencoCategorie.Length != 0);
        }
Exemple #4
0
        public static ArrayList lesJouets()
        {
            ArrayList jouets=new ArrayList();

            /* [type]JouetsBDD=connexion("SELECT * FROM jouet ORDER BY id") */
            CatalogueJouetPoulmane.Categorie categ= new Categorie(1,"test");
            CatalogueJouetPoulmane.TrancheAge tranche= new TrancheAge(1,5,8);
            CatalogueJouetPoulmane.Jouet jouet = new CatalogueJouetPoulmane.Jouet(1,"bull",categ,tranche);
            jouets.Add(jouet);
            Connection.Close();
            return jouets;
        }
Exemple #5
0
        public static void Insert(Categorie categorie)
        {
            //Connexion
            SqlConnection connection = new SqlConnection();
            connection.ConnectionString = "LaboSPPPConnectionString";
            connection.Open();
            //Commande
            SqlCommand commande = new SqlCommand();
            commande.Connection = connection;
            commande.CommandText = "INSERT INTO Categorie(Libelle) VALUES(@Libelle)";
            commande.Parameters.AddWithValue("Libelle", categorie.Libelle);

            //Execution de la commande
            commande.ExecuteNonQuery();

            connection.Close();
        }
        public ActionResult routage(Ticket ticket, Categorie categorie)
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            //try
            //{
            // TODO: Add update logic here
            ticket.Categorie  = categorie;
            ticket.EtatTicket = "Nouveau";
            ticket.edit_by_id();
            // return Content(""+categorie.IdCategorie+" et   "+ticket.IdTicket);
            return(RedirectToAction("Index"));
            //}
            //catch
            //{
            //    return View();
            //}
        }
        public IHttpActionResult GetCategorie(int id)
        {
            //instance List de type PostesDansCategorie

            // instance objet de PostesDansCategorie
            var       cvm       = new CategorieViewModel();
            Categorie categorie = db.Categories.Find(id);

            if (categorie == null)
            {
                return(NotFound());
            }
            else
            {
                cvm.ID = categorie.ID;
                cvm.Categorie_title = categorie.Catégorie_title;
                cvm.Categorie_icone = categorie.Catégorie_icone;
            }

            return(Ok(cvm));
        }
Exemple #8
0
        private Product CreateProductFromReader(OracleDataReader reader, List <Categorie> categories)
        {
            string    id              = Convert.ToString(reader["ID"]);
            string    naam            = Convert.ToString(reader["Naam"]);
            string    beschikbaarheid = Convert.ToString(reader["beschikbaarheid"]);
            decimal   prijsStuk       = Convert.ToDecimal(reader["prijsStuk"]);
            int       colIndex        = Convert.ToInt32(reader.GetOrdinal("aantal"));
            int       aantal          = SafeGetInt(reader, colIndex);
            string    beschrijving    = Convert.ToString(reader["beschrijving"]);
            string    imgUrl          = Convert.ToString(reader["imageUrl"]);
            Categorie localCategorie  = null;

            foreach (Categorie categorie in categories)
            {
                if (categorie.ID == Convert.ToInt32(reader["CategorieID"]))
                {
                    localCategorie = categorie;
                }
            }
            return(new Product(id, localCategorie, naam, beschikbaarheid, prijsStuk, aantal, beschrijving, imgUrl));
        }
Exemple #9
0
        private Place getPlace(List <int> ids, Categorie c)
        {
            var placeCategory = pCategories.FindAll(p => (!ids.Contains(p.PLACEID.Value)) && p.CATEGORIEID == c.CATEGORIEID);
            var result        = new List <Place>();

            foreach (var item in placeCategory)
            {
                var place = places.Find(p => p.PLACEID == item.PLACEID.Value);
                result.Add(place);
            }
            if (result.Count > 0)
            {
                int CheckinMax = result.Max(p => p.CHECKINSCOUNT).Value;
                int userMax    = result.Max(p => p.USERSCOUNT).Value;
                return(result.Find(p => p.CHECKINSCOUNT == CheckinMax || p.USERSCOUNT == userMax));
            }
            else
            {
                return(null);
            }
        }
Exemple #10
0
        public ActionResult Edit(int id, string name)
        {
            if (name.Trim() == "")
            {
                TempData["message"] = "名称不能为空";
                return(RedirectToAction("Edit", "Category", new { Id = id }));
            }
            if (cm.Exists(name.Trim(), id))
            {
                TempData["message"] = "已经存在这个分类名称";
                return(RedirectToAction("Edit", "Category", new { Id = id }));
            }
            Categorie c = new Categorie {
                Id = id, Name = name.Trim()
            };

            cm.Update(c);
            TempData["message"] = "修改图书分类成功";
            UpdateBookCategoryCache();
            return(RedirectToAction("Index", "Category"));
        }
 public bool Create(Categorie item)
 {
     using (var context = new GestioneSpeseContext())
     {
         //Se non sono presenti categorie allora ne inserisco 3
         var categorie = context.Categorie;
         var count     = context.Categorie.Count(x => x.ID > 0);
         if (count == 0)
         {
             context.Categorie.Add(item);
             context.Categorie.Add(new Categorie {
                 Categoria = "Cibo"
             });
             context.Categorie.Add(new Categorie {
                 Categoria = "Varie"
             });
         }
         context.SaveChanges();
         return(true);
     }
 }
    private void UpdateStats(Categorie categorie, float value)
    {
        switch (categorie)
        {
        case Categorie.City:
            ScoreManager.instance.UpgradePS(value);
            break;

        case Categorie.Water:
            StatManager.instance.water.production += (int)value;
            break;

        case Categorie.Energy:
            StatManager.instance.energy.production += (int)value;
            break;

        case Categorie.Bonus:
            ScoreManager.instance.ScorePC += value;
            break;
        }
    }
Exemple #13
0
        public Categorie Put(int id, CategorieDTO value)
        {
            Categorie model = ICategorieRepository.Get(id);

            if (value.NumeCategorie != null)
            {
                model.NumeCategorie = value.NumeCategorie;
            }

            if (value.Specificatii != null)
            {
                model.Specificatii = value.Specificatii;
            }

            if (value.Descriere != null)
            {
                model.Descriere = value.Descriere;
            }

            return(ICategorieRepository.Update(model));
        }
Exemple #14
0
        public async Task <IActionResult> AddCategorie([FromBody] CategorieViewModel categorieViewModel)
        {
            User user = await userManager.GetUserAsync(HttpContext.User);

            var categorie = new Categorie
            {
                Name      = categorieViewModel.Name,
                User      = user,
                IsExpense = categorieViewModel.IsExpense
            };
            var newcategorie = await categorieRepository.AddCategorie(categorie);



            return(Json(new CategorieViewModel
            {
                ID = newcategorie.ID,
                IsExpense = newcategorie.IsExpense,
                Name = newcategorie.Name
            }));
        }
Exemple #15
0
        public IHttpActionResult PutCategories(int id, Categorie categorie)
        {
            if (id != categorie.ID)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (db.Categories.Count(x => x.ID == id) != 1)
            {
                return(BadRequest());
            }

            db.Entry(categorie).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            return(StatusCode(HttpStatusCode.NoContent));
        }
        private void CreateLogProduit()
        {
            this.categorie         = new Categorie();
            this.categorie.Actif   = false;
            this.categorie.Libelle = "TestLogProduit";
            Manager.Instance.AddCategorie(this.categorie);

            this.produit             = new Produit();
            this.produit.Actif       = false;
            this.produit.Code        = 0;
            this.produit.Description = "TestLogProduit";
            this.produit.Libelle     = "TestLogProduit";
            this.produit.Prix        = 0;
            this.produit.Stock       = 0;
            this.produit.CategorieId = this.categorie.Id;
            Manager.Instance.AddProduit(this.produit);

            this.logProduit           = new LogProduit();
            this.logProduit.Message   = "TestLogProduit";
            this.logProduit.ProduitId = this.produit.Id;
        }
        public Projet Insert(Projet Entity, Categorie CategoriePrin, Categorie CategorieSec, Utilisateur Auteur, TypeDeContrat Contrat, List <Montant> Montants)
        {
            Gl.Projet GlPro = Mappers <Projet, Gl.Projet> .VueToEntities(Entity);

            Gl.CategorieDeProjet CatPrin = Mappers <Categorie, Gl.CategorieDeProjet> .VueToEntities(CategoriePrin);

            Gl.CategorieDeProjet CatSec = Mappers <Categorie, Gl.CategorieDeProjet> .VueToEntities(CategorieSec);

            Gl.Utilisateur GlUtilisateur = Mappers <Utilisateur, Gl.Utilisateur> .VueToEntities(Auteur);

            Gl.TypeDeContrat GlTContrat = Mappers <TypeDeContrat, Gl.TypeDeContrat> .VueToEntities(Contrat);

            List <Gl.Montant> ListeMontant = new List <Gl.Montant>();

            foreach (Montant item in Montants)
            {
                ListeMontant.Add(Mappers <Montant, Gl.Montant> .VueToEntities(item));
            }
            Gl.Projet LastProjet = Sp.Insert(GlPro, CatPrin, CatSec, GlUtilisateur, GlTContrat, ListeMontant);
            return(Mappers <Gl.Projet, Projet> .VueToEntities(LastProjet));
        }
Exemple #18
0
        public IHttpActionResult PutCategories(int id, Categorie categorie)
        {
            if (id != categorie.ID)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (db.Categories.Count(x => x.ID == id) != 1)
            {
                return(BadRequest());
            }

            db.Entry(categorie).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
            return(StatusCode(HttpStatusCode.NoContent)); // renvoie une notification comme quoi ça s'est bien déroulé, mais sans contenu
        }
        public async Task Test_CRUD_EFRepository()
        {
            int count_valeur = await _categorieRepository.CountAsync();

            Assert.Equal(0, count_valeur);

            foreach (var elt in _categories)
            {
                await _categorieRepository.AddAsync(elt);
            }

            count_valeur = await _categorieRepository.CountAsync();

            Assert.Equal(_categories.Count, count_valeur);

            Categorie categorie = await _categorieRepository.GetByIdAsync(2);

            Assert.Equal("Teeshirt 2", categorie.Libelle);

            categorie = await _categorieRepository.GetByIdAsync(3);

            categorie.Libelle = "Coronavirus";
            categorie.UpdateDateModification();
            await _categorieRepository.UpdateAsync(categorie);

            categorie = await _categorieRepository.GetByIdAsync(3);

            Assert.Equal("Coronavirus", categorie.Libelle);
            Assert.NotEqual(categorie.DateSaisie, categorie.DateModification);
            Assert.True(categorie.DateModification > categorie.DateSaisie);

            categorie = await _categorieRepository.GetByIdAsync(3);

            await _categorieRepository.DeleteAsync(categorie);

            _categories.Remove(categorie);
            count_valeur = await _categorieRepository.CountAsync();

            Assert.Equal(_categories.Count, count_valeur);
        }
        public static List <Categorie> GetListCategorie()
        {
            SqlConnection sqlConnection = DataManager.Get();

            SqlCommand cmd = new SqlCommand
            {
                CommandText = "GetListCategorie",
                CommandType = System.Data.CommandType.StoredProcedure,
                Connection  = sqlConnection
            };

            sqlConnection.Open();

            SqlDataReader reader = cmd.ExecuteReader();

            List <Categorie> result = new List <Categorie>();

            while (reader.Read())
            {
                Categorie item = new Categorie()
                {
                    IdCategorie           = reader["ID_CATEGORIE"].ToString(),
                    Categorie_Designation = reader["CATEGORIE"].ToString()
                };

                result.Add(item);
            }

            sqlConnection.Close();
            return(result);

            /*
             * CREATE PROCEDURE [dbo].[GetListCategorie]
             * AS
             *      SELECT ID_CATEGORIE, CATEGORIE
             *      FROM CATEGORIE
             *      ORDER BY CATEGORIE DESC;
             * RETURN 0;
             */
        }
        public async Task <ActionResult> Create([Bind(Include = "Id,Libelle,Prix,Description,QuantiteEnStock,MisEnVente,IdCategorie")] ProduitVM produit, HttpPostedFileBase Image)
        {
            if (ModelState.IsValid)
            {
                //On utilise le Mapper (AutoMapper) pour gerer les relations
                var config = new MapperConfiguration(cfg => cfg.CreateMap <ProduitVM, Produit>());
                var mapper = new Mapper(config);

                Produit p = mapper.Map <Produit>(produit);

                Categorie categorie = db.Categories.SingleOrDefault(c => c.Id == produit.IdCategorie);

                p.Categorie = new List <Categorie>();
                p.Categorie.Add(categorie);

                if (Image != null && Image.ContentLength > 0)
                {
                    var fileName = Path.GetFileName(Image.FileName);
                    var path     = Path.Combine(Server.MapPath("~/images/produits/"), fileName);
                    Image.SaveAs(path);
                    p.Image = fileName;
                }

                if (p.Image == null)
                {
                    p.Image = "product-default.png";
                }

                Random random = new Random();

                p.UniqIdPanier = random.Next();

                db.Produits.Add(p);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(produit));
        }
Exemple #22
0
        public ActionResult setArticle(string op)
        {
            Client admin = (Client)Session["user"];

            if (admin != null)
            {
                if (ConnexionBD.estAdmin(admin.Email, admin.password))
                {
                    if (op.Equals("lvr"))
                    {
                        string Nom          = Request["nombk"];
                        string Auteur       = Request["Auteur"];
                        string date_edition = Request["date_edition"];
                        double prix         = double.Parse(Request["prix"]);
                        int    IdB          = int.Parse(Request["beblio"]);
                        string path         = Request["path"];

                        Livre livre = new Livre(Nom, Auteur, date_edition, prix, path, IdB);
                        ConnexionBD.setLivre(livre);
                    }
                    else if (op.Equals("cat"))
                    {
                        string Nom = Request["nombb"];
                        int    IdB = int.Parse(Request["idbb"]);

                        Categorie categorie = new Categorie(Nom, IdB);
                        ConnexionBD.setCategorie(categorie);
                    }
                    return(View());
                }
                else
                {
                    return(RedirectToAction("Accueil", "Gestion/"));
                }
            }
            else
            {
                return(RedirectToAction("login", "Gestion/"));
            }
        }
Exemple #23
0
        public void CategorieVerwijderenNormaal()
        {
            // ARRANGE

            #region testdata

            var groep = new ChiroGroep();

            var categorie = new Categorie
            {
                ID    = 1,
                Groep = groep
            };
            groep.Categorie.Add(categorie);

            #endregion

            #region dependency injection

            var categorieenRepo = new DummyRepo <Categorie>(new List <Categorie> {
                categorie
            });

            var repositoryProviderMock = new Mock <IRepositoryProvider>();
            repositoryProviderMock.Setup(src => src.RepositoryGet <Categorie>())
            .Returns(categorieenRepo);

            Factory.InstantieRegistreren(repositoryProviderMock.Object);
            #endregion

            // ACT

            var groepenService = Factory.Maak <GroepenService>();
            // Verwijder categorie zonder te forceren
            groepenService.CategorieVerwijderen(categorie.ID, false);

            // ASSERT

            Assert.IsNull(categorieenRepo.ByID(categorie.ID));  // categorie weg
        }
 public List <Categorie> findAll()
 {
     using (SqlConnection conn = UtilDB.getInstance().getConnection())
     {
         SqlDataReader reader     = null;
         String        request    = "SELECT * FROM CATEGORIE";
         SqlCommand    sqlCommand = new SqlCommand(request, conn);
         try
         {
             conn.Open();
             reader = sqlCommand.ExecuteReader();
             List <Categorie> liste = new List <Categorie>();
             while (reader.Read())
             {
                 Categorie c = UtilDB.getInstance().createCategorie(reader);
                 liste.Add(c);
             }
             return(liste);
         }
         catch (Exception e)
         {
             throw e;
         }
         finally
         {
             if (reader != null)
             {
                 reader.Close();
             }
             if (sqlCommand != null)
             {
                 sqlCommand.Dispose();
             }
             if (conn != null)
             {
                 conn.Close();
             }
         }
     }
 }
        private void ChargeCombo()
        {
            tvCategorie.Nodes.Clear();

            List <Categorie> lc  = Categorie.ChargeTout();
            List <Categorie> lct = new List <Categorie>();

            foreach (Categorie c in lc)
            {
                if (c.CategorieParent.Id.Equals(0))
                {
                    lct.Add(c);
                    TreeNode tn = new TreeNode(c.Libelle)
                    {
                        Name = c.Id.ToString(System.Globalization.CultureInfo.CurrentCulture)
                    };
                    foreach (Categorie ctemp in lc)
                    {
                        if (ctemp.CategorieParent.Id == c.Id)
                        {
                            TreeNode tne = new TreeNode(ctemp.Libelle)
                            {
                                Name = ctemp.Id.ToString(System.Globalization.CultureInfo.CurrentCulture)
                            };
                            tn.Nodes.Add(tne);
                        }
                    }

                    tvCategorie.Nodes.Add(tn);
                }
            }

            cbCategorieParent.DisplayMember = "libelle";
            cbCategorieParent.ValueMember   = "id";
            cbCategorieParent.DataSource    = lct;

            cbModCatPa.DisplayMember = "libelle";
            cbModCatPa.ValueMember   = "id";
            cbModCatPa.DataSource    = lct;
        }
 public Categorie findCategorieById(int id)
 {
     using (SqlConnection conn = UtilDB.getInstance().getConnection())
     {
         SqlDataReader reader     = null;
         String        request    = "SELECT * FROM CATEGORIE WHERE ID = @id";
         SqlCommand    sqlCommand = new SqlCommand(request, conn);
         sqlCommand.Parameters.AddWithValue("@id", id);
         try
         {
             conn.Open();
             reader = sqlCommand.ExecuteReader();
             Categorie item = new Categorie();
             if (reader.Read())
             {
                 item = UtilDB.getInstance().createCategorie(reader);
             }
             return(item);
         }
         catch (Exception e)
         {
             throw e;
         }
         finally
         {
             if (reader != null)
             {
                 reader.Close();
             }
             if (sqlCommand != null)
             {
                 sqlCommand.Dispose();
             }
             if (conn != null)
             {
                 conn.Close();
             }
         }
     }
 }
Exemple #27
0
        public async Task <int> Update(string id, Categorie categorieUpdate)
        {
            try
            {
                if (id != categorieUpdate.Id)
                {
                    throw new Exception("Different id");
                }
                var categorie = await GetById(id);

                if (categorie == null)
                {
                    throw new NotFoundException();
                }

                ValidateFieldsEmpty(categorieUpdate);

                _context.Entry <Categorie>(categorieUpdate).State = EntityState.Modified;
                int result = await _context.SaveChangesAsync();

                _context.Entry <Categorie>(categorieUpdate).State = EntityState.Detached;
                return(result);
            }
            catch (DbUpdateConcurrencyException e) when(!CategorieExists(id))
            {
                throw e;
            }
            catch (DbException e)
            {
                throw e;
            }
            catch (NotFoundException e)
            {
                throw e;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public static List <Categorie> subFeaturedInitialisation()
        {
            EcommerceDb db           = new EcommerceDb();
            var         x            = db.Items.ToList();
            var         allCategorie = db.Categories.ToList();

            Categorie[] subFeaturedCategorie = new Categorie[3];
            int         i = 0;

            while (true)
            {
                Random random          = new Random();
                int    randomCategorie = random.Next(allCategorie.Count());
                var    categorieEnvoye = allCategorie.ElementAt(randomCategorie);
                subFeaturedCategorie[i] = allCategorie.ElementAt(randomCategorie);
                Item[] subFeaturedCategoryItem = new Item[4];
                int    i2 = 0;
                while (true)
                {
                    int randomItem = random.Next(categorieEnvoye.item.Count());
                    var item       = categorieEnvoye.item.ElementAt(randomItem);
                    subFeaturedCategoryItem[i2] = item;

                    i2 = ++i2;
                    if (i2 == 4)
                    {
                        break;
                    }
                }
                categorieEnvoye.item    = subFeaturedCategoryItem.ToList();
                subFeaturedCategorie[i] = categorieEnvoye;
                i = ++i;
                if (i == 3)
                {
                    break;
                }
            }

            return(subFeaturedCategorie.ToList());
        }
        public void InsertCategorie(Categorie categorie)
        {
            MySqlTransaction trans = null;

            try
            {
                conn.Open();

                trans = conn.BeginTransaction();

                string       insert = @"insert into tbl_categorie(Create_date,Categorie) values(@Create_date, @Categorie)";
                MySqlCommand cmd    = new MySqlCommand(insert, conn);

                MySqlParameter datumParam     = new MySqlParameter("@Create_date", MySqlDbType.DateTime);
                MySqlParameter categorieParam = new MySqlParameter("@Categorie", MySqlDbType.VarChar);

                datumParam.Value     = DateTime.Now;
                categorieParam.Value = categorie.Naam;


                cmd.Parameters.Add(datumParam);
                cmd.Parameters.Add(categorieParam);


                cmd.Prepare();

                cmd.ExecuteNonQuery();

                trans.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine("CategorieDBController InsertCategorie()" + e);
                trans.Rollback();
            }
            finally
            {
                conn.Close();
            }
        }
Exemple #30
0
        public Categorie GetCategorieDefault(Session currentSession = null)
        {
            try
            {
                XPQuery <Categorie> categorie = null;

                if (currentSession != null)
                {
                    categorie = currentSession.Query <Categorie>();
                }
                else
                {
                    categorie = session.Query <Categorie>();
                }

                var obj = categorie.Where(c => c.Name.Contains("Neznana")).FirstOrDefault();

                if (obj == null)
                {
                    obj                = new Categorie(session);
                    obj.Name           = "Neznana kategorija";
                    obj.Code           = "NEZNANO";
                    obj.Notes          = "Avtomatsko generirana privzeta kategorija iz strani ETT aplikacije!";
                    obj.tsInsert       = DateTime.Now;
                    obj.tsInsertUserID = 0;
                    obj.tsUpdate       = DateTime.Now;
                    obj.tsUpdateUserID = 0;
                    obj.Save();
                }

                return(obj);
            }
            catch (Exception ex)
            {
                string error = "";
                CommonMethods.getError(ex, ref error);
                throw new Exception(CommonMethods.ConcatenateErrorIN_DB(DB_Exception.res_10, error, CommonMethods.GetCurrentMethodName()));
            }
        }
Exemple #31
0
        public Categorie find(int id)
        {
            Categorie    cat = new Categorie();
            DBConnection con = DBConnection.Instance();

            if (con.IsConnect())
            {
                string query  = "SELECT * FROM Categorie WHERE idCat=" + id;
                var    cmd    = new MySqlCommand(query, con.Connection);
                var    reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    cat = new Categorie(reader.GetInt32(0), reader.GetString(1), reader.GetString(2));
                }
                reader.Close();
                return(cat);
            }
            else
            {
                return(null);
            }
        }
        public IActionResult Delete(int id)
        {
            DataContext dc  = new DataContext();
            Categorie   cat = dc.Categorie.Include(x => x.Mangas).FirstOrDefault(c => c.Id == id);

            if (cat != null)
            {
                dc.Categorie.Remove(cat);
                if (dc.SaveChanges() > 0)
                {
                    return(Ok(new { message = "catégorie supprimée" }));
                }
                else
                {
                    return(Ok(new { message = "erreur" }));
                }
            }
            else
            {
                return(NotFound());
            }
        }
Exemple #33
0
        private void ComboBoxCategorie_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox comboBox = sender as ComboBox;

            categorieSelectionne = (Categorie)comboBox.SelectedItem;
            if (categorieSelectionne != null && categorieSelectionne.Id == -1)
            {
                categorieSelectionne.Nom = "Nouvelle catégorie";
                categorie.create(categorieSelectionne);
                enseignantSelectionne.Categorie = categorieSelectionne;
                enseignant.update(enseignantSelectionne.Id, enseignantSelectionne);
                categories.Add(new Categorie {
                    Nom = "Créer une catégorie...", Heures = 0
                });
            }
            else
            {
                equivalentTDs.Replace(GetEquivalentTDs(categorieSelectionne));
                enseignantSelectionne.Categorie = categorieSelectionne;
                enseignant.update(enseignantSelectionne.Id, enseignantSelectionne);
            }
        }
Exemple #34
0
 public ChampsPoona(string nom, string prenom, int ageFinSaison, char sexe, string ville, string tel, string mail, Categorie categorie, string hebdoSimpleClassement, float hebdoSimpleCPPH, string hebdoDoubleClassement, float hebdoDoubleCPPH, string hebdoMixteClassement, float hebdoMixteCPPH, bool competiteurActif, bool mute, bool unss, bool fnsu, Plume meilleurPlume)
 {
     Nom                   = nom;
     Prenom                = prenom;
     AgeFinSaison          = ageFinSaison;
     Sexe                  = sexe;
     Ville                 = ville;
     Tel                   = tel;
     Mail                  = mail;
     Categorie             = categorie;
     HebdoSimpleClassement = hebdoSimpleClassement;
     HebdoSimpleCPPH       = hebdoSimpleCPPH;
     HebdoDoubleClassement = hebdoDoubleClassement;
     HebdoDoubleCPPH       = hebdoDoubleCPPH;
     HebdoMixteClassement  = hebdoMixteClassement;
     HebdoMixteCPPH        = hebdoMixteCPPH;
     CompetiteurActif      = competiteurActif;
     Mute                  = mute;
     Unss                  = unss;
     Fnsu                  = fnsu;
     MeilleurPlume         = meilleurPlume;
 }
        public void UpdateCategorie(Categorie categorie)
        {
            MySqlTransaction trans = null;

            try
            {
                conn.Open();

                trans = conn.BeginTransaction();

                string       update = @"update tbl_categorie set Categorie = @naam where Categorie_ID = @catID";
                MySqlCommand cmd    = new MySqlCommand(update, conn);

                MySqlParameter catParam   = new MySqlParameter("@naam", MySqlDbType.VarChar);
                MySqlParameter catIDParam = new MySqlParameter("@catID", MySqlDbType.Int16);


                catParam.Value   = categorie.Naam;
                catIDParam.Value = categorie.ID;

                cmd.Parameters.Add(catParam);
                cmd.Parameters.Add(catIDParam);

                cmd.Prepare();

                cmd.ExecuteNonQuery();

                trans.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine("CategorieDBController UpdateCategorie()" + e);
                trans.Rollback();
            }
            finally
            {
                conn.Close();
            }
        }
Exemple #36
0
 /// <summary>
 /// 	Restituisce l'url della categoria
 /// </summary>
 protected string GetUrlEcommerce(Categorie categorie)
 {
     string link = string.Empty;
     while (categorie != null)
     {
         link = categorie.Url + "/" + link;
         categorie = categorie.Prec;
     }
     return GetRouteUrl(RouteNameEnum.Category.ToString(), new {
                                                                 lang = Languages.IsoCode,
                                                                 category = link
                                                               }).ToLower();
 }
        /// <summary>
        /// Prende i paramentri dall'url
        /// </summary>
        private static void GetVarsFromUrl(out Categorie categorie, out Regioni regioni, out Province province)
        {
            regioni = null;
            categorie = null;
            province = null;

            string[] urlToken = new string[] { };
            if (HttpContext.Current.Request.RequestContext.RouteData.Values["url"] != null) urlToken = HttpContext.Current.Request.Url.Segments;

            for (int i = 0; i < urlToken.Length; i++)
            {
                if (urlToken[i].LastIndexOf('/') != -1)
                    urlToken[i] = urlToken[i].Remove(urlToken[i].LastIndexOf('/'));
            }

            string lastToken;

            if (urlToken.Length > 0)
                lastToken = urlToken[urlToken.Length - 1];
            else return;

            //Controllo che non sia un annuncio
            if (Annunci.GetItem(Annunci.KeyColumnsEnum.Url, lastToken) != null) return;

            //L'url è composto da categoria, regione e provincia
            string[] compositeUrl = lastToken.Split('.');

            //Provo a vedere se è nel formato regione.provincia
            regioni = Regioni.GetItem(Regioni.KeyColumnsEnum.Url, compositeUrl[0]);
            if (regioni != null && compositeUrl.Length == 2)
            {
                province = Province.GetItem(Province.KeyColumnsEnum.Url, compositeUrl[1]);
                if (province == null)
                {
                    HttpContext.Current.Response.RedirectPermanent("/");
                    return;
                }
            }

            if (regioni != null) return;

            categorie = Categorie.GetItem(Categorie.KeyColumnsEnum.Url, compositeUrl[0]);
            //Provo a vedere se è nel formato categoria.regione.provincia
            if (categorie != null)
            {
                if (compositeUrl.Length > 1)
                {
                    regioni = Regioni.GetItem(Regioni.KeyColumnsEnum.Url, compositeUrl[1]);
                    if (regioni == null)
                    {
                        HttpContext.Current.Response.RedirectPermanent("/");
                        return;
                    }
                }

                if (compositeUrl.Length > 2)
                {
                    province = Province.GetItem(Province.KeyColumnsEnum.Url, compositeUrl[2]);
                    if (province == null)
                    {
                        HttpContext.Current.Response.RedirectPermanent("/");
                        return;
                    }
                }

                return;
            }

            var pagineSito = PagineSito.GetItem(compositeUrl[0]);
            if (pagineSito != null) return;

            var pagineSistema = PagineSistema.GetItem(compositeUrl[0]);
            if (pagineSistema != null) return;

            HttpContext.Current.Response.RedirectPermanent("/");
            return;
        }
            private void BW_Menu_ProgressChanged(object sender, ProgressChangedEventArgs e)
            {
                string[] workerResult = e.UserState as string[];
                int indexSection = this.hasSection(workerResult[0]);
                if (indexSection != -1)
                {
                    int indexSysteme = this.listeDesSections[indexSection].hasSysteme(workerResult[1]);
                    if (indexSysteme != -1)
                    {
                        int indexCategorie = this.listeDesSections[indexSection].listeDesSystemes[indexSysteme].hasCategorie(workerResult[2]);
                        if (indexCategorie == -1)
                        {
                            //on ajoute simplement la categorie
                            Categorie aNewCategorie = new Categorie(workerResult[2], int.Parse(workerResult[3]), this.listeDesSections[indexSection].listeDesSystemes[indexSysteme]);

                            this.listeDesSections[indexSection].listeDesSystemes[indexSysteme].GetTreeViewItem().Items.Add(aNewCategorie.GetTreeViewItem());
                        }
                    }
                    else
                    {
                        //On ajoute systeme et la catégorie
                        Systeme aNewSysteme = new Systeme(workerResult[1], 0, this.listeDesSections[indexSection]);
                        Categorie aNewCategorie = new Categorie(workerResult[2], int.Parse(workerResult[3]), aNewSysteme);

                        this.listeDesSections[indexSection].GetTreeViewItem().Items.Add(aNewSysteme.GetTreeViewItem());
                        aNewSysteme.GetTreeViewItem().Items.Add(aNewCategorie.GetTreeViewItem());
                    }
                }
                else
                {
                    //On ajoute tout

                    Section aNewSection = new Section(workerResult[0], 0, this);
                    Systeme aNewSysteme = new Systeme(workerResult[1], 0, aNewSection);
                    Categorie aNewCategorie = new Categorie(workerResult[2], int.Parse(workerResult[3]), aNewSysteme);

                    _UCDoc.AddItemToMenu(aNewSection.GetTreeViewItem());
                    aNewSection.GetTreeViewItem().Items.Add(aNewSysteme.GetTreeViewItem());
                    aNewSysteme.GetTreeViewItem().Items.Add(aNewCategorie.GetTreeViewItem());
                }
            }
 /// <summary>
 /// Replace per le categorie
 /// </summary>
 public static string Replace(this string text, Categorie categorie)
 {
     if (categorie == null) return text;
     if (string.IsNullOrEmpty(text)) return string.Empty;
     var sb = new StringBuilder(text);
     return sb.Replace(categorie).ToString();
 }
 /// <summary>
 /// Replace per le categorie
 /// </summary>
 public static StringBuilder Replace(this StringBuilder sb, Categorie categorie)
 {
     if (categorie == null) return sb;
     sb = sb.Replace("[CID]", categorie.Id.ToString())
         .Replace("[CNOME]", categorie.Nome)
         .Replace("[CNOMECOMPLETO]", categorie.NomeCompleto)
         .Replace("[CPOSIZIONE]", categorie.Posizione.ToString())
         .Replace("[CURL]", categorie.Url);
     return sb;
 }
Exemple #41
0
        /// <summary>
        /// Récupère une liste de catégorie à partir de la base de données
        /// </summary>
        /// <returns>Une liste de catégorie</returns>
        public static List<Categorie> List()
        {
            //Récupération de la chaine de connexion
            //Connection
            ConnectionStringSettings connectionStringSettings = ConfigurationManager.ConnectionStrings["LaboSPPPConnectionString"];
            SqlConnection connection = new SqlConnection(connectionStringSettings.ToString());
            //Commande
            String requete = "SELECT Identifiant, Libelle FROM Categorie";
            connection.Open();
            SqlCommand commande = new SqlCommand(requete, connection);
            //execution

            SqlDataReader dataReader = commande.ExecuteReader();

            List<Categorie> list = new List<Categorie>();
            while (dataReader.Read())
            {

                //1 - Créer un groupe à partir des donner de la ligne du dataReader
                Categorie categorie = new Categorie();
                categorie.Identifiant = dataReader.GetInt32(0);
                categorie.Libelle = dataReader.GetString(1);

                //2 - Ajouter cette civilité à la list de civilité
                list.Add(categorie);
            }
            dataReader.Close();
            connection.Close();
            return list;
        }
        public static bool Elimina(out string avviso, Categorie categorie)
        {
            avviso = string.Empty;

            if (categorie == null) return false;

            int id = categorie.Id;
            if (!SiteManager.SiteConfiguration.Categorie.Any(p => p == id))
            {
                avviso = "La categoria selezionata non è presente";
                return false;
            }

            var arrayList = new List<int> (SiteManager.SiteConfiguration.Categorie);
            arrayList.Remove((byte) id);
            SiteManager.SiteConfiguration.Categorie = arrayList.ToArray();

            SiteManager.SaveXml();

            return true;
        }
        public ActionResult Createmateriel(Categorie reg)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    BissInventaireEntities.Instance.Categorie.Add(reg);
                    BissInventaireEntities.Instance.SaveChanges();
                    return RedirectToAction("Getmateriel");
                }
                catch (Exception ex)
                {
                    LogThread.WriteLine(ex.Message);
                    return RedirectToAction("Index", "Error");
                }
            }
            else

            {

                return View();
            }
        }
        /// <summary>
        /// 	Salva o aggiorna un oggetto del tipo Categorie da una colonna di chiave univoca
        /// </summary>
        /// <param name = "avviso">Ritorna eventuali avvisi di errore</param>
        /// <param name = "categorie">L'oggetto da eliminare</param>
        /// <returns>Ritorna true se l'operazione ha avuto successo, altrimenti false</returns>
        public static bool Inserisci(out string avviso, ref Categorie categorie)
        {
            avviso = string.Empty;

            if (categorie == null) return false;

            if (Categorie.GetItem(Categorie.KeyColumnsEnum.Id, categorie.Id) == null)
            {
                avviso = "La categoria non esiste";
                return false;
            }

            int id = categorie.Id;
            if (SiteManager.SiteConfiguration.Categorie.Any(p => p == id))
            {
                avviso = "La categoria selezionata è già presente";
                return false;
            }

            var arrayList = new List<int> (SiteManager.SiteConfiguration.Categorie);
            arrayList.Add((byte) id);
            SiteManager.SiteConfiguration.Categorie = arrayList.ToArray();

            SiteManager.SaveXml();

            return true;
        }
Exemple #45
0
        public static void Update( Categorie categorie)
        {
            SqlConnection connection = new SqlConnection();
            connection.ConnectionString = "LaboSPPPConnectionString";
            connection.Open();
            SqlCommand commande = new SqlCommand();
            commande.Connection = connection;
            string requete = "UPDATE Categorie  SETLibelle=@Libelle  WHERE Identifiant=@Identifiant";
            commande.Parameters.AddWithValue("identifiant", categorie.Identifiant);
            commande.Parameters.AddWithValue("Libelle", categorie.Libelle);
            commande.CommandText = requete;
            commande.ExecuteNonQuery();

            connection.Close();
        }