コード例 #1
0
        public List <VideoRepartoModel> CreaListaVideoRepartoModel()
        {
            VideoDS ds = new VideoDS();
            List <VideoRepartoModel> model = new List <VideoRepartoModel>();

            using (VideoBusiness bVideo = new VideoBusiness())
            {
                bVideo.FillRW_VIDEO_REPARTI(ds);
                bVideo.FillRW_VIDEO(ds);
                List <RWListItem> Reparti_List = Reparti.CreaListaReparti();

                var VideoRepartoAbilitati = ds.RW_VIDEO_REPARTI.Where(x => x.DATAFINE >= System.DateTime.Today && x.DATAINIZIO <= System.DateTime.Today).ToList();

                foreach (var item in VideoRepartoAbilitati.OrderBy(x => x.DATAINIZIO))
                {
                    string NomeVideo   = ds.RW_VIDEO.Where(x => x.IDVIDEO == item.IDVIDEO).Select(x => x.NOMEVIDEO).FirstOrDefault();
                    string NomeReparto = Reparti_List.Where(x => x.Value.Trim() == item.REPARTO).Select(x => x.Text).FirstOrDefault();

                    VideoRepartoModel vrm = new VideoRepartoModel();
                    vrm.Video          = NomeVideo;
                    vrm.Reparto        = NomeReparto;
                    vrm.IDVIDEOREPARTO = item.IDVIDEOREPARTO;
                    vrm.DataInizio     = item.DATAINIZIO;
                    vrm.DataFine       = item.DATAFINE;

                    model.Add(vrm);
                }
            }

            return(model);
        }
コード例 #2
0
        public ActionResult Reparto(string Reparto)
        {
            Reparto = Reparto.ToUpper();
            if (string.IsNullOrEmpty(Reparto))
            {
                RedirectToAction("Index", "Home");
            }
            ViewData.Add("Reparto", Reparto);
            List <ODLApertiModel> model = ODLHelper.FillODLAperti(Reparto);

            decimal qtaBassa  = model.Where(x => x.Priority == (int)Priorità.Bassa).Sum(x => x.QtaDaTerminare.HasValue ? x.QtaDaTerminare.Value : 0);
            decimal qtaMedia  = model.Where(x => x.Priority == (int)Priorità.Media).Sum(x => x.QtaDaTerminare.HasValue ? x.QtaDaTerminare.Value : 0);
            decimal qtaAlta   = model.Where(x => x.Priority == (int)Priorità.Alta).Sum(x => x.QtaDaTerminare.HasValue ? x.QtaDaTerminare.Value : 0);
            decimal qtaTotale = qtaBassa + qtaMedia + qtaAlta;

            decimal percAlta  = qtaTotale == 0 ? 0 : Math.Round(qtaAlta * 100 / qtaTotale, 0);
            decimal percMedia = qtaTotale == 0 ? 0 : Math.Round(qtaMedia * 100 / qtaTotale, 0);
            decimal percBassa = 100 - percMedia - percAlta;

            ViewData.Add("qtaBassa", string.Format("pz: {0} ({1}%)", qtaBassa, percBassa));
            ViewData.Add("qtaMedia", string.Format("pz: {0} ({1}%)", qtaMedia, percMedia));
            ViewData.Add("qtaAlta", string.Format("pz: {0} ({1}%)", qtaAlta, percAlta));

            string etichetta = Reparti.LeggiEtichetta(Reparto);

            ViewData.Add("Titolo", etichetta);
            ViewData.Add("TimeoutChangePage", LongTimeoutChangePage);

            return(View(model));
        }
コード例 #3
0
        /// <summary>
        /// Recupera tutti i reparti
        /// </summary>
        private void BindReparti()
        {
            Reparti _reparti = new Reparti();
            DataSet Ds       = _reparti.GetData();

            repartiDropDownList.SetDataSet("reparto", "idreparto", "Tutti i reparti", Ds);
            repartiDropDownList.SetLabel("Reparti");
        }
コード例 #4
0
        public ActionResult CaricaAssociaVideoPartial()
        {
            VideoBLL          bll          = new VideoBLL();
            List <RWListItem> Video_List   = bll.CreaListaVideo();
            List <RWListItem> Reparti_List = Reparti.CreaListaReparti();

            ViewData.Add("video", Video_List);
            ViewData.Add("reparti", Reparti_List);

            return(PartialView("AssociaVideoRepartiPartial"));
        }
コード例 #5
0
        public ActionResult Quadranti(string Reparto)
        {
            Reparto = Reparto.ToUpper();
            if (string.IsNullOrEmpty(Reparto))
            {
                RedirectToAction("Index", "Home");
            }
            ViewData.Add("Reparto", Reparto);
            QuadrantiModel model = ODLHelper.GetDatiPerQuadranti(Reparto);

            string etichetta = Reparti.LeggiEtichetta(Reparto);

            ViewData.Add("Titolo", etichetta);

            ViewData.Add("TimeoutChangePage", ShortTimeoutChangePage);
            return(View(model));
        }