示例#1
0
 public void updateReglement(Reglement reg)
 {
     db.Reglement.Attach(db.Reglement.Single(x => x.id == reg.id));
     db.Entry(db.Reglement.Single(x => x.id == reg.id)).CurrentValues.SetValues(reg);
     //db.piece.ApplyCurrentValues(Cab);
     db.SaveChanges();
 }
        public ActionResult CreateNewReglement(Reglement reglament)
        {
            ViewBag.Error = "";

            try
            {
                if (ModelState.IsValid)
                {
                    repoReglement.Insert(new Reglement
                    {
                        Titel = reglament.Titel,
                        SharpnessThresholdValue = reglament.SharpnessThresholdValue,
                        Scaling         = reglament.Scaling,
                        Edges           = reglament.Edges,
                        TileSize        = reglament.TileSize,
                        AcceptanceValue = reglament.AcceptanceValue,
                        Status          = reglament.Status,
                        StainName       = reglament.StainName,
                        OrganName       = reglament.OrganName
                    });

                    return(RedirectToAction("ReglementsManagement"));
                }
            }
            catch
            {
                ViewBag.Error = "Das neue Kriterium nicht möglich hinzufügen. Überprüfe die Eingabefelder!";
            }
            return(View(reglament));
        }
        public void Insert(Reglement r)
        {
            var _context = new ApplicationDbContext();

            _context.Reglements.Add(r);
            _context.SaveChanges();
        }
        public void Update(Reglement r)
        {
            var _context = new ApplicationDbContext();

            _context.Entry(r).State = EntityState.Modified;
            _context.SaveChanges();
        }
        public void Delete(Reglement r)
        {
            var _context = new ApplicationDbContext();

            _context.Reglements.Remove(r);
            _context.SaveChanges();
        }
示例#6
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Reglement reglement = await _applicationDbContext.Reglements.FindAsync(id);

            _applicationDbContext.Reglements.Remove(reglement);
            await _applicationDbContext.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public BonAPayerDto Insert(BonAPayerDto bonAPayerDto)
        {
            BonAPayer bonAPayer         = this.repository.Insert(this.mapper.Map <BonAPayer>(bonAPayerDto));
            Reglement reglementToUpdate = this.reglementRepository.GetById(bonAPayerDto.IdReglement);

            reglementToUpdate.IdBonAPayer = bonAPayer.Id;
            this.reglementRepository.Update(reglementToUpdate);

            return(this.mapper.Map <BonAPayerDto>(bonAPayer));
        }
        public ActionResult EditReglement(Reglement reglement)
        {
            if (ModelState.IsValid)
            {
                repoReglement.Update(reglement);
                return(RedirectToAction("ReglementsManagement"));
            }


            return(View(reglement));
        }
示例#9
0
        public async Task <ActionResult> Edit([Bind(Include = "ReglementId,Montant,MoyenPaiement,IsAdhesionIncluse,ChequeNumero,ChequeBanque,ChequeTitulaire,ChequeDate,ChequeDateEncaissement,AdherentId")] Reglement reglement)
        {
            if (ModelState.IsValid)
            {
                _applicationDbContext.Entry(reglement).State = EntityState.Modified;
                await _applicationDbContext.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.AdherentId = new SelectList(_applicationDbContext.Adherents, "AdherentId", "NomComplet", reglement.AdherentId);
            return(View(reglement));
        }
示例#10
0
        // GET: Reglements/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Reglement reglement = await _applicationDbContext.Reglements.FindAsync(id);

            if (reglement == null)
            {
                return(HttpNotFound());
            }
            return(View(reglement));
        }
示例#11
0
        // GET: Reglements/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Reglement reglement = await _applicationDbContext.Reglements.FindAsync(id);

            if (reglement == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AdherentId = new SelectList(_applicationDbContext.Adherents, "AdherentId", "NomComplet", reglement.AdherentId);
            return(View(reglement));
        }
示例#12
0
 public RetenuDto InsertWithTransaction(RetenuDto retenuDto)
 {
     try
     {
         Retenu    retenu   = this.repository.InsertWithTransaction(this.mapper.Map <Retenu>(retenuDto));
         Reglement toUpdate = this.reglementRepository.GetById(retenuDto.IdReglement);
         toUpdate.IdRetenu = retenu.Id;
         this.reglementRepository.Update(toUpdate);
         return(this.mapper.Map <RetenuDto>(retenu));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
示例#13
0
        public async Task <IActionResult> PostReglement([FromBody] Reglement reglement)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest("Invalid model object"));
                }
                if (reglement == null)
                {
                    return(BadRequest("Client object is null"));
                }

                await _reglementService.InsertReglementAsync(reglement);
            }
            catch (Exception ex)
            {
                return(StatusCode(500, ex));
            }


            return(CreatedAtAction("GetReglement", new { id = reglement.Id }, reglement));
        }
示例#14
0
        public IHttpActionResult PostF_creg(Reglement reglement)
        {
            int rg = 0;

            try
            {
                rg = db.F_CREGLEMENT.Max(cc => cc.RG_No).Value;
            }
            catch
            {
                rg = 0;
            }

            F_CREGLEMENT f_creglement = new F_CREGLEMENT();

            f_creglement.RG_No         = rg + 1;
            f_creglement.CT_NumPayeur  = reglement.CT_NumPayeur;
            f_creglement.RG_Date       = System.DateTime.Now;
            f_creglement.RG_Reference  = reglement.RG_Reference;
            f_creglement.RG_Libelle    = reglement.RG_Libelle;
            f_creglement.RG_Montant    = reglement.RG_Montant;
            f_creglement.RG_MontantDev = 0;
            try
            {
                string n_reglement = reglement.N_Reglement.ToString();
                f_creglement.N_Reglement = short.Parse(n_reglement);
            }
            catch
            {
                f_creglement.N_Reglement = 0;
            }

            f_creglement.RG_Impute        = 0;
            f_creglement.RG_Compta        = 0;
            f_creglement.RG_Type          = 0;
            f_creglement.RG_Cours         = 0;
            f_creglement.N_Devise         = 0;
            f_creglement.JO_Num           = "CR1";
            f_creglement.EC_No            = 0;
            f_creglement.RG_Impaye        = Convert.ToDateTime("1900-01-01").Date;
            f_creglement.CG_Num           = "411000";
            f_creglement.RG_TypeReg       = 0;
            f_creglement.CA_No            = 0;
            f_creglement.CO_NoCaissier    = 0;
            f_creglement.RG_Banque        = 0;
            f_creglement.RG_Transfere     = 0;
            f_creglement.RG_Cloture       = 0;
            f_creglement.RG_Ticket        = 0;
            f_creglement.RG_Souche        = 0;
            f_creglement.CT_NumPayeurOrig = reglement.CT_NumPayeur;
            f_creglement.RG_MontantEcart  = 0;
            f_creglement.cbProt           = 0;

            try
            {
                db.F_CREGLEMENT.Add(f_creglement);
                db.SaveChanges();
                reg rel = new reg();
                rel.id    = reglement.id;
                rel.rg_no = f_creglement.RG_No.Value;
                return(Json(rel));
            }
            catch (Exception ex)
            {
                return(Ok(ex.InnerException.ToString()));
            }
        }
示例#15
0
 public void addReglement(Reglement reg)
 {
     db.Reglement.Add(reg);
     db.SaveChanges();
 }
 public async Task InsertReglementAsync(Reglement reglement)
 {
     _context.Reglements.Add(reglement);
     await SaveAsync();
 }
示例#17
0
 public void removeReg(Reglement reglement)
 {
     db.Reglement.Remove(reglement);
     db.SaveChanges();
 }