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(); }
protected void operazioneUtente(object sender, EventArgs e) { Button btn = sender as Button; int id_ord = Convert.ToInt32(btn.Attributes["Id_ordine"]); if (id_ord != 0) { daoOrdine daoO = new daoOrdine(); daoO.DeleteByIdordine(id_ord); CaricaOrdini(); } }
public void DrawProdotto() { LInCoda = Lavorazioni.Find(L => L.Stato == 1); if (LInCoda == null) { lbl_InCoda.InnerText = "Nessuna lavorazione in corso"; tool_card.Visible = false; btn_Termina.Visible = false; } else { lbl_InCoda.InnerText = String.Format("Lavorazione in corso ID {0} - {1} - {2}", LInCoda.ID, LInCoda.Tipo.Descrizione, LInCoda.Opzione); tool_card.Visible = true; btn_Termina.Visible = true; btn_Termina.Attributes.Add("idlav", LInCoda.ID.ToString()); //GETTING ORDER Ordine O = new daoOrdine().GetByLavorazione(LInCoda.ID); if (O != null) { Lavorazione Materiale = O.Lavorazioni.Find(L => L.Tipo.Descrizione == "materiale"); Lavorazione Foro = O.Lavorazioni.Find(L => L.Tipo.Descrizione == "foratura"); Lavorazione Colore = O.Lavorazioni.Find(L => L.Tipo.Descrizione == "colore"); Lavorazione Etichetta = O.Lavorazioni.Find(L => L.Tipo.Descrizione == "etichettatura"); //DRAWING CURRENT TOOL img_foro.CssClass = Foro.Opzione == "piccolo" ? "foro-5" : "foro-8"; lbl_etichetta.InnerText = Etichetta.Opzione; if (Colore.Opzione == "rosso") { inserto.Style.Add("fill", "#cc0000"); } else { inserto.Style.Add("fill", "#D9B52B"); } manico.Style.Add("fill", "url(#" + Materiale.Opzione + ")"); } } }
protected void btn_Inserisci_Click(object sender, EventArgs e) { if (txt_Etichetta.Text != "") { lbl_Result.Text = ""; Lavorazione Foro = new Lavorazione(); Foro.Tipo = new TipoLavorazione(Int32.Parse(drp_Foro.Attributes["tipoID"]), drp_Foro.Attributes["tipo"]); Foro.OpzioneID = Int32.Parse(drp_Foro.SelectedItem.Value); Foro.Opzione = drp_Foro.SelectedItem.Text; Foro.Stato = 0; Lavorazione Colore = new Lavorazione(); Colore.Tipo = new TipoLavorazione(Int32.Parse(drp_Colore.Attributes["tipoID"]), drp_Colore.Attributes["tipo"]); Colore.OpzioneID = Int32.Parse(drp_Colore.SelectedItem.Value); Colore.Opzione = drp_Colore.SelectedItem.Text; Colore.Stato = 0; Lavorazione Materiale = new Lavorazione(); Materiale.Tipo = new TipoLavorazione(Int32.Parse(drp_Materiale.Attributes["tipoID"]), drp_Foro.Attributes["tipo"]); Materiale.OpzioneID = Int32.Parse(drp_Materiale.SelectedItem.Value); Materiale.Opzione = drp_Materiale.SelectedItem.Text; Materiale.Stato = 0; Lavorazione Etichetta = new Lavorazione(); Etichetta.Tipo = new TipoLavorazione(Int32.Parse(txt_Etichetta.Attributes["tipoID"]), txt_Etichetta.Attributes["tipo"]); Etichetta.OpzioneID = -1; Etichetta.Opzione = txt_Etichetta.Text; Etichetta.Stato = 0; Ordine newOrdine = new Ordine(); newOrdine.Lavorazioni.Add(Foro); newOrdine.Lavorazioni.Add(Colore); newOrdine.Lavorazioni.Add(Materiale); newOrdine.Lavorazioni.Add(Etichetta); newOrdine.UtenteID = ((Utente)Session["utente"]).ID; int insertedID = new daoOrdine().AddNew(newOrdine); if (insertedID != -1) { //compilo tabella Lavorazioni //insertedID = new daoLavorazioni().AddNew(Foro); //insertedID = new daoLavorazioni().AddNew(Colore); //insertedID = new daoLavorazioni().AddNew(Materiale); //insertedID = new daoLavorazioni().AddNew(Etichetta); pnl_Result.Visible = true; lbl_Result.Text = "OK!</ strong > Ordine inserito corretamente." + " ID: " + insertedID; } else { pnl_Result.Visible = true; lbl_Result.Text = "<strong>Error!</strong> Errore inserimento ordine - " + insertedID; } } else { pnl_Result.Visible = true; lbl_Result.Text = "<strong>Error!</strong> Errore inserimento ordine"; } }