示例#1
0
 public void Delete(Poles p)
 {
     using (new NotesDeFraisEntities())
     {
         e.Poles.Remove(p);
     }
 }
示例#2
0
        public Object Clone()
        {
            StyleCollection res = new StyleCollection();

            List <StyleObject> allStyles = new List <StyleObject>();

            res.AllStyles = allStyles;

            res.Poles = Poles.Clone() as PoleStyle;
            allStyles.Add(res.Poles);

            res.Tubes = Tubes.Clone() as TubeStyle;
            allStyles.Add(res.Tubes);

            res.Chromosomes = Chromosomes.Clone() as ChromosomeStyle;
            allStyles.Add(res.Chromosomes);

            res.Springs = Springs.Clone() as SpringStyle;
            allStyles.Add(res.Springs);

            res.Cell = Cell.Clone() as CellStyle;
            allStyles.Add(res.Cell);

            return(res);
        }
        public ActionResult createPole(PolesModel poleModel)
        {
            if (!ModelState.IsValid)
            {
                PolesRepository  poleRep       = new PolesRepository();
                EmployeesModel   empModel      = new EmployeesModel();
                List <Employees> lisEmpManager = poleRep.getAllManager();
                Debug.WriteLine("nombre d element :" + lisEmpManager.Count());
                if (lisEmpManager.ToList().Count() == 0)
                {
                    ViewData["erreur"] = "Employers";
                    return(View("ErrorEmptyElement"));
                }
                foreach (Employees emp in lisEmpManager)
                {
                    Debug.WriteLine("element de list :" + emp.Email);
                    empModel.Employee_ID = emp.Employee_ID;
                    empModel.FirstName   = emp.FirstName;
                    poleModel.Employees.Add(empModel);
                    break;
                }
                return(View("PoleFormulaire", poleModel));
            }
            Poles           pole   = new Poles();
            PolesRepository polRep = new PolesRepository();

            pole.Pole_ID    = Guid.NewGuid();
            pole.Name       = Convert.ToString(Request.Form["Name"]);
            pole.Manager_ID = new Guid(Convert.ToString(Request.Form["managerSelect"]));
            polRep.AddPoles(pole);
            return(RedirectToAction("AllPoles"));
        }
        public async Task <ActionResult <Poles> > PostPoles(Poles poles)
        {
            _context.Poles.Add(poles);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPoles", new { id = poles.Id }, poles));
        }
        public async Task <IActionResult> PutPoles(int id, Poles poles)
        {
            if (id != poles.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
示例#6
0
 public Poles GetByIdManager(Guid id)
 {
     using (new NotesDeFraisEntities())
     {
         Poles pole = (from p in e.Poles where p.Manager_ID == id select p).FirstOrDefault();
         return(pole);
     }
 }
示例#7
0
 public void updatePole(Poles poles, String name)
 {
     using (new NotesDeFraisEntities())
     {
         poles.Name = name;
         e.SaveChanges();
     }
 }
示例#8
0
 public void AddPoles(Poles pole)
 {
     using (new NotesDeFraisEntities())
     {
         e.Poles.Add(pole);
         e.SaveChanges();
     }
 }
 public Poles getPoleById(Guid?id)
 {
     using (new NotesDeFraisEntities())
     {
         Poles pole = (from p in e.Poles where p.Pole_ID == id select p).FirstOrDefault();
         return(pole);
     }
 }
示例#10
0
        /// <summary>
        /// Charge la page de création d'un pole
        /// </summary>
        /// <returns></returns>
        public ActionResult Create()
        {
            var pole = new Poles
            {
                Etat = EtatEnum.ACTIF
            };

            return(View(pole));
        }
示例#11
0
        public async Task <ActionResult> DeleteConfirmed(Guid id)
        {
            Poles poles = await db.Poles.FindAsync(id);

            db.Poles.Remove(poles);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
示例#12
0
 public ActionResult Edit(Poles poles)
 {
     if (ModelState.IsValid)
     {
         Db.Entry(poles).State = EntityState.Modified;
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(poles));
 }
        public ActionResult Edit(Guid id)
        {
            PolesRepository polRep    = new PolesRepository();
            PolesModel      poleModel = new PolesModel();
            Poles           pole      = polRep.GetById(id);

            poleModel.Pole_ID    = pole.Pole_ID;
            poleModel.Name       = pole.Name;
            poleModel.Manager_ID = pole.Manager_ID;
            return(View("EditPoles", poleModel));
        }
示例#14
0
        public ActionResult Create(Poles poles)
        {
            if (ModelState.IsValid)
            {
                poles.Etat = EtatEnum.ACTIF;
                Db.Poles.Add(poles);
                Db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(poles));
        }
示例#15
0
        public async Task <ActionResult> Edit([Bind(Include = "Pole_ID,Name,Manager_ID")] Poles poles)
        {
            if (ModelState.IsValid)
            {
                db.Entry(poles).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.Manager_ID = new SelectList(db.Employees, "Employee_ID", "User_ID", poles.Manager_ID);
            return(View(poles));
        }
示例#16
0
        private void ConfigureTally()
        {
            _tallyTimer          = new Timer(Const.SeriesInterval);
            _tallyTimer.Elapsed += (s, e) =>
            {
                if (!CurrentlyTalling)
                {
                    return;
                }
                // Timer has ticked, this means they have not input a key since the Series Interval.  We can now increment the Current Tallied Pole
                if (Poles.Last() == CurrentlyTalliedPole)
                {
                    // They are on the last pole, nothing for us to do
                    return;
                }

                if (CurrentlyTalliedPole.Count == null)
                {
                    CurrentlyTalliedPole.Count = 0;
                }
                CurrentlyTalliedPole = Poles[Poles.IndexOf(CurrentlyTalliedPole) + 1];
            };

            Window.PreviewKeyDown += async(s, e) =>
            {
                if (!CurrentlyTalling)
                {
                    return;
                }
                if (e.Key == Key.Enter)
                {
                    CurrentlyTalling = false;
                    MessageDialogResult result = await Window.ShowMessageAsync("Pole Count", "Was the final sequence complete?", MessageDialogStyle.AffirmativeAndNegative, new MetroDialogSettings { AffirmativeButtonText = "Yes", NegativeButtonText = "No", DefaultButtonFocus = MessageDialogResult.Affirmative });

                    if (result == MessageDialogResult.Negative)
                    {
                        CurrentlyTalliedPole.Count = null;
                    }

                    SubmitPolesCommand.Execute(null);
                    return;
                }
                _tallyTimer.Stop();
                _tallyTimer.Start();

                if (CurrentlyTalliedPole.Count == null)
                {
                    CurrentlyTalliedPole.Count = 0;
                }
                CurrentlyTalliedPole.Count++;
            };
        }
示例#17
0
        // GET: Poles/Details/5
        public async Task <ActionResult> Details(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Poles poles = await db.Poles.FindAsync(id);

            if (poles == null)
            {
                return(HttpNotFound());
            }
            return(View(poles));
        }
示例#18
0
        public async Task <ActionResult> Create([Bind(Include = "Pole_ID,Name,Manager_ID")] Poles poles)
        {
            if (ModelState.IsValid)
            {
                poles.Pole_ID = Guid.NewGuid();
                db.Poles.Add(poles);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.Manager_ID = new SelectList(db.Employees, "Employee_ID", "User_ID", poles.Manager_ID);
            return(View(poles));
        }
示例#19
0
        /// <summary>
        /// Charge la page de supression d'un pole
        /// </summary>
        /// <param name="id">l'id du pole à supprimer</param>
        /// <returns></returns>
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Poles poles = Db.Poles.Find(id);

            if (poles == null)
            {
                return(HttpNotFound());
            }
            return(View(poles));
        }
示例#20
0
        // GET: Poles/Edit/5
        public async Task <ActionResult> Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Poles poles = await db.Poles.FindAsync(id);

            if (poles == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Manager_ID = new SelectList(db.Employees, "Employee_ID", "User_ID", poles.Manager_ID);
            return(View(poles));
        }
        public ActionResult updatePole(Guid id)
        {
            PolesRepository polRep = new PolesRepository();
            Poles           pole   = polRep.GetById(id);

            if (!ModelState.IsValid)
            {
                PolesModel poleModel = new PolesModel();
                poleModel.Pole_ID    = pole.Pole_ID;
                poleModel.Name       = pole.Name;
                poleModel.Manager_ID = pole.Manager_ID;
                return(View("EditPoles", poleModel));
            }
            String name = Convert.ToString(Request.Form["Name"]);

            polRep.updatePole(pole, name);
            return(RedirectToAction("AllPoles"));
        }
        public ActionResult Delete(Guid id)
        {
            PolesRepository          poleRep   = new PolesRepository();
            ProjetRepositery         prjtRepo  = new ProjetRepositery();
            ExpanseRepositery        expRep    = new ExpanseRepositery();
            EmployesRepositery       empRepo   = new EmployesRepositery();
            ExpanseRepportRepositery expRepRep = new ExpanseRepportRepositery();
            List <Projects>          projets   = prjtRepo.GetByIdPole(id).ToList();

            foreach (var pro in projets)
            {
                List <Expanses> expList = expRep.GetByProject(pro.Project_ID).ToList();
                foreach (var expanse in expList)
                {
                    expRep.Delete(expanse);
                }
                expRep.Save();
                prjtRepo.Delete(pro);
            }
            prjtRepo.Save();
            foreach (var empl in empRepo.getByIdPole(id))
            {
                List <ExpanseReports> expanseReports = expRepRep.GetByEmployesId(empl.Employee_ID).ToList();
                foreach (var expRepo in expanseReports)
                {
                    expRepRep.Delete(expRepo);
                }
                expRepRep.Save();
                empRepo.Delete(empl);
            }
            empRepo.Save();
            Poles pole = poleRep.GetById(id);

            poleRep.Delete(pole);
            poleRep.Save();
            return(RedirectToAction("AllPoles"));
        }
示例#23
0
 private void SubmitPoles(object sender, EventArgs eventArgs)
 {
     CarawayOutput = new BindingList <CarawayCodeOutput>(CarawayCode.CarawayCode.CalculateCode(HelperMethods.ConvertTo(Poles.ToList())));
 }