void ZbudujListePozycji() { try { listaSM = SkładnikMenu.Zbuduj(source); } catch { MessageBox.Show("Błąd odczytywania menu"); } }
public OdbiórZamówień() { InitializeComponent(); if (Screen.AllScreens.Length > 1) { screenCount = 1; } this.Location = Screen.AllScreens[screenCount].WorkingArea.Location; //this.Location = new Point(0, 0); this.Size = Screen.AllScreens[screenCount].WorkingArea.Size; SkładnikMenu.Zbuduj(); thr = new Thread(this.Pokazuj); thr.Start(); }
public void Pokaż() { try { listBox1.Items.Clear(); string connString = source; OleDbConnection connection = new OleDbConnection(connString); connection.Open(); string query = "SELECT * FROM SkładnikMenu"; string query1 = "SELECT * FROM Kategoria"; OleDbCommand command = new OleDbCommand(query, connection); OleDbDataAdapter AdapterTabela = new OleDbDataAdapter(command); DataSet data = new DataSet(); AdapterTabela.Fill(data, "SkładnikMenu"); string wartosc; List <SkładnikMenu> listaSM = new List <SkładnikMenu>(); for (int a = 0; a < data.Tables["SkładnikMenu"].Rows.Count; a++) { wartosc = data.Tables["SkładnikMenu"].Rows[a][2].ToString(); SkładnikMenu składnik = new SkładnikMenu(); wartosc = zwrocKategorie(Convert.ToInt32(wartosc).ToString()); składnik.RodzajSM = wartosc; składnik.NazwaSM = data.Tables["SkładnikMenu"].Rows[a][1].ToString(); wartosc = data.Tables["SkładnikMenu"].Rows[a][0].ToString(); składnik.IdSM = Int16.Parse(wartosc); wartosc = data.Tables["SkładnikMenu"].Rows[a][3].ToString(); składnik.CenaSM = Double.Parse(wartosc); wartosc = data.Tables["SkładnikMenu"].Rows[a][4].ToString(); składnik.DataDodaniaSM = DateTime.Parse(wartosc); listaSM.Add(składnik); } listaSM = listaSM.OrderBy(o => o.RodzajSM).ToList(); foreach (SkładnikMenu składnik in listaSM) { string dots = Dots(składnik.NazwaSM + " (" + składnik.RodzajSM + ")", 70); listBox1.Items.Add(składnik.NazwaSM + " (" + składnik.RodzajSM + ")" + dots + składnik.CenaSM.ToString()); } connection.Close(); } catch { MessageBox.Show("Błąd odczytywania menu"); } }
void Działaj() { int a = 0;//ile w rzędzie int ileMaxWrzędzie; int ileMaxWkolumnie; int x, y; int maxX, maxY; maxX = this.Size.Width; maxY = this.Size.Height; ileMaxWrzędzie = maxX / 205; ileMaxWkolumnie = maxY / 205; ileMaxWkolumnie = 1; int Max = ileMaxWkolumnie * ileMaxWrzędzie;//maxymalna ilość btn na ekran? x = y = 0; y = 50; //y = maxY; foreach (Zamówienie zamówienie in Zamówienie.GetObecneZamówienia(kuchnia)) { if (a >= Max) { break; } string what = ""; what = SkładnikMenu.GetNazwyZIdZPrzecinkami(zamówienie.IdZamówień, kuchnia); if (((what != "") && kuchnia) || !kuchnia) { StwórzButton(zamówienie.IdZamówienia, what, zamówienie.DataZamówienia, x, y); a++; if (a % ileMaxWrzędzie == 0 && x != 0)//jeżeli w rzędzie jest już wystarczająco { y += 205; x = 0; } else { x += 205; } } } SetCount(Max); }
public static List <SkładnikMenu> Zbuduj(string sourc) { try { List <SkładnikMenu> listaSM = new List <SkładnikMenu>(); string connString = sourc; OleDbConnection connection = new OleDbConnection(connString); connection.Open(); string query = "SELECT * FROM SkładnikMenu"; OleDbCommand command = new OleDbCommand(query, connection); OleDbDataAdapter AdapterTabela = new OleDbDataAdapter(command); DataSet data = new DataSet(); AdapterTabela.Fill(data, "SkładnikMenu"); string wartosc; for (int a = 0; a < data.Tables["SkładnikMenu"].Rows.Count; a++) { wartosc = data.Tables["SkładnikMenu"].Rows[a][2].ToString(); SkładnikMenu składnik = new SkładnikMenu(); wartosc = zwrocKategorie(Convert.ToInt32(wartosc).ToString(), source); składnik.RodzajSM = wartosc; //składnik.idRodzaj = Convert.ToInt32(wartosc); składnik.NazwaSM = data.Tables["SkładnikMenu"].Rows[a][1].ToString(); wartosc = data.Tables["SkładnikMenu"].Rows[a][0].ToString(); składnik.IdSM = Int16.Parse(wartosc); wartosc = data.Tables["SkładnikMenu"].Rows[a][3].ToString(); składnik.CenaSM = Double.Parse(wartosc); wartosc = data.Tables["SkładnikMenu"].Rows[a][4].ToString(); składnik.DataDodaniaSM = DateTime.Parse(wartosc); listaSM.Add(składnik); } connection.Close(); listaSkładnikówMenu = listaSM; ListaSkładnikówMenuZrobiona = true; return(listaSM); } catch { return(null); } }
private void CreateButtons() { try { string connString = source; OleDbConnection connection = new OleDbConnection(connString); connection.Open(); string query = "SELECT * FROM SkładnikMenu"; string query1 = "SELECT * FROM Kategoria"; OleDbCommand command = new OleDbCommand(query, connection); OleDbCommand command1 = new OleDbCommand(query1, connection); OleDbDataAdapter AdapterTabela = new OleDbDataAdapter(command); OleDbDataAdapter AdapterTabela1 = new OleDbDataAdapter(command1); DataSet data = new DataSet(); AdapterTabela.Fill(data, "SkładnikMenu"); AdapterTabela1.Fill(data, "Kategoria"); string wartosc; for (int a = 0; a < data.Tables["SkładnikMenu"].Rows.Count; a++) { wartosc = data.Tables["SkładnikMenu"].Rows[a][2].ToString(); SkładnikMenu składnik = new SkładnikMenu(); wartosc = zwrocKategorie(Convert.ToInt32(wartosc).ToString()); //data.Tables["Kategoria"].Rows[Convert.ToInt32(wartosc) - 1][1].ToString(); składnik.RodzajSM = wartosc; składnik.NazwaSM = data.Tables["SkładnikMenu"].Rows[a][1].ToString(); wartosc = data.Tables["SkładnikMenu"].Rows[a][0].ToString(); składnik.IdSM = Int16.Parse(wartosc); wartosc = data.Tables["SkładnikMenu"].Rows[a][3].ToString(); składnik.CenaSM = Double.Parse(wartosc); wartosc = data.Tables["SkładnikMenu"].Rows[a][4].ToString(); składnik.DataDodaniaSM = DateTime.Parse(wartosc); listaSM.Add(składnik); } connection.Close(); int ileButtonow = listaSM.Count;//w rzędzie mieści się 6 w kolumnie 6 int ilePokazac = ileButtonow; int x, y; x = y = 0; if (ileButtonow > 36) { ilePokazac = 36; button1.Visible = true; button2.Visible = true; } for (int a = 0; a < ilePokazac; a++) { if (a % 6 == 0 && x != 0) { y += 125; x = 0; } Button dynamicButton = new Button(); dynamicButton.Height = 120; dynamicButton.Width = 120; //dynamicButton.BackColor = Color.Red; //dynamicButton.ForeColor = Color.Blue; dynamicButton.Location = new Point(320 + x, 80 + y); dynamicButton.Text = listaSM[a].NazwaSM; x += 125; dynamicButton.Click += new EventHandler(DynamicButton_Click); Controls.Add(dynamicButton); } } catch { MessageBox.Show("Błąd odczytywania menu"); } //dynamicButton.Name = "DynamicButton"; //dynamicButton.Font = new Font("Georgia", 16); // Add a Button Click Event handler //dynamicButton.Click += new EventHandler(DynamicButton_Click); // Add Button to the Form. Placement of the Button // will be based on the Location and Size of button //Controls.Add(dynamicButton); }