public void CaricaPostazione() { Postazione P = new daoPostazioni().GetByID(PostazioneID); img_LogoPostazione.Attributes.Add("src", "imgs/ic" + P.Tipo + ".png"); lbl_NomePostazione.InnerText = String.Format("{0} - {1}", P.Tipo.ToUpper(), P.Tag); List <Ordine> ordini = new daoOrdine().GetAllOrdiniList(); Lavorazioni = new List <Lavorazione>(); foreach (Ordine O in ordini) { if (O.IsFree(P.ID)) { Lavorazione newL = O.Lavorazioni.Find((L) => L.Tipo.Descrizione.Equals(P.Tipo) && L.Stato != 2); if (newL != null) { Lavorazioni.Add(newL); } //foreach(Lavorazione L in O.Lavorazioni) { // if(L.Tipo.Descrizione.Equals(P.Tipo)) Lavorazioni.Add(L); // lbl_Message.Text += "L.Tipo.Descrizione -> " + L.Tipo.Descrizione + " P.Tipo -> " + P.Tipo + "<br />"; //} } } DrawProdotto(); DrawTable(); }
public void CaricaPostazioni(Utente U) { //if (drp_Macchinisti.SelectedValue == "-1") return; //int IDUtente = Convert.ToInt32(drp_Macchinisti.SelectedItem.Value); List <Postazione> Postazioni = new daoPostazioni().GetAll(); List <int> Relazioni = new daoPostazioni().GetUtentePostazioni(U.ID); Panel pnlTitle = new Panel(); pnlTitle.CssClass = "row"; pnlTitle.Attributes.Add("style", "margin-bottom: 20px"); Panel pnlCol = new Panel(); pnlCol.CssClass = "col text-center"; Label lblTitle = new Label(); lblTitle.CssClass = "alert alert-secondary"; lblTitle.Text = "Macchinista: <strong>" + U.Username.ToUpper() + "</strong>"; pnlCol.Controls.Add(lblTitle); pnlTitle.Controls.Add(pnlCol); pnl_Postazioni.Controls.Add(pnlTitle); if (Postazioni != null) { Panel row = new Panel(); row.CssClass = "row"; int i = 0; foreach (Postazione p in Postazioni) { if (i % 4 == 0 && i != 0) { pnl_Postazioni.Controls.Add(row); row = new Panel(); row.CssClass = "row"; } if (Relazioni != null && Relazioni.Contains(p.ID)) { row.Controls.Add(CustomDiv(p, U.ID, true)); } else { row.Controls.Add(CustomDiv(p, U.ID, false)); } i++; } pnl_Postazioni.Controls.Add(row); } }
public void DrawPage() { txt_welcomeMessage.InnerText = String.Format("Bentornato {0}, sei un {1}", oUtente.Username, oUtente.RuoloToString());//ruolo è intero, estrarre stringa List <Postazione> postazioni = null; if (oUtente.Ruolo == 1) { postazioni = new daoPostazioni().GetBasedOnUtente(oUtente); } else if (oUtente.Ruolo == 3) { postazioni = new daoPostazioni().GetAll(); //postazioni.Insert(0, new Postazione("Gestione", "commerciale")); postazioni.Add(new Postazione("Gestione", "commerciale")); } else { postazioni = new List <Postazione>(); //postazioni.Insert(0, new Postazione("Gestione", "commerciale")); postazioni.Add(new Postazione("Gestione", "commerciale")); } if (postazioni != null) { Panel row = new Panel(); row.CssClass = "row"; int i = 0; foreach (Postazione p in postazioni) { if (p.Tipo == "commerciale") { if (row.Controls.Count > 0) { container.Controls.Add(row); row = new Panel(); row.CssClass = "row"; row.Controls.Add(CustomDiv(p)); container.Controls.Add(row); row = new Panel(); row.CssClass = "row"; } else { row.Controls.Add(CustomDiv(p)); container.Controls.Add(row); row = new Panel(); row.CssClass = "row"; } } else { if (i % 4 == 0) { container.Controls.Add(row); row = new Panel(); row.CssClass = "row"; } row.Controls.Add(CustomDiv(p)); i++; } } container.Controls.Add(row); } }