Esempio n. 1
0
        private void Initializeraw(LoadedMap LoadedMap)
        {
            FileStream      LoadedMapStream = new FileStream(LoadedMap.Path, FileMode.Open, FileAccess.Read);
            BigEndianReader LoadedMapraw    = new BigEndianReader(LoadedMapStream);

            LoadedMapraw.BaseStream.Position = LoadedMap.offset;

            byte[] LoadedMapBuffer = LoadedMapraw.ReadBytes((int)LoadedMap.bytesCount);
            byte[] LoadedMapBufferWithoutHeader = new byte[LoadedMapBuffer.Length - 2];
            Array.Copy(LoadedMapBuffer, 2, LoadedMapBufferWithoutHeader, 0, LoadedMapBuffer.Length - 2);

            StringBuilder mapHashCodeBuilder = new StringBuilder();

            byte[] LoadedMapMd5Buffer = MD5.Create().ComputeHash(LoadedMapBufferWithoutHeader);

            for (int i = 0; i < LoadedMapMd5Buffer.Length; i++)
            {
                mapHashCodeBuilder.Append(LoadedMapMd5Buffer[i].ToString("X2"));
            }

            HashCode = mapHashCodeBuilder.ToString();


            MemoryStream  decompressMapStream = new MemoryStream(LoadedMapBufferWithoutHeader);
            DeflateStream mapDeflateStream    = new DeflateStream(decompressMapStream, CompressionMode.Decompress);

            Raw = new BigEndianReader(mapDeflateStream);
            MemoryStream stream = new MemoryStream();

            Raw.BaseStream.CopyTo(stream);
            data = stream.ToArray();
            Raw  = new BigEndianReader(data);
            LoadedMapStream.Close();
        }
Esempio n. 2
0
 protected override void Dispose(bool disposing)
 {
     if (LoadedMap != null)
     {
         LoadedMap.Dispose();
     }
     if (gridPen != null)
     {
         gridPen.Dispose();
     }
     base.Dispose(disposing);
 }
Esempio n. 3
0
        public Utilisateur Find(String login, String password)
        {
            Utilisateur lUtilisateur;
            DataRow     row = DataBase.SelectRow("[tblUtilisateur]", "NomConnexion='" + login + "' and MotDePasse='" + password + "'");

            if (Util.isNULL(row))
            {
                return(null);
            }
            lUtilisateur = this.FillFields(row);
            LoadedMap.Add(lUtilisateur.ID, lUtilisateur);

            return(lUtilisateur);
        }
        public Médecin Find(String numeroLicense)
        {
            DataRow r = DataBase.SelectRow("[tblMédecin]", "numéroLicense='" + numeroLicense + "'");

            if (Util.isNULL(r))
            {
                return(null);
            }
            Médecin m = this.FillFields(r);

            LoadedMap.Add(m.ID, m);

            return(m);
        }
        public List <Patient> Find(string nom, string prenom)
        {
            List <Patient> lPatient = new List <Patient>();
            Patient        p;

            String query = "WHERE";

            if (nom.Trim() != "")
            {
                query += " nom ='" + nom + "'";
                if (prenom.Trim() != "")
                {
                    query += " and prénom='" + prenom + "'";
                }
            }
            else
            {
                if (prenom.Trim() != "")
                {
                    query += " prénom='" + prenom + "'";
                }
            }

            if (query.Equals("WHERE"))
            {
                query = "";
            }

            DataTable table = DataBase.Select("SELECT * FROM [tblPatient] " + query + " ORDER BY nom");

            if (Util.isNULL(table))
            {
                return(null);
            }

            DataRow[] dr = table.Select();
            for (int i = 0; i < dr.Length; i++)
            {
                p = this.FillFields(dr.ElementAt(i));
                lPatient.Add(p);
                LoadedMap.Add(p.ID, p);
            }
            if (lPatient.Count() > 0)
            {
                return(lPatient);
            }

            return(null);
        }
