//-----------------------------------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// Constructor for CustomBoardViewModel
        /// </summary>
        public CustomBoardViewModel(Colors aPlayer1Color, Colors aStartingColor, Algorithm aPlayer1Algorithm, Algorithm aPlayer2Algorithm)
        {
            windowState  = "Normal";
            windowWidth  = 640;
            windowHeight = 480;
            fieldSize    = 48;
            boardSize    = 384;

            isStartBtnClicked = false;

            selectedPanelItem = new FigureItem(Colors.NO_COLOR, FigureType.NO_FIGURE);
            mLastClickedField = -1;

            startBtnClicked       = new DelegateCommand(X => onStartBtnClicked());
            cancelBtnClicked      = new DelegateCommand(X => onCancelBtnClicked());
            deleteSelectedClicked = new DelegateCommand(X => onDeleteSelectedClicked());
            saveClicked           = new DelegateCommand(X => onSaveClicked());
            loadClicked           = new DelegateCommand(X => onLoadClicked());

            mChessBoardCollection  = new ObservableCollection <BoardItem>();
            mBlackFigureCollection = new ObservableCollection <BoardItem>();
            mWhiteFigureCollection = new ObservableCollection <BoardItem>();
            savedPositions         = new ObservableCollection <String>();
            mChessBoardModel       = new ChessBoardModel(aPlayer1Color, aStartingColor, aPlayer1Algorithm, aPlayer2Algorithm);

            mTablePositions = new TablePositions();

            setSavedPositions();
            setupCustomBoard();
        }
Esempio n. 2
0
		//Insertion des donnes des positions
		public string InsertDataPosition(string codeLivraison,string numCommande, string refClient, string nomPayeur, string nomExpediteur,string adresseExpediteur, string villeExpediteur, string CpExpediteur, string dateExpe, string nomClient, string adresseLivraison, string villeLivraison, string CpLivraison, string dateHeure, string poids, string nbrPallette, string nbrColis, string instrucLivraison, string typeMission, string typeSegment, string GROUPAGE,string AdrLiv, string AdrGrp, string statutLivraison, string CR,int dateBDD, string Datemission, int Ordremission, string planDeTransport, string Userandsoft, string nomClientLivraison, string villeClientLivraison, string imgpath)
		{
			try
			{
				string dbPath = System.IO.Path.Combine(Environment.GetFolderPath
					(Environment.SpecialFolder.Personal), "ormDMS.db3");
				var db = new SQLiteConnection(dbPath);
				TablePositions item = new TablePositions();

				item.codeLivraison =  codeLivraison;
				item.numCommande = numCommande;
				item.nomClient =  nomClient ;
				item.refClient = refClient ;
				item.nomPayeur = nomPayeur;
				item.adresseLivraison = adresseLivraison;
				item.CpLivraison = CpLivraison;
				item.villeLivraison = villeLivraison;
				item.dateHeure = dateHeure;
				item.nbrColis = nbrColis;
				item.nbrPallette = nbrPallette;
				item.poids = poids;
				item.adresseExpediteur = adresseExpediteur;
				item.CpExpediteur = CpExpediteur;
				item.dateExpe = dateExpe;
				item.villeExpediteur = villeExpediteur;
				item.nomExpediteur = nomExpediteur;
				item.instrucLivraison = instrucLivraison;
				item.groupage = GROUPAGE;
				item.ADRLiv = AdrLiv;
				item.ADRGrp = AdrGrp;
				item.typeMission = typeMission;
				item.typeSegment = typeSegment;
				item.StatutLivraison = statutLivraison;
				item.CR = CR;
				item.dateBDD = dateBDD;
				item.Datemission = Datemission;
				item.Ordremission = Ordremission;
				item.planDeTransport = planDeTransport;
				item.Userandsoft = Userandsoft;
				item.nomClientLivraison = nomClientLivraison;
				item.villeClientLivraison = villeClientLivraison;
				item.imgpath = imgpath;
				db.Insert(item);
				return "Insertion good";
			}
			catch (Exception ex)
			{
				return "Erreur : " + ex.Message;
			}
		}
Esempio n. 3
0
 public static string FindTablePosByStdId(string stdId)
 {
     return(TablePositions.Where(x => x.Student_Id == stdId)
            .Select(x => x.TableName).FirstOrDefault());
 }
Esempio n. 4
0
		//SELECT PAR ID
		public TablePositions GetPositionsData(int id)
		{
			string dbPath = System.IO.Path.Combine(Environment.GetFolderPath
				(Environment.SpecialFolder.Personal), "ormDMS.db3");
			var db = new SQLiteConnection(dbPath);

			TablePositions data = new TablePositions ();
			var item = db.Get<TablePositions>(id);
			data.codeLivraison = item.codeLivraison;
			data. numCommande = item.numCommande;
			data. nomClient = item.nomClient;
			data. refClient = item.refClient;
			data. nomPayeur = item.nomPayeur;
			data. adresseLivraison = item.adresseLivraison;
			data. CpLivraison = item.CpLivraison;
			data. villeLivraison = item.villeLivraison;
			data. dateHeure = item.dateHeure;
			data. dateExpe = item.dateExpe;
			data. nbrColis = item.nbrColis;
			data. nbrPallette = item.nbrPallette;
			data. adresseExpediteur = item.adresseExpediteur;
			data. CpExpediteur = item.CpExpediteur;
			data. villeExpediteur = item.villeExpediteur;
			data. nomExpediteur = item.nomExpediteur;
			data. StatutLivraison = item.StatutLivraison;
			data .instrucLivraison = item.instrucLivraison;
			data. groupage = item.groupage;
			data. ADRLiv = item.ADRLiv;
			data .ADRGrp = item.ADRGrp;
			data .planDeTransport = item.planDeTransport;
			data. typeMission = item.typeMission;
			data.typeSegment = item.typeSegment;
			data.CR = item.CR;
			data .nomClientLivraison = item.nomClientLivraison;
			data .villeClientLivraison = item.villeClientLivraison;
			data .Datemission = item.Datemission;
			data. Ordremission = item.Ordremission;
			data .Userandsoft = item.Userandsoft;
			data .remarque = item.remarque;
			data .codeAnomalie = item.codeAnomalie;
			data .libeAnomalie = item.libeAnomalie;
			data.imgpath = item.imgpath;

			if (Convert.ToDouble((item.poids).Replace ('.', ',')) < 1) {
				data.poids = ((Convert.ToDouble((item.poids).Replace ('.', ','))) * 1000) + " kg";
			} else {
				data.poids = item.poids + "tonnes";
			}
			return data;
		}