public async Task <IActionResult> Edit(int id, [Bind("ID,MembreID,MontantPayer,DatePayement,MoyenPayement,IDTransaction,AvanceAccord,MontantAvance,MembreAvanceID")] Paiement paiement)
        {
            if (id != paiement.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(paiement);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PaiementExists(paiement.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(paiement));
        }
Пример #2
0
        public async Task <IActionResult> PutPaiement([FromRoute] string id, [FromBody] Paiement paiement)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != paiement.uuid)
            {
                return(BadRequest());
            }

            _context.Entry(paiement).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PaiementExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PutPaiement(int id, Paiement paiement)
        {
            if (id != paiement.Id_Paiement)
            {
                return(BadRequest());
            }

            _context.Entry(paiement).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PaiementExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <Paiement> > PostPaiement(Paiement paiement)
        {
            _context.Paiement.Add(paiement);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPaiement", new { id = paiement.Id_Paiement }, paiement));
        }
Пример #5
0
        public static Paiement GetPaiementById(string id, bool initializer = true)
        {
            var pdao = PaiementDAL.SelectPaiementById(id);
            var utilisateurPaiement = new Utilisateur();
            var lotPaiement         = new Lot();


            if (initializer)
            {
                lotPaiement         = LotORM.GetLotById(LotDAL.SelectLotById(pdao.LotId).IdLot, false);
                utilisateurPaiement =
                    UtilisateurORM.GetUtilisateurById(
                        UtilisateurDAL.SelectUtilisateurById(pdao.UtilisateurId).IdUtilisateur, false);
            }


            var paiement = new Paiement(pdao.IdPaiement, utilisateurPaiement, pdao.TypePaiement,
                                        pdao.ValidationPaiement, lotPaiement);

            if (initializer)
            {
                _paiementsDictionary[paiement.IdPaiement] = paiement;
                LotORM.Populate(paiement.LotPaiement);
                UtilisateurORM.Populate(new List <Utilisateur>(new[]
                {
                    paiement.UtilisateurPaiement
                }));
            }

            return(paiement);
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Du,Motif,Type,Detail,ContratId")] Paiement paiement)
        {
            if (id != paiement.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(paiement);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PaiementExists(paiement.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ContratId"] = new SelectList(_context.Contrat, "Id", "Id", paiement.ContratId);
            return(View(paiement));
        }
Пример #7
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,visiteID,datePaiement,typePaiementID,montant,remarque")] Paiement paiement)
        {
            if (id != paiement.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(paiement);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PaiementExists(paiement.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["typePaiementID"] = new SelectList(_context.TypePaiements, "ID", "ID", paiement.typePaiementID);
            ViewData["visiteID"]       = new SelectList(_context.Visites, "ID", "ID", paiement.visiteID);
            return(View(paiement));
        }
Пример #8
0
        //--------------------------------------------------------------------

        public int Insert(Paiement pPaiement)
        {
            string[] lsCols   = null;
            string[] lsValues = null;
            this.FillArray(ref lsCols, ref lsValues, pPaiement, true);
            return(DataBase.Insert("[tblPaiement]", lsCols, lsValues));
        }
Пример #9
0
        //---------------------------------------------------------------------
        private void FillArray(ref string[] pCols, ref string[] pValues, Paiement pPaiement, bool pIsInsertID)
        {
            int liCpt    = 0;
            int liNombre = 4 + 0;

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


            pCols[liCpt] = "Numéro";

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

            pCols[liCpt] = "DatePaiement";

            pValues[liCpt++] = "'" + pPaiement.DatePaiement.ToString() + "'";

            pCols[liCpt] = "Montant";

            pValues[liCpt++] = "'" + pPaiement.Montant.ToString() + "'";

            pCols[liCpt] = "TypePaiement";

            pValues[liCpt++] = "'" + Util.DoubleQuote(pPaiement.TypePaiement) + "'";
        }
Пример #10
0
        //---------------------------------------------------------------------
        public int Update(Paiement pPaiement)
        {
            string[] lsCols   = null;
            string[] lsValues = null;

            this.FillArray(ref lsCols, ref lsValues, pPaiement, false);
            return(DataBase.UpdateID("tblPaiement", lsCols, lsValues, pPaiement.ID));
        }
Пример #11
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            Paiement paiement = db.Paiement.Find(id);

            db.Paiement.Remove(paiement);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #12
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Paiement paiement = await db.Paiement.FindAsync(id);

            db.Paiement.Remove(paiement);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #13
0
        public override Task InitializeAsync(object navigationData)
        {
            Paiement paiement = (Paiement)navigationData;

            Titre      = paiement.Titre;
            Amount     = paiement.amount;
            IdMagazine = paiement.IdMagazine;
            return(Task.FromResult(false));
        }
Пример #14
0
 /// <summary>
 /// Initialise la machine à café avec la boisson Café, le paiement Espèces et la quantité de sucre à 3 grammes par défaut
 /// </summary>
 public MachineCafé()
 {
     Console.WriteLine("Initialisation de la machine à café.");
     _boissonChoisie     = Boisson.Café;
     _paiementChoisi     = Paiement.Espèces;
     _quantitéSucre      = 3;
     _boissonChoisieBool = false;
     _paiementChoisiBool = false;
     _quantitéSucreBool  = false;
 }
Пример #15
0
        public bool RequestPaiement(Paiement paiement, int idMagazine)
        {
            RestRequest request = new RestRequest($"{Constant.PaiementRequestUrl}{Settings.CurrentUser.Id}/{idMagazine}")
            {
                Method = Method.POST
            };

            request.AddJsonBody(paiement);

            return(Execute(request).StatusCode == System.Net.HttpStatusCode.OK);
        }
Пример #16
0
        public async Task <ActionResult> Edit([Bind(Include = "PaiementID,Amount,PaidDate,PatientID,TreatmentID")] Paiement paiement)
        {
            if (ModelState.IsValid)
            {
                db.Entry(paiement).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(paiement));
        }
Пример #17
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Montant,Libelle,DatePaiement,PaiementAJour")] Paiement paiement)
        {
            if (ModelState.IsValid)
            {
                db.Entry(paiement).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(paiement));
        }
        public async Task <IActionResult> Create([Bind("Id,Du,Motif,Type,Detail,ContratId")] Paiement paiement)
        {
            if (ModelState.IsValid)
            {
                _context.Add(paiement);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ContratId"] = new SelectList(_context.Contrat, "Id", "Id", paiement.ContratId);
            return(View(paiement));
        }
Пример #19
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Montant,Libelle,DatePaiement,PaiementAJour")] Paiement paiement)
        {
            if (ModelState.IsValid)
            {
                db.Paiement.Add(paiement);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(paiement));
        }
Пример #20
0
        public bool Contains(Paiement value)
        {
            foreach (Paiement s in base.List)
            {
                if (value.Equals(s))
                {
                    return(true);
                }
            }

            return(false);
        }
Пример #21
0
 public ActionResult Edit([Bind(Include = "id,Job_id,libelle,montant,avance,reste,type,etat,archived,status,created,Ins_id,Pos_id")] Paiement paiement)
 {
     if (ModelState.IsValid)
     {
         db.Entry(paiement).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Job_id = new SelectList(db.Job, "id", "titre", paiement.Job_id);
     ViewBag.Ins_id = new SelectList(db.Postuler, "Ins_id", "libelle", paiement.Ins_id);
     return(View(paiement));
 }
Пример #22
0
        public static void Populate(Paiement paiement)
        {
            // liste des paiements qui on beusoin de se faire peupler (leurs liste utilisateurs)


            if (!PaiementAlreadyInDictionary(paiement.IdPaiement))
            {
                GetPaiementById(paiement.IdPaiement);
            }

            paiement.UtilisateurPaiement = _paiementsDictionary[paiement.IdPaiement].UtilisateurPaiement;
            paiement.LotPaiement         = _paiementsDictionary[paiement.IdPaiement].LotPaiement;
        }
Пример #23
0
        public async Task <IActionResult> Create([Bind("ID,visiteID,datePaiement,typePaiementID,montant,remarque")] Paiement paiement)
        {
            if (ModelState.IsValid)
            {
                _context.Add(paiement);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["typePaiementID"] = new SelectList(_context.TypePaiements, "ID", "ID", paiement.typePaiementID);
            ViewData["visiteID"]       = new SelectList(_context.Visites, "ID", "ID", paiement.visiteID);
            return(View(paiement));
        }
Пример #24
0
        // GET: Paiements/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Paiement paiement = await db.Paiements.FindAsync(id);

            if (paiement == null)
            {
                return(HttpNotFound());
            }
            return(View(paiement));
        }
Пример #25
0
        // GET: Paiements/Details/5
        public ActionResult Details(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Paiement paiement = db.Paiement.Find(id);

            if (paiement == null)
            {
                return(HttpNotFound());
            }
            return(View(paiement));
        }
Пример #26
0
        public static List <Paiement> findAll()
        {
            List <Paiement> paiements = new List <Paiement>();
            OdbcCommand     cmd       = new OdbcCommand("select Id from paiement", AccesBd.getConnection());
            OdbcDataReader  dr        = cmd.ExecuteReader();

            while (dr.Read())
            {
                Paiement paiement = find(dr.GetInt32(0));
                paiements.Add(paiement);
            }
            cmd.Dispose();
            return(paiements);
        }
Пример #27
0
        // GET: Paiements/Edit/5
        public ActionResult Edit(decimal id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Paiement paiement = db.Paiement.Find(id);

            if (paiement == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Job_id = new SelectList(db.Job, "id", "titre", paiement.Job_id);
            ViewBag.Ins_id = new SelectList(db.Postuler, "Ins_id", "libelle", paiement.Ins_id);
            return(View(paiement));
        }
Пример #28
0
        //--------------------------------------------------------------------
        public Paiement Find(Guid ID)
        {
            Paiement lPaiement = (Paiement)AbstractFind(ID);

            if (Util.isNULL(lPaiement))
            {
                DataRow row = DataBase.SelectID(ID, "[tblPaiement]");
                if (Util.isNULL(row))
                {
                    return(null);
                }
                lPaiement = this.FillFields(row);
                LoadedMap.Add(lPaiement.ID, lPaiement);
            }
            return(lPaiement);
        }
Пример #29
0
        //--------------------------------------------------------------------
        private Paiement FillFields(DataRow pDataRow)
        {
            Paiement lPaiement = new Paiement();

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

            lPaiement.DatePaiement = (DateTime)pDataRow["DatePaiement"];

            lPaiement.Montant = (decimal)pDataRow["Montant"];

            lPaiement.TypePaiement = (string)pDataRow["TypePaiement"];

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


            return(lPaiement);
        }
Пример #30
0
        public static Paiement find(int Id)
        {
            Paiement    paiement = null;
            OdbcCommand cmd      = new OdbcCommand("select * from paiement where Id=?", AccesBd.getConnection());

            cmd.Parameters.Add("@id", OdbcType.Int).Value = Id;
            OdbcDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                paiement = new Paiement {
                    Id = dr.GetInt32(0), Montant = dr.GetInt32(1), Description = dr.GetString(2), Date = dr.GetDateTime(3), Lieu = dr.GetString(4)
                };
            }
            cmd.Dispose();
            return(paiement);
        }