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); }
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)); }
/// <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"); }
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")); }
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)); }