Esempio n. 1
0
 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();
 }
Esempio n. 3
0
        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");
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
        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);
        }