예제 #1
0
 private void Product_List_Update()
 {
     Cursor.Current = Cursors.WaitCursor;
     using (zlecenieEntities db = new zlecenieEntities())
     {
         Products_list.Items.Clear();
         List <produkt> list = db.produkt.ToList();
         foreach (produkt p in list.Where(lvi => lvi.Status.ToString().Contains("1")))
         {
             decimal      value = Math.Round(p.Cena_netto * System.Convert.ToDecimal(p.Ilość), 2);
             ListViewItem item  = new ListViewItem(p.ID.ToString());
             item.SubItems.Add(p.Nazwa);
             item.SubItems.Add(p.Producent);
             item.SubItems.Add(p.Numer_katalogowy);
             item.SubItems.Add(p.Jm);
             item.SubItems.Add(p.Ilość.ToString());
             item.SubItems.Add(p.Cena_netto.ToString() + " zł");
             item.SubItems.Add(p.Vat.ToString() + " %");
             item.SubItems.Add(p.Cena_brutto.ToString() + " zł");
             if (p.Kategoria != 0)
             {
                 kategoria_produktu product_cat = new kategoria_produktu();
                 product_cat = db.kategoria_produktu.Find(p.Kategoria);
                 item.SubItems.Add(product_cat.Nazwa_kategorii.ToString());
             }
             item.SubItems.Add(value.ToString() + " zł");
             item.SubItems.Add(db.statusy_produktów.Find(p.Status).Status.ToString());
             item.Font = new Font(item.Font, FontStyle.Regular);
             Products_list.Items.Add(item);
         }
     }
     Cursor.Current = Cursors.Default;
 } // Add Products information from DB to listView
예제 #2
0
        } // Fill offer window with information about actual offer

        private void Window_Add_Offer_Load(object sender, EventArgs e)
        {
            using (zlecenieEntities db = new zlecenieEntities())
            {
                List <produkt> list = db.produkt.ToList();
                listView1.Items.Clear();
                foreach (produkt p in list.Where(lvi => lvi.Nazwa.ToLower().Contains(textBox_name_search.Text.ToLower().Trim()) && lvi.Producent.ToLower().Contains(textBox_Producent_search.Text.ToLower().Trim()) && lvi.Status.ToString().Contains("1")))
                {
                    ListViewItem item = new ListViewItem(p.ID.ToString());
                    item.SubItems.Add(p.Nazwa.ToLower());
                    item.SubItems.Add(p.Producent.ToString());
                    item.SubItems.Add(p.Jm.ToString());
                    item.SubItems.Add(p.Ilość.ToString());
                    item.SubItems.Add(p.Cena_netto.ToString() + " zł");
                    item.SubItems.Add(p.Vat.ToString());
                    item.SubItems.Add(p.Cena_brutto.ToString() + " zł");
                    if (p.Kategoria != 0)
                    {
                        kategoria_produktu product_cat = new kategoria_produktu();
                        product_cat = db.kategoria_produktu.Find(p.Kategoria);
                        item.SubItems.Add(product_cat.Nazwa_kategorii.ToString());
                    }
                    item.SubItems.Add(db.statusy_produktów.Find(p.Status).Status);
                    item.Font = new System.Drawing.Font(item.Font, FontStyle.Regular);
                    listView1.Items.Add(item);
                }
            }
            calculate();
        }   // Fill listView from products DB
예제 #3
0
        void list_search(Boolean active_products)
        {
            if (active_products == true)
            {
                Cursor.Current = Cursors.WaitCursor;
                using (zlecenieEntities db = new zlecenieEntities())
                {
                    Products_list.Items.Clear();
                    List <produkt> list = db.produkt.ToList();
                    foreach (produkt p in list.Where(lvi => lvi.Nazwa.ToLower().Contains(textBox_product_name_search.Text.ToLower()) && lvi.Producent.ToLower().Contains(textBox_product_producent_search.Text.ToLower()) &&
                                                     lvi.Numer_katalogowy.ToLower().Contains(textBox_product_symbol_search.Text.ToLower())))
                    {
                        decimal      value = Math.Round(p.Cena_netto * System.Convert.ToDecimal(p.Ilość), 2);
                        ListViewItem item  = new ListViewItem(p.ID.ToString());
                        item.SubItems.Add(p.Nazwa);
                        item.SubItems.Add(p.Producent);
                        item.SubItems.Add(p.Numer_katalogowy);
                        item.SubItems.Add(p.Jm);
                        item.SubItems.Add(p.Ilość.ToString());
                        item.SubItems.Add(p.Cena_netto.ToString() + " zł");
                        item.SubItems.Add(p.Vat.ToString() + " %");
                        item.SubItems.Add(p.Cena_brutto.ToString() + " zł");
                        if (p.Kategoria != 0)
                        {
                            kategoria_produktu product_cat = new kategoria_produktu();
                            product_cat = db.kategoria_produktu.Find(p.Kategoria);
                            item.SubItems.Add(product_cat.Nazwa_kategorii.ToString());
                        }
                        item.SubItems.Add(value.ToString() + " zł");
                        item.SubItems.Add(db.statusy_produktów.Find(p.Status).Status.ToString());
                        item.Font = new Font(item.Font, FontStyle.Regular);
                        Products_list.Items.Add(item);
                    }
                }
                Cursor.Current = Cursors.Default;
            }

            if (active_products == false)
            {
                Cursor.Current = Cursors.WaitCursor;
                using (zlecenieEntities db = new zlecenieEntities())
                {
                    Products_list.Items.Clear();
                    List <produkt> list = db.produkt.ToList();
                    foreach (produkt p in list.Where(lvi => lvi.Nazwa.ToLower().Contains(textBox_product_name_search.Text.ToLower()) && lvi.Producent.ToLower().Contains(textBox_product_producent_search.Text.ToLower()) &&
                                                     lvi.Numer_katalogowy.ToLower().Contains(textBox_product_symbol_search.Text.ToLower()) && lvi.Status.ToString().Contains("1")))
                    {
                        decimal      value = Math.Round(p.Cena_netto * System.Convert.ToDecimal(p.Ilość), 2);
                        ListViewItem item  = new ListViewItem(p.ID.ToString());
                        item.SubItems.Add(p.Nazwa);
                        item.SubItems.Add(p.Producent);
                        item.SubItems.Add(p.Numer_katalogowy);
                        item.SubItems.Add(p.Jm);
                        item.SubItems.Add(p.Ilość.ToString());
                        item.SubItems.Add(p.Cena_netto.ToString() + " zł");
                        item.SubItems.Add(p.Vat.ToString() + " %");
                        item.SubItems.Add(p.Cena_brutto.ToString() + " zł");
                        if (p.Kategoria != 0)
                        {
                            kategoria_produktu product_cat = new kategoria_produktu();
                            product_cat = db.kategoria_produktu.Find(p.Kategoria);
                            item.SubItems.Add(product_cat.Nazwa_kategorii.ToString());
                        }
                        item.SubItems.Add(value.ToString() + " zł");
                        item.SubItems.Add(db.statusy_produktów.Find(p.Status).Status.ToString());
                        item.Font = new Font(item.Font, FontStyle.Regular);
                        Products_list.Items.Add(item);
                    }
                }
                Cursor.Current = Cursors.Default;
            }
        }