//-------------------------------------------------------------------- public int Insert(PaiementCarteCrédit pPaiementCarteCrédit) { string[] lsCols = null; string[] lsValues = null; this.FillArray(ref lsCols, ref lsValues, pPaiementCarteCrédit, true); return(DataBase.Insert("[tblPaiementCarteCrédit]", lsCols, lsValues)); }
//--------------------------------------------------------------------- public int Update(PaiementCarteCrédit pPaiementCarteCrédit) { string[] lsCols = null; string[] lsValues = null; this.FillArray(ref lsCols, ref lsValues, pPaiementCarteCrédit, false); return(DataBase.UpdateID("tblPaiementCarteCrédit", lsCols, lsValues, pPaiementCarteCrédit.ID)); }
//-------------------------------------------------------------------- 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); }
//--------------------------------------------------------------------- private void FillArray(ref string[] pCols, ref string[] pValues, PaiementCarteCrédit pPaiementCarteCrédit, bool pIsInsertID) { int liCpt = 0; int liNombre = 6 + 0; if (pIsInsertID) { pCols = new string[liNombre + 1]; pValues = new string[liNombre + 1]; pCols[liCpt] = "ID"; pValues[liCpt++] = "'" + pPaiementCarteCrédit.ID.ToString() + "'"; } else { pCols = new string[liNombre]; pValues = new string[liNombre]; } pCols[liCpt] = "NuméroCarteCrédit"; pValues[liCpt++] = "'" + Util.DoubleQuote(pPaiementCarteCrédit.NuméroCarteCrédit) + "'"; pCols[liCpt] = "Titulaire"; pValues[liCpt++] = "'" + Util.DoubleQuote(pPaiementCarteCrédit.Titulaire) + "'"; pCols[liCpt] = "DateExpiration"; pValues[liCpt++] = "'" + Util.DoubleQuote(pPaiementCarteCrédit.DateExpiration) + "'"; pCols[liCpt] = "Numéro"; pValues[liCpt++] = "'" + Util.DoubleQuote(pPaiementCarteCrédit.Numéro) + "'"; pCols[liCpt] = "Date"; pValues[liCpt++] = "'" + pPaiementCarteCrédit.Date.ToString() + "'"; pCols[liCpt] = "Montant"; pValues[liCpt++] = "'" + pPaiementCarteCrédit.Montant.ToString() + "'"; }
//---------------------------------------------------------------------------------------- public int Delete(PaiementCarteCrédit pPaiementCarteCrédit) { int liErreur = int.MinValue; int liTemp; int liI = 0; liTemp = DataBase.DeleteID(pPaiementCarteCrédit.ID, "[tblPaiementCarteCrédit]"); if (liTemp == liErreur) { liI = liErreur; } if (liI != liErreur) { liI += liTemp; } return(liI); }
//-------------------------------------------------------------------- private PaiementCarteCrédit FillFields(DataRow pDataRow) { PaiementCarteCrédit lPaiementCarteCrédit = new PaiementCarteCrédit(); lPaiementCarteCrédit.NuméroCarteCrédit = (string)pDataRow["NuméroCarteCrédit"]; lPaiementCarteCrédit.Titulaire = (string)pDataRow["Titulaire"]; lPaiementCarteCrédit.DateExpiration = (string)pDataRow["DateExpiration"]; lPaiementCarteCrédit.Numéro = (string)pDataRow["Numéro"]; lPaiementCarteCrédit.Date = (DateTime)pDataRow["Date"]; lPaiementCarteCrédit.Montant = (float)pDataRow["Montant"]; lPaiementCarteCrédit.ID = new Guid(pDataRow["ID"].ToString()); return(lPaiementCarteCrédit); }