コード例 #1
0
        //--------------------------------------------------------------------
        private Visionnement FillFields(DataRow pDataRow)
        {
            Visionnement lVisionnement = new Visionnement();


            lVisionnement.Numéro = (string)pDataRow["Numéro"];

            lVisionnement.DateTransaction = (DateTime)pDataRow["DateTransaction"];

            lVisionnement.TypeTransaction = (string)pDataRow["TypeTransaction"];

            lVisionnement.Prix = (float)pDataRow["Prix"];

            lVisionnement.MontantTaxe = (float)pDataRow["MontantTaxe"];


            lVisionnement.ID = new Guid(pDataRow["ID"].ToString());


            if (pDataRow["IDPaiement"].GetType() != typeof(System.DBNull))
            {
                lVisionnement.IDPaiement = new Guid(pDataRow["IDPaiement"].ToString());
            }


            return(lVisionnement);
        }
コード例 #2
0
        //--------------------------------------------------------------------

        public int Insert(Visionnement pVisionnement)
        {
            string[] lsCols   = null;
            string[] lsValues = null;
            this.FillArray(ref lsCols, ref lsValues, pVisionnement, true);
            return(DataBase.Insert("[tblVisionnement]", lsCols, lsValues));
        }
コード例 #3
0
        //---------------------------------------------------------------------
        public int Update(Visionnement pVisionnement)
        {
            string[] lsCols   = null;
            string[] lsValues = null;

            this.FillArray(ref lsCols, ref lsValues, pVisionnement, false);
            return(DataBase.UpdateID("tblVisionnement", lsCols, lsValues, pVisionnement.ID));
        }
コード例 #4
0
        //--------------------------------------------------------------------
        public Visionnement Find(Guid ID)
        {
            Visionnement lVisionnement = (Visionnement)AbstractFind(ID);

            if (Util.isNULL(lVisionnement))
            {
                DataRow row = DataBase.SelectID(ID, "[tblVisionnement]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lVisionnement = this.FillFields(row);
                LoadedMap.Add(lVisionnement.ID, lVisionnement);
            }
            return(lVisionnement);
        }
コード例 #5
0
        //---------------------------------------------------------------------
        private void FillArray(ref string[] pCols, ref string[] pValues, Visionnement pVisionnement, bool pIsInsertID)
        {
            int liCpt = 0;


            int liNombre = 5 + 1;


            if (pIsInsertID)
            {
                pCols            = new string[liNombre + 1];
                pValues          = new string[liNombre + 1];
                pCols[liCpt]     = "ID";
                pValues[liCpt++] = "'" + pVisionnement.ID.ToString() + "'";
            }
            else
            {
                pCols   = new string[liNombre];
                pValues = new string[liNombre];
            }

            pCols[liCpt] = "Numéro";

            pValues[liCpt++] = "'" + Util.DoubleQuote(pVisionnement.Numéro) + "'";

            pCols[liCpt] = "DateTransaction";

            pValues[liCpt++] = "'" + pVisionnement.DateTransaction.ToString() + "'";

            pCols[liCpt] = "TypeTransaction";

            pValues[liCpt++] = "'" + Util.DoubleQuote(pVisionnement.TypeTransaction) + "'";

            pCols[liCpt] = "Prix";

            pValues[liCpt++] = "'" + pVisionnement.Prix.ToString() + "'";

            pCols[liCpt] = "MontantTaxe";

            pValues[liCpt++] = "'" + pVisionnement.MontantTaxe.ToString() + "'";

            if (!Util.isNULL(pVisionnement.IDPaiement))
            {
                pCols[liCpt]     = "IDPaiement";
                pValues[liCpt++] = "'" + pVisionnement.IDPaiement.ToString() + "'";
            }
        }
コード例 #6
0
        //----------------------------------------------------------------------------------------
        public int Delete(Visionnement pVisionnement)
        {
            int liErreur = int.MinValue;
            int liTemp;
            int liI = 0;

            liTemp = DataBase.DeleteID(pVisionnement.ID, "[tblVisionnement]");
            if (liTemp == liErreur)
            {
                liI = liErreur;
            }
            if (liI != liErreur)
            {
                liI += liTemp;
            }

            return(liI);
        }