public void assignationTextureIdentite()//Permet d'affecter les bonnes textures et les bonnes valeurs/couleurs aux cartes { List <string> deck = Poker.generatedDeck(); Poker poker = FindObjectOfType <Poker>(); int i = 0; this.couleur = 0; this.valeur = 0; foreach (string card in deck) { if (this.name == card) { this.cardFace = poker.cardFaces[i]; for (int j = 0; j <= 12; j++) { for (int k = 0; k <= 3; k++) { if (this.name == (this.valeur + j).ToString() + " de " + (this.couleur + k).ToString()) { this.valeur += j; this.couleur += k; } } } } i++; } }
//------------------------------------ public string ToString(string strFormat) { if (strFormat.Trim().Length > 0) { return(GetStringDecomposeeValeurSimple(strFormat.Split(' '))); } return(Valeur.ToString() + Unite); }
public static void SetValeur(List <CoinDiffusion> coins, Valeur valeur) { foreach (var coin in coins) { coin.Valeur = valeur; } CoinsToSave.AddRange(coins); }
private void FairePiocherJoueur(Valeur valeurCarte) { if (JoueurDoitPiocher != null && (valeurCarte == Valeur.Plus2 || valeurCarte == Valeur.Plus4)) { var nbCarteAPiocher = valeurCarte == Valeur.Plus2 ? NB_CARTE_A_PIOCHE_PLUS_2 : NB_CARTE_A_PIOCHE_PLUS_4; JoueurDoitPiocher(JoueurDuTour, nbCarteAPiocher); } }
public Carte(Valeur _carteValeur, Type _carteType) { if (!Enum.IsDefined(typeof(Valeur), _carteValeur) || !Enum.IsDefined(typeof(Type), _carteType)) { throw new ArgumentException(); } FValeur = _carteValeur; FType = _carteType; }
public void MettreAJour() { string sql; sql = "UPDATE table_valeur SET"; sql += " nom ='" + Nom.Replace("'", "''") + "',"; sql += " code ='" + Code + "',"; sql += " valeur ='" + Valeur.Replace("'", "''") + "',"; sql += " valeur_6po ='" + Valeur6PO.Replace("'", "''") + "'"; sql += " WHERE id='" + ID + "'"; Acces.cls.Execute(sql); }
public void repositionner(double coordX, double coordY) // repostionne le noeud { this.CoordX = coordX; this.CoordY = coordY; Canvas.SetLeft(this.textBlock, coordX + this.Width / 2 - 5 - (Valeur.ToString().Length - 1) * 3.5); Canvas.SetTop(this.textBlock, coordY + this.Height / 2 - 10); this.lienGauche.CoordX1 = coordX + this.Width / 2; this.lienGauche.CoordY1 = coordY + this.Height / 2; this.lienDroit.CoordX1 = coordX + this.Width / 2; this.lienDroit.CoordY1 = coordY + this.Height / 2; }
public override string ToString() { if (CAVOO == null) { return(base.ToString()); } if (Valeur == null) { return("NULL"); } return(Valeur.ToString()); }
//------------------------------------ public override string ToString() { if (m_strFormat.Length > 0) { return(ToString(m_strFormat)); } IUnite unite = CGestionnaireUnites.GetUnite(Unite); if (unite != null) { return(Valeur.ToString() + unite.LibelleCourt); } return(Valeur.ToString() + Unite); }
public static List <string> generatedDeck()//Renvoie une liste contenant tous les noms de cartes dans l'ordre du tableau "cardFaces" { List <string> newDeck = new List <string>(); Couleur couleur = 0; Valeur valeur = 0; for (int i = 0; i <= 3; i++) { for (int j = 0; j <= 12; j++) { newDeck.Add((valeur + j) + " de " + (couleur + i)); } } return(newDeck); }
public void Ajouter() { string sql; sql = "INSERT INTO table_valeur (nom, code, valeur, valeur_6po) VALUES ("; sql += "'" + Nom.Replace("'", "''") + "',"; sql += "'" + Code + "',"; sql += "'" + Valeur.Replace("'", "''") + "',"; sql += "'" + Valeur6PO.Replace("'", "''") + "')"; Acces.cls.Execute(sql); //Recherche de l'iD attribué sql = "SELECT id from table_valeur"; sql += " WHERE nom='" + Nom.Replace("'", "''") + "'"; sql += " AND code='" + Code + "'"; DataSet Sn = Acces.cls.ContenuRequete(sql); if (Acces.cls.NbLignes > 0) { ID = int.Parse(Sn.Tables["dataset"].Rows[0][0].ToString()); } }
public Carte(Couleur couleur, Valeur valeur) { Couleur = couleur; Valeur = valeur; }
public Carte(Couleur coleur, Valeur value, string image) { this.Color = coleur; this.Value = value; this.Image = image; }
public static IEnumerable <Carte> CartesValeurs(this Pioche pioche, Valeur valeur) { return(pioche.ListeCartes.Where(_ => _.Valeur == valeur)); }
private void MajValeur() { if (Editable) { xValeur.Visibility = Visibility.Visible; xValeur.Background = Brushes.White; xValeur.IsHitTestVisible = true; } else { xValeur.Visibility = Visibility.Visible; xValeur.Background = Brushes.Transparent; xValeur.TextWrapping = TextWrapping; //xValeur.IsReadOnly = true; xValeur.BorderThickness = new Thickness(0); xValeur.IsHitTestVisible = false; if (Unite) { xGrille.ColumnDefinitions[0].Width = GridLength.Auto; } } if (Orientation == Orientation.Horizontal) { DockPanel.SetDock(xIntitule, Dock.Left); } else { DockPanel.SetDock(xIntitule, Dock.Top); xIntitule.HorizontalAlignment = HorizontalAlignment.Left; } if (Intitule) { xIntitule.Visibility = Visibility.Visible; } else { xIntitule.Visibility = Visibility.Collapsed; } if (Unite) { xUnite.Visibility = Visibility.Visible; } else { xUnite.Visibility = Visibility.Collapsed; } String pIntitule = DicIntitules.Intitule(Valeur_Objet, Valeur_Propriete); xIntitule.Text = pIntitule + " :"; if (Unite) { _Unite = DicIntitules.Unite(Valeur_Objet, Valeur_Propriete); xUnite.Text = _Unite; } MajSuffix(); if (Valeur != null && String.IsNullOrWhiteSpace(Valeur.ToString()) && (Editable == false)) { xBase.Visibility = Visibility.Collapsed; } String ToolTip = DicIntitules.Info(Valeur_Objet, Valeur_Propriete); if (!String.IsNullOrWhiteSpace(ToolTip)) { xBase.ToolTip = ToolTip; } if (IntituleSeul) { xGrille.Visibility = System.Windows.Visibility.Collapsed; } }
public override void deplacer(Point[] tabPoint, int nbPoint) { /*========================================= PARITE DEPALACMENT DU TEXTBLOCK =================================================*/ DoubleAnimation dax = new DoubleAnimation(); // Double animation axe des x DoubleAnimation day = new DoubleAnimation(); // Double animation axe des y int ix = 1, iy = 1; double dx, dy; double a = this.Width / 2 - 5 - (Valeur.ToString().Length - 1) * 3.5, b = this.Height / 2 - 10; dax.Duration = TimeSpan.FromSeconds(time); // intialisation de la durée d'un déplacment sur l'axe des x day.Duration = TimeSpan.FromSeconds(time); // intialisation de la durée d'un déplacment sur l'axe des y dax.From = this.CoordX + a; // affectation de la coordonné de départ par rapport au axe des x du 1er dépalcement dax.To = tabPoint[0].X + a; // affectation de la coordonné d'arrivée par rapport au axe des x du 1er dépalcement day.From = this.CoordY + b; // affectation de la coordonné de départ par rapport au axe des y du 1er dépalcement day.To = tabPoint[0].Y + b; // affectation de la coordonné d'arrivée par rapport au axe des y du 1er dépalcement dx = tabPoint[0].X - this.CoordX; dy = tabPoint[0].Y - this.CoordY; lienGauche.deplacerX1Y1(lienGauche.Ligne.X1 + dx, lienGauche.Ligne.Y1 + dy); lienGauche.deplacerX2Y2(lienGauche.Ligne.X2 + dx, lienGauche.Ligne.Y2 + dy); lienDroit.deplacerX1Y1(lienDroit.Ligne.X1 + dx, lienDroit.Ligne.Y1 + dy); lienDroit.deplacerX2Y2(lienDroit.Ligne.X2 + dx, lienDroit.Ligne.Y2 + dy); lienGauche.CoordX1 = tabPoint[0].X + Width / 2; lienDroit.CoordX1 = tabPoint[0].X + Width / 2; lienGauche.CoordY1 = tabPoint[0].Y + Height / 2; lienDroit.CoordY1 = tabPoint[0].Y + Height / 2; dax.Completed += (s, e) => // méthode à executer une fois le déplacment par rapport au axe x terminé { if (ix < nbPoint) // si le déplacement ne s'est pas fait envers tout les points on continue le déplacement sur l'axe des x { dax.From = this.CoordX + a; // affectation de la coordonné de départ par rapport au axe des x du (ix+1) eme dépalcement dax.To = tabPoint[ix].X + a; // affectation de la coordonné d'arrivée par rapport au axe des x du (ix+1) eme dépalcement lienGauche.deplacerX1Y1(lienGauche.Ligne.X1 + dx, lienGauche.Ligne.Y1 + dy); lienGauche.deplacerX2Y2(lienGauche.Ligne.X2 + dx, lienGauche.Ligne.Y2 + dy); lienDroit.deplacerX1Y1(lienDroit.Ligne.X1 + dx, lienDroit.Ligne.Y1 + dy); lienDroit.deplacerX2Y2(lienDroit.Ligne.X2 + dx, lienDroit.Ligne.Y2 + dy); this.lienGauche.CoordX1 = tabPoint[ix].X + Width / 2; this.lienDroit.CoordX1 = tabPoint[ix].X + Width / 2; this.textBlock.BeginAnimation(Canvas.LeftProperty, dax); // effectuation du (ix+1) eme déplacement par rapport au axe des x ix++; } }; day.Completed += (s1, e1) => { if (iy < nbPoint) // si le déplacement ne s'est pas fait envers tout les points on continue le déplacement sur l'axe des y { day.From = this.CoordY + b; // affectation de la coordonné de départ par rapport au axe des y du (iy+1) eme dépalcement day.To = tabPoint[iy].Y + b; // affectation de la coordonné d'arrivée par rapport au axe des y du (iy+1) eme dépalcement dx = tabPoint[ix].X - this.CoordX; dy = tabPoint[iy].Y - this.CoordY; this.lienGauche.CoordY1 = tabPoint[iy].Y + Height / 2; this.lienDroit.CoordY1 = tabPoint[iy].Y + Height / 2; this.textBlock.BeginAnimation(Canvas.TopProperty, day); // effectuation du (iy+1) eme déplacement par rapport au axe des y iy++; } }; this.textBlock.BeginAnimation(Canvas.LeftProperty, dax); // effectuation du 1er déplacement par rapport au axe des x this.textBlock.BeginAnimation(Canvas.TopProperty, day); // effectuation du 1er déplacement par rapport au axe des y /*===========================================================================================================================*/ /*======================================== PARITE DEPALACMENT DE LA FORME =================================================*/ base.deplacer(tabPoint, nbPoint); // Deplacement de la form qui contient la valeur /*===========================================================================================================================*/ }
private Carte(Couleur coleur, Valeur value) { this.Color = coleur; this.Value = value; }
//[Authorize(Roles = "gestionnaire")] public async Task <IActionResult> Create(ProduitCatAdapter produitcatAdapter) { if (ModelState.IsValid) { //gestion de l'image et du produit MemoryStream ms = new MemoryStream(); var images = Request.Form.Files["Image"]; images.OpenReadStream().CopyTo(ms); produitcatAdapter.Produit.Image = ms.ToArray(); _context.Add(produitcatAdapter.Produit);//insert le produit var tableauIDAttributs = Request.Form["nameAttribut"]; var tableauValeurs = Request.Form["ValueAttribut"]; List <int> listIDAttribut = new List <int>(); foreach (var NameAttribut in tableauIDAttributs) { listIDAttribut.Add(int.Parse(NameAttribut)); } List <String> listValeur = new List <String>(); foreach (var Value in tableauValeurs) { listValeur.Add(Value); } List <Valeur> ListValeurConstruit = new List <Valeur>(); int i = 0; while (i < listIDAttribut.Count && i < listValeur.Count) { Valeur v = new Valeur { Valeurs = listValeur[i] }; v.AttributID = listIDAttribut[i]; ++i; v.ProduitID = produitcatAdapter.Produit.ID; _context.Add(v); await _context.SaveChangesAsync(); } //récupère les id mots clef var tableauMotClef = Request.Form["MotClef"]; List <int> ListMotClef = new List <int>(); foreach (var mot in tableauMotClef) { ListMotClef.Add(int.Parse(mot)); } foreach (int motClef in ListMotClef) { ProduitMotClef pm = new ProduitMotClef { MotClefId = motClef, ProduitID = produitcatAdapter.Produit.ID }; _context.Add(pm); await _context.SaveChangesAsync(); } //gere le fournisseur int fournisseurID = int.Parse(Request.Form["select"]); Provient provient = new Provient { Prix = int.Parse(Request.Form["Prix"]), TauxTVA = int.Parse(Request.Form["tauxTVA"]), QuantiteMinCommande = int.Parse(Request.Form["quantite"]), ProduitID = produitcatAdapter.Produit.ID, FournisseurID = fournisseurID }; _context.Add(provient); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } produitcatAdapter.ListCat = _context.Categories.ToList(); return(View(produitcatAdapter)); }
public void FilterData() { if (SelectedProeprty == null) { DataHelpers.ShowMessage(_("Données Insuffisantes")); return; } if (ConditionsSelected == null) { DataHelpers.ShowMessage(_("Vérifier les conditions")); return; } if (string.IsNullOrEmpty(Valeur)) { Valeur = " "; //DataHelpers.ShowMessage("Vérifier les valeurs"); //return; } var query = Inputs; //var query = new List<IDocument>(); //query = ((System.Collections.Generic.List<IDocument>) Inputs) ; if (GetTypeName(SelectedProeprty.PropertyType) == "DateTime") { var _Valeur = DateTime.Parse(Valeur); switch (ConditionsSelected.Value) { case EnumConditions.egale: var result = query.Where(a => (SelectedProeprty.GetValue(a, null) as DateTime?)?.Date == (_Valeur.Date)); Result = result.ToList(); Inputs = Result; break; case EnumConditions.ressemble: var resultRes = query.Where(a => (SelectedProeprty.GetValue(a, null) as DateTime?)?.Date == (_Valeur.Date)); Result = resultRes.ToList(); Inputs = Result; break; case EnumConditions.déffirent: var resultDef = query.Where(a => !((SelectedProeprty.GetValue(a, null) as DateTime?)?.Date == _Valeur.Date)); Result = resultDef.ToList(); Inputs = Result; break; case EnumConditions.inférieur: var resultInf = query.Where(a => (SelectedProeprty.GetValue(a, null) as DateTime?)?.Ticks <= (_Valeur.Ticks)); Result = resultInf.ToList(); Inputs = Result; break; case EnumConditions.supérieur: var resultSup = query.Where(a => (SelectedProeprty.GetValue(a, null) as DateTime?)?.Ticks >= (_Valeur.Ticks)); Result = resultSup.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Int32") { var _Valeur = int.Parse(Valeur); switch (ConditionsSelected.Value) { case EnumConditions.ressemble: try { var resultd = query.Where(a => SelectedProeprty.GetValue(a, null).ToString().Contains(Valeur)); Result = resultd.ToList(); Inputs = Result; } catch { } break; case EnumConditions.egale: var result = query.Where(a => (int?)SelectedProeprty.GetValue(a, null) == (_Valeur)); Result = result.ToList(); Inputs = Result; break; case EnumConditions.déffirent: var resultDef = query.Where(a => (int?)SelectedProeprty.GetValue(a, null) != _Valeur); Result = resultDef.ToList(); Inputs = Result; break; case EnumConditions.inférieur: var resultInf = query.Where(a => (int?)SelectedProeprty.GetValue(a, null) <= (_Valeur)); Result = resultInf.ToList(); Inputs = Result; break; case EnumConditions.supérieur: var resultSup = query.Where(a => (int?)SelectedProeprty.GetValue(a, null) >= (_Valeur)); Result = resultSup.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Decimal") { var _Valeur = decimal.Parse(Valeur); switch (ConditionsSelected.Value) { case EnumConditions.ressemble: try { var resultd = query.Where(a => SelectedProeprty.GetValue(a, null)?.ToString()?.Contains(Valeur) == true); Result = resultd.ToList(); Inputs = Result; } catch { } break; case EnumConditions.egale: var result = query.Where(a => (decimal?)SelectedProeprty.GetValue(a, null) == (_Valeur)); Result = result.ToList(); Inputs = Result; break; case EnumConditions.déffirent: var resultDef = query.Where(a => (decimal?)SelectedProeprty.GetValue(a, null) != _Valeur); Result = resultDef.ToList(); Inputs = Result; break; case EnumConditions.inférieur: var resultInf = query.Where(a => (decimal?)SelectedProeprty.GetValue(a, null) <= (_Valeur)); Result = resultInf.ToList(); Inputs = Result; break; case EnumConditions.supérieur: var resultSup = query.Where(a => (decimal?)SelectedProeprty.GetValue(a, null) >= (_Valeur)); Result = resultSup.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Double") { var _Valeur = double.Parse(Valeur); switch (ConditionsSelected.Value) { case EnumConditions.ressemble: try { var resultd = query.Where(a => SelectedProeprty.GetValue(a, null).ToString().Contains(Valeur)); Result = resultd.ToList(); Inputs = Result; } catch { } break; case EnumConditions.egale: var result = query.Where(a => (double?)SelectedProeprty.GetValue(a, null) == (_Valeur)); Result = result.ToList(); Inputs = Result; break; case EnumConditions.déffirent: var resultDef = query.Where(a => (double?)SelectedProeprty.GetValue(a, null) != _Valeur); Result = resultDef.ToList(); Inputs = Result; break; case EnumConditions.inférieur: var resultInf = query.Where(a => (double?)SelectedProeprty.GetValue(a, null) <= (_Valeur)); Result = resultInf.ToList(); Inputs = Result; break; case EnumConditions.supérieur: var resultSup = query.Where(a => (double?)SelectedProeprty.GetValue(a, null) >= (_Valeur)); Result = resultSup.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "String") { switch (ConditionsSelected.Value) { case EnumConditions.ressemble: try { var results = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(value.ToString().ToLower().Contains(Valeur.ToLower())); }); Result = results.ToList(); Inputs = Result; } catch { } break; case EnumConditions.egale: var result = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(value.ToString() == (Valeur)); }); Result = result.ToList(); Inputs = Result; break; case EnumConditions.déffirent: var resultDef = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(!(value.ToString() == (Valeur))); }); Result = resultDef.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Guid") { var attributes = SelectedProeprty.GetCustomAttribute(typeof(ColumnAttribute)) as ColumnAttribute; var option = attributes.Options; var link = DS.Generic(option)?.Find("Name", Valeur, true)?.FirstOrDefault(); if (link == null && ConditionsSelected.Value != EnumConditions.ressemble) { return; } switch (ConditionsSelected.Value) { case EnumConditions.egale: var result = query.Where(a => SelectedProeprty.GetValue(a, null).ToString().Equals(link.Id.ToString())); Result = result.ToList(); Inputs = Result; break; case EnumConditions.ressemble: var resultRes = query.Where(a => SelectedProeprty.GetValue(a, null).ToString().Equals(link.Id.ToString())); Result = resultRes.ToList(); Inputs = Result; break; case EnumConditions.déffirent: var resultDef = query.Where(a => !SelectedProeprty.GetValue(a, null).ToString().Contains(link.Id.ToString())); Result = resultDef.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Boolean") { switch (ConditionsSelected.Value) { case EnumConditions.ressemble: try { var results = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(value.ToString().Contains(Valeur)); }); Result = results.ToList(); Inputs = Result; } catch { } break; case EnumConditions.egale: var result = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(value.ToString() == (Valeur)); }); Result = result.ToList(); Inputs = Result; break; case EnumConditions.déffirent: var resultDef = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(!(value.ToString() == (Valeur))); }); Result = resultDef.ToList(); Inputs = Result; break; default: break; } } }
public Form1() { InitializeComponent(); nbParentheses = 0; val = new Valeur(); }
public override string ToString() { return(DateDePrise.ToShortDateString() + " - " + Valeur.ToString("N1") + "°c"); }
public ValeurAttributVM(Valeur valeur) { Valeur = valeur; }
public async Task <IActionResult> Create(ProduitCatAdapter produitcatAdapter) { var prixvente = Request.Form["Prixvente"]; var prixachat = Request.Form["Prix"]; produitcatAdapter.Produit.Prix = double.Parse(prixvente.ToString().Replace('.', ',')); if (ModelState.IsValid) { try { //gestion de l'image et du produit MemoryStream ms = new MemoryStream(); var images = Request.Form.Files["Image"]; images.OpenReadStream().CopyTo(ms); produitcatAdapter.Produit.Image = ms.ToArray(); produitcatAdapter.Produit.Date = DateTime.Now; produitcatAdapter.Produit.Visible = true; produitcatAdapter.Produit.QuantiteStockTotal = produitcatAdapter.Produit.QuantiteEmballage * produitcatAdapter.Produit.NBPieceEmballage + produitcatAdapter.Produit.QuantiteStock; produitcatAdapter.Produit.TauxTVAID = int.Parse(Request.Form["Produit.TauxTVAID"]); _context.Add(produitcatAdapter.Produit);//insert le produit var tableauIDAttributs = Request.Form["nameAttribut"]; var tableauValeurs = Request.Form["ValueAttribut"]; List <int> listIDAttribut = new List <int>(); foreach (var NameAttribut in tableauIDAttributs) { listIDAttribut.Add(int.Parse(NameAttribut)); } List <String> listValeur = new List <String>(); foreach (var Value in tableauValeurs) { listValeur.Add(Value); } List <Valeur> ListValeurConstruit = new List <Valeur>(); int i = 0; while (i < listIDAttribut.Count && i < listValeur.Count) { Valeur v = new Valeur { Valeurs = listValeur[i] }; v.AttributID = listIDAttribut[i]; ++i; v.ProduitID = produitcatAdapter.Produit.ID; _context.Add(v); } //récupère les id mots clef var tableauMotClef = Request.Form["MotClef"]; List <int> ListMotClef = new List <int>(); foreach (var mot in tableauMotClef) { ListMotClef.Add(int.Parse(mot)); } foreach (int motClef in ListMotClef) { ProduitMotClef pm = new ProduitMotClef { MotClefId = motClef, ProduitID = produitcatAdapter.Produit.ID }; _context.Add(pm); } float Prix2 = 0; if (!(prixachat.ToString().Equals(""))) { Prix2 = float.Parse(prixachat.ToString().Replace('.', ',')); } //gere le fournisseur int fournisseurID = int.Parse((Request.Form["select"]).ToString()); Provient provient = new Provient { Prix = Prix2, //TauxTVA = int.Parse(Request.Form["tauxTVA"]), TauxTVAID = int.Parse(Request.Form["tauxTVA"]), QuantiteMinCommande = int.Parse(Request.Form["quantite"]), ProduitID = produitcatAdapter.Produit.ID, FournisseurID = fournisseurID }; _context.Add(provient); Historique h = new Historique { Date = DateTime.Now, ProduitID = produitcatAdapter.Produit.ID, Action = "Creation", QteStock = produitcatAdapter.Produit.QuantiteStockTotal, QteMouv = produitcatAdapter.Produit.QuantiteStockTotal, }; _context.Add(h); await _context.SaveChangesAsync(); return(RedirectToAction("")); } catch (Exception e) { } } produitcatAdapter.ListCat = _context.Categories.ToList(); return(View(produitcatAdapter)); }
public async Task <IActionResult> Edit(int id, [Bind("Ref,Denomination,Prix,QuantiteEmballage,NBPieceEmballage,TVA,CompteCompta,Description,Marque,QuantiteStock,Image,CategorieID,TauxTVA")] Produit produit) { //if (id != produit.ID) //{ // return NotFound(); //} var a = Request.Form["prixVente"].ToString().Replace(".", ","); if (produit.Prix == 0)//si nombre a virgule { produit.Prix = double.Parse(a); } if (ModelState.IsValid) { try { produit.TauxTVAID = int.Parse(Request.Form["Produit.TauxTVAID"]); var produitBD = await _context.Produits .AsNoTracking() .SingleOrDefaultAsync(m => m.ID == id); //var produitverif = await _context.Produits.Include(p => p.Possede).SingleOrDefaultAsync(m => m.ID == id); //if (produitverif.Possede.Count >= 0) produitBD.Visible = false; var images = Request.Form.Files["Image"]; if (images.FileName == "")//si pas chois d'image, prend l'ancienne { produit.Image = produitBD.Image; } else { MemoryStream ms = new MemoryStream(); images.OpenReadStream().CopyTo(ms); produit.Image = ms.ToArray(); } _context.Update(produitBD); int qteMouv = produit.QuantiteStockTotal; var qterecus = Request.Form["qteRecu"]; String action = "Edit"; if (qterecus != "") { var qteRecu = int.Parse(qterecus); produit.QuantiteEmballage += qteRecu; action = "Reasortir"; qteMouv = qteRecu; } produit.QuantiteStockTotal = produit.QuantiteEmballage * produit.NBPieceEmballage + produit.QuantiteStock; produit.Visible = true; produit.Date = DateTime.Now; _context.Add(produit); if (qterecus != "") { Historique h = new Historique { Date = DateTime.Now, ProduitID = produit.ID, Action = action, QteMouv = qteMouv, QteStock = produitBD.QuantiteStockTotal, }; _context.Add(h); } var tableauMotClef = Request.Form["MotClef"]; List <int> ListMotClef = new List <int>(); foreach (var mot in tableauMotClef) { ListMotClef.Add(int.Parse(mot)); } foreach (int motClef in ListMotClef) { ProduitMotClef pm = new ProduitMotClef { MotClefId = motClef, ProduitID = produit.ID }; _context.Add(pm); } var tableauIDAttributs = Request.Form["nameAttribut"]; var tableauValeurs = Request.Form["ValueAttribut"]; List <int> listIDAttribut = new List <int>(); foreach (var NameAttribut in tableauIDAttributs) { listIDAttribut.Add(int.Parse(NameAttribut)); } List <String> listValeur = new List <String>(); foreach (var Value in tableauValeurs) { listValeur.Add(Value); } List <Valeur> ListValeurConstruit = new List <Valeur>(); int i = 0; while (i < listIDAttribut.Count && i < listValeur.Count) { Valeur v = new Valeur { Valeurs = listValeur[i] }; v.AttributID = listIDAttribut[i]; ++i; v.ProduitID = produit.ID; _context.Add(v); } var prixachat = Request.Form["Prix"]; float Prix2 = 0; if (!(prixachat.ToString().Equals(""))) { Prix2 = float.Parse(prixachat.ToString().Replace('.', ',')); } int fournisseurID = int.Parse((Request.Form["select"]).ToString()); Provient provient = new Provient { Prix = Prix2, //TauxTVA = int.Parse(Request.Form["tauxTVA"]), TauxTVAID = int.Parse(Request.Form["tauxTVA"]), QuantiteMinCommande = int.Parse(Request.Form["quantite"]), ProduitID = produit.ID, FournisseurID = fournisseurID }; _context.Add(provient); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProduitExists(produit.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(produit)); }
public Carte(Valeur valeur, Couleur couleur) { Valeur = valeur; Couleur = couleur; }
public Carte(Couleur coleur, Valeur value) { this.Color = coleur; this.Value = value; }
public void FilterData() { if (string.IsNullOrWhiteSpace(ConditionsSelected)) { DataHelpers.windowManager.ShowMessageBox("Vérifier les conditions"); return; } if (string.IsNullOrEmpty(Valeur)) { Valeur = " "; //DataHelpers.windowManager.ShowMessageBox("Vérifier les valeurs"); //return; } var query = Inputs; //var query = new List<IDocument>(); //query = ((System.Collections.Generic.List<IDocument>) Inputs) ; if (GetTypeName(SelectedProeprty.PropertyType) == "DateTime") { var _Valeur = DateTime.Parse(Valeur); switch (ConditionsSelected) { case "égale": var result = query.Where(a => (SelectedProeprty.GetValue(a, null) as DateTime?)?.Date == (_Valeur.Date)); Result = result.ToList(); Inputs = Result; break; case "déffirent de": var resultDef = query.Where(a => !((SelectedProeprty.GetValue(a, null) as DateTime?)?.Date == _Valeur.Date)); Result = resultDef.ToList(); Inputs = Result; break; case "inférieur à": var resultInf = query.Where(a => (SelectedProeprty.GetValue(a, null) as DateTime?)?.Ticks <= (_Valeur.Ticks)); Result = resultInf.ToList(); Inputs = Result; break; case "supérieur à": var resultSup = query.Where(a => (SelectedProeprty.GetValue(a, null) as DateTime?)?.Ticks >= (_Valeur.Ticks)); Result = resultSup.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Int32") { var _Valeur = int.Parse(Valeur); switch (ConditionsSelected) { case "ressemble": try { var resultd = query.Where(a => SelectedProeprty.GetValue(a, null).ToString().Contains(Valeur)); Result = resultd.ToList(); Inputs = Result; } catch { } break; case "égale": var result = query.Where(a => (int)SelectedProeprty.GetValue(a, null) == (_Valeur)); Result = result.ToList(); Inputs = Result; break; case "déffirent de": var resultDef = query.Where(a => (int)SelectedProeprty.GetValue(a, null) != _Valeur); Result = resultDef.ToList(); Inputs = Result; break; case "inférieur à": var resultInf = query.Where(a => (int)SelectedProeprty.GetValue(a, null) <= (_Valeur)); Result = resultInf.ToList(); Inputs = Result; break; case "supérieur à": var resultSup = query.Where(a => (int)SelectedProeprty.GetValue(a, null) >= (_Valeur)); Result = resultSup.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Decimal") { var _Valeur = decimal.Parse(Valeur); switch (ConditionsSelected) { case "ressemble": try { var resultd = query.Where(a => SelectedProeprty.GetValue(a, null).ToString().Contains(Valeur)); Result = resultd.ToList(); Inputs = Result; } catch {} break; case "égale": var result = query.Where(a => (decimal)SelectedProeprty.GetValue(a, null) == (_Valeur)); Result = result.ToList(); Inputs = Result; break; case "déffirent de": var resultDef = query.Where(a => (decimal)SelectedProeprty.GetValue(a, null) != _Valeur); Result = resultDef.ToList(); Inputs = Result; break; case "inférieur à": var resultInf = query.Where(a => (decimal)SelectedProeprty.GetValue(a, null) <= (_Valeur)); Result = resultInf.ToList(); Inputs = Result; break; case "supérieur à": var resultSup = query.Where(a => (decimal)SelectedProeprty.GetValue(a, null) >= (_Valeur)); Result = resultSup.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Double") { var _Valeur = double.Parse(Valeur); switch (ConditionsSelected) { case "ressemble": try { var resultd = query.Where(a => SelectedProeprty.GetValue(a, null).ToString().Contains(Valeur)); Result = resultd.ToList(); Inputs = Result; } catch { } break; case "égale": var result = query.Where(a => (double)SelectedProeprty.GetValue(a, null) == (_Valeur)); Result = result.ToList(); Inputs = Result; break; case "déffirent de": var resultDef = query.Where(a => (double)SelectedProeprty.GetValue(a, null) != _Valeur); Result = resultDef.ToList(); Inputs = Result; break; case "inférieur à": var resultInf = query.Where(a => (double)SelectedProeprty.GetValue(a, null) <= (_Valeur)); Result = resultInf.ToList(); Inputs = Result; break; case "supérieur à": var resultSup = query.Where(a => (double)SelectedProeprty.GetValue(a, null) >= (_Valeur)); Result = resultSup.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "String") { switch (ConditionsSelected) { case "ressemble": try { var results = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(value.ToString().ToLower().Contains(Valeur.ToLower())); }); Result = results.ToList(); Inputs = Result; } catch {} break; case "égale": var result = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(value.ToString() == (Valeur)); }); Result = result.ToList(); Inputs = Result; break; case "déffirent de": var resultDef = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(!(value.ToString() == (Valeur))); }); Result = resultDef.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "ObjectId") { var attributes = SelectedProeprty.GetCustomAttribute(typeof(ColumnAttribute)) as ColumnAttribute; var option = attributes.Options; var link = DataHelpers.GetMongoData(option, "Name", Valeur, true).FirstOrDefault(); if (link == null && ConditionsSelected != "ressemble") { return; } switch (ConditionsSelected) { case "égale": var result = query.Where(a => SelectedProeprty.GetValue(a, null).ToString().Equals(link.Id.ToString())); Result = result.ToList(); Inputs = Result; break; case "déffirent de": var resultDef = query.Where(a => !SelectedProeprty.GetValue(a, null).ToString().Contains(link.Id.ToString())); Result = resultDef.ToList(); Inputs = Result; break; default: break; } } if (GetTypeName(SelectedProeprty.PropertyType) == "Boolean") { switch (ConditionsSelected) { case "ressemble": try { var results = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(value.ToString().Contains(Valeur)); }); Result = results.ToList(); Inputs = Result; } catch { } break; case "égale": var result = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(value.ToString() == (Valeur)); }); Result = result.ToList(); Inputs = Result; break; case "déffirent de": var resultDef = query.Where(s => { var value = SelectedProeprty.GetValue(s, null); if (value == null) { return(false); } return(!(value.ToString() == (Valeur))); }); Result = resultDef.ToList(); Inputs = Result; break; default: break; } } }
public override string ToString() { return(Valeur.ToString("00") + "/20 " + Academie); }
/// <summary> /// Constructeur par défaut /// </summary> public GMBD() { m_BD = new MyDB("iziel_connector", "wJ9VFDrH", "iziel_warhammer", "mysql-iziel.alwaysdata.net"); m_BD.SurErreur += (ConnexionEmettrice, MethodeEmettrice, RequeteSql, Valeurs, MessageErreur) => { System.Diagnostics.Debug.WriteLine(string.Format("\nERREUR SQL :\nMéthode : {0}\nRequête initiale : {1}\nValeurs des {2} parties variables : {3}\nRequête exécutée : {4}\nMessage d'erreur : {5}\n", MethodeEmettrice, RequeteSql, (Valeurs != null) ? Valeurs.Length : 0, ((Valeurs != null) && (Valeurs.Length >= 1)) ? "\n* " + string.Join("\n* ", Valeurs.Select((Valeur, Indice) => string.Format("Valeurs[{0}] : {1}", Indice, (Valeur != null) ? Valeur.ToString() : "NULL")).ToArray()) : string.Empty, MyDB.FormaterEnSql(RequeteSql, Valeurs), MessageErreur)); }; }
public Carte(Couleur couleur, Valeur valeur) { this.couleur = couleur; this.valeur = valeur; }