Esempio n. 6
0
        public List <Pharmacie> Find(string numero, string nom)
        {
            List <Pharmacie> lPharmacie = new List <Pharmacie>();
            Pharmacie        p;

            String query = "WHERE";

            if (nom.Trim() != "")
            {
                query += " nom ='" + nom + "'";
                if (numero.Trim() != "")
                {
                    query += " and numéro='" + numero + "'";
                }
            }
            else
            {
                if (numero.Trim() != "")
                {
                    query += " numéro='" + numero + "'";
                }
            }

            if (query.Equals("WHERE"))
            {
                query = "";
            }

            DataTable table = DataBase.Select("SELECT * FROM [tblPharmacie] " + query + " ORDER BY nom");

            if (Util.isNULL(table))
            {
                return(null);
            }

            DataRow[] dr = table.Select();
            for (int i = 0; i < dr.Length; i++)
            {
                p = this.FillFields(dr.ElementAt(i));
                lPharmacie.Add(p);
                LoadedMap.Add(p.ID, p);
            }
            if (lPharmacie.Count() > 0)
            {
                return(lPharmacie);
            }

            return(null);
        }
        //--------------------------------------------------------------------
        public PaiementEnCompte Find(Guid ID)
        {
            PaiementEnCompte lPaiementEnCompte = (PaiementEnCompte)AbstractFind(ID);

            if (Util.isNULL(lPaiementEnCompte))
            {
                DataRow row = DataBase.SelectID(ID, "[tblPaiementEnCompte]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lPaiementEnCompte = this.FillFields(row);
                LoadedMap.Add(lPaiementEnCompte.ID, lPaiementEnCompte);
            }
            return(lPaiementEnCompte);
        }
        //--------------------------------------------------------------------
        public Adresse Find(Guid ID)
        {
            Adresse lAdresse = (Adresse)AbstractFind(ID);

            if (Util.isNULL(lAdresse))
            {
                DataRow row = DataBase.SelectID(ID, "[Adresse]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lAdresse = this.FillFields(row);
                LoadedMap.Add(lAdresse.ID, lAdresse);
            }
            return(lAdresse);
        }
Esempio n. 9
0
        //--------------------------------------------------------------------
        public Membre Find(Guid ID)
        {
            Membre lMembre = (Membre)AbstractFind(ID);

            if (Util.isNULL(lMembre))
            {
                DataRow row = DataBase.SelectID(ID, "[tblMembre]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lMembre = this.FillFields(row);
                LoadedMap.Add(lMembre.ID, lMembre);
            }
            return(lMembre);
        }
Esempio n. 10
0
        //--------------------------------------------------------------------
        public BandeAnnonce Find(Guid ID)
        {
            BandeAnnonce lBandeAnnonce = (BandeAnnonce)AbstractFind(ID);

            if (Util.isNULL(lBandeAnnonce))
            {
                DataRow row = DataBase.SelectID(ID, "[tblBandeAnnonce]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lBandeAnnonce = this.FillFields(row);
                LoadedMap.Add(lBandeAnnonce.ID, lBandeAnnonce);
            }
            return(lBandeAnnonce);
        }
        //--------------------------------------------------------------------
        public Médecin Find(Guid ID)
        {
            Médecin lMédecin = (Médecin)AbstractFind(ID);

            if (Util.isNULL(lMédecin))
            {
                DataRow row = DataBase.SelectID(ID, "[tblMédecin]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lMédecin = this.FillFields(row);
                LoadedMap.Add(lMédecin.ID, lMédecin);
            }
            return(lMédecin);
        }
Esempio n. 12
0
        //--------------------------------------------------------------------
        public Catégorie Find(Guid ID)
        {
            Catégorie lCatégorie = (Catégorie)AbstractFind(ID);

            if (Util.isNULL(lCatégorie))
            {
                DataRow row = DataBase.SelectID(ID, "[tblCatégorie]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lCatégorie = this.FillFields(row);
                LoadedMap.Add(lCatégorie.ID, lCatégorie);
            }
            return(lCatégorie);
        }
        //--------------------------------------------------------------------
        public PaiementCarteCrédit Find(Guid ID)
        {
            PaiementCarteCrédit lPaiementCarteCrédit = (PaiementCarteCrédit)AbstractFind(ID);

            if (Util.isNULL(lPaiementCarteCrédit))
            {
                DataRow row = DataBase.SelectID(ID, "[tblPaiementCarteCrédit]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lPaiementCarteCrédit = this.FillFields(row);
                LoadedMap.Add(lPaiementCarteCrédit.ID, lPaiementCarteCrédit);
            }
            return(lPaiementCarteCrédit);
        }
Esempio n. 14
0
        //--------------------------------------------------------------------
        public ServiceChaine Find(Guid ID)
        {
            ServiceChaine lServiceChaine = (ServiceChaine)AbstractFind(ID);

            if (Util.isNULL(lServiceChaine))
            {
                DataRow row = DataBase.SelectID(ID, "[ServiceChaine]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lServiceChaine = this.FillFields(row);
                LoadedMap.Add(lServiceChaine.ID, lServiceChaine);
            }
            return(lServiceChaine);
        }
        //--------------------------------------------------------------------
        public ServiceDiffusion Find(Guid ID)
        {
            ServiceDiffusion lServiceDiffusion = (ServiceDiffusion)AbstractFind(ID);

            if (Util.isNULL(lServiceDiffusion))
            {
                DataRow row = DataBase.SelectID(ID, "[ServiceDiffusion]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lServiceDiffusion = this.FillFields(row);
                LoadedMap.Add(lServiceDiffusion.ID, lServiceDiffusion);
            }
            return(lServiceDiffusion);
        }
Esempio n. 16
0
        //--------------------------------------------------------------------
        public Médicament Find(Guid ID)
        {
            Médicament lMédicament = (Médicament)AbstractFind(ID);

            if (Util.isNULL(lMédicament))
            {
                DataRow row = DataBase.SelectID(ID, "[tblMédicament]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lMédicament = this.FillFields(row);
                LoadedMap.Add(lMédicament.ID, lMédicament);
            }
            return(lMédicament);
        }
        //--------------------------------------------------------------------
        public RuptureDeStock Find(Guid ID)
        {
            RuptureDeStock lRuptureDeStock = (RuptureDeStock)AbstractFind(ID);

            if (Util.isNULL(lRuptureDeStock))
            {
                DataRow row = DataBase.SelectID(ID, "[tblRuptureDeStock]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lRuptureDeStock = this.FillFields(row);
                LoadedMap.Add(lRuptureDeStock.ID, lRuptureDeStock);
            }
            return(lRuptureDeStock);
        }
Esempio n. 18
0
        //--------------------------------------------------------------------
        public Remboursement Find(Guid ID)
        {
            Remboursement lRemboursement = (Remboursement)AbstractFind(ID);

            if (Util.isNULL(lRemboursement))
            {
                DataRow row = DataBase.SelectID(ID, "[tblRemboursement]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lRemboursement = this.FillFields(row);
                LoadedMap.Add(lRemboursement.ID, lRemboursement);
            }
            return(lRemboursement);
        }
        //--------------------------------------------------------------------
        public Pharmacien Find(Guid ID)
        {
            Pharmacien lPharmacien = (Pharmacien)AbstractFind(ID);

            if (Util.isNULL(lPharmacien))
            {
                DataRow row = DataBase.SelectID(ID, "[tblPharmacien]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lPharmacien = this.FillFields(row);
                LoadedMap.Add(lPharmacien.ID, lPharmacien);
            }
            return(lPharmacien);
        }
        //--------------------------------------------------------------------
        public Client Find(Guid ID)
        {
            Client lClient = (Client)AbstractFind(ID);

            if (Util.isNULL(lClient))
            {
                DataRow row = DataBase.SelectID(ID, "[Client]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lClient = this.FillFields(row);
                LoadedMap.Add(lClient.ID, lClient);
            }
            return(lClient);
        }
        //--------------------------------------------------------------------
        public SessionCoteFilm Find(Guid ID)
        {
            SessionCoteFilm lSessionCoteFilm = (SessionCoteFilm)AbstractFind(ID);

            if (Util.isNULL(lSessionCoteFilm))
            {
                DataRow row = DataBase.SelectID(ID, "[tblSessionCoteFilm]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lSessionCoteFilm = this.FillFields(row);
                LoadedMap.Add(lSessionCoteFilm.ID, lSessionCoteFilm);
            }
            return(lSessionCoteFilm);
        }
Esempio n. 22
0
        //--------------------------------------------------------------------
        public Approvisionnement Find(Guid ID)
        {
            Approvisionnement lApprovisionnement = (Approvisionnement)AbstractFind(ID);

            if (Util.isNULL(lApprovisionnement))
            {
                DataRow row = DataBase.SelectID(ID, "[tblApprovisionnement]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lApprovisionnement = this.FillFields(row);
                LoadedMap.Add(lApprovisionnement.ID, lApprovisionnement);
            }
            return(lApprovisionnement);
        }
Esempio n. 23
0
        //--------------------------------------------------------------------
        public Installation Find(Guid ID)
        {
            Installation lInstallation = (Installation)AbstractFind(ID);

            if (Util.isNULL(lInstallation))
            {
                DataRow row = DataBase.SelectID(ID, "[Installation]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lInstallation = this.FillFields(row);
                LoadedMap.Add(lInstallation.ID, lInstallation);
            }
            return(lInstallation);
        }
Esempio n. 24
0
        //--------------------------------------------------------------------
        public CompteService Find(Guid ID)
        {
            CompteService lCompteService = (CompteService)AbstractFind(ID);

            if (Util.isNULL(lCompteService))
            {
                DataRow row = DataBase.SelectID(ID, "[CompteService]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lCompteService = this.FillFields(row);
                LoadedMap.Add(lCompteService.ID, lCompteService);
            }
            return(lCompteService);
        }
Esempio n. 25
0
        //--------------------------------------------------------------------
        public PrescriptionLignePrescriptionMédicament Find(Guid ID)
        {
            PrescriptionLignePrescriptionMédicament lPrescriptionLignePrescriptionMédicament = (PrescriptionLignePrescriptionMédicament)AbstractFind(ID);

            if (Util.isNULL(lPrescriptionLignePrescriptionMédicament))
            {
                DataRow row = DataBase.SelectID(ID, "[tblPrescriptionLignePrescriptionMédicament]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lPrescriptionLignePrescriptionMédicament = this.FillFields(row);
                LoadedMap.Add(lPrescriptionLignePrescriptionMédicament.ID, lPrescriptionLignePrescriptionMédicament);
            }
            return(lPrescriptionLignePrescriptionMédicament);
        }
Esempio n. 26
0
        //--------------------------------------------------------------------
        public TransactionVente Find(Guid ID)
        {
            TransactionVente lTransactionVente = (TransactionVente)AbstractFind(ID);

            if (Util.isNULL(lTransactionVente))
            {
                DataRow row = DataBase.SelectID(ID, "[tblTransactionVente]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lTransactionVente = this.FillFields(row);
                LoadedMap.Add(lTransactionVente.ID, lTransactionVente);
            }
            return(lTransactionVente);
        }
        //--------------------------------------------------------------------
        public Employe Find(Guid ID)
        {
            Employe lEmploye = (Employe)AbstractFind(ID);

            if (Util.isNULL(lEmploye))
            {
                DataRow row = DataBase.SelectID(ID, "[Employe]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lEmploye = this.FillFields(row);
                LoadedMap.Add(lEmploye.ID, lEmploye);
            }
            return(lEmploye);
        }
Esempio n. 28
0
        //--------------------------------------------------------------------
        public Administrateur Find(Guid ID)
        {
            Administrateur lAdministrateur = (Administrateur)AbstractFind(ID);

            if (Util.isNULL(lAdministrateur))
            {
                DataRow row = DataBase.SelectID(ID, "[tblAdministrateur]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lAdministrateur = this.FillFields(row);
                LoadedMap.Add(lAdministrateur.ID, lAdministrateur);
            }
            return(lAdministrateur);
        }
Esempio n. 29
0
 public Map(LoadedMap loadedMap)
 {
     Initializeraw(loadedMap);
     Start();
 }