示例#1
0
 public UnitOfWork()
 {
     BrandRepo     = new BrandRepo();
     PhoneRepo     = new PhoneRepo();
     PhoneCaseRepo = new PhoneCaseRepo();
     SalesManager  = new SalesManager();
 }
示例#2
0
        private void FillGrid()
        {
            dataGridViewSale.DataSource = null;
            dataGridViewSale.DataSource = SalesManager.GetProducts();
            listBoxSale.DisplayMember   = "ProductName";

            int[] widths = { 40, 160, 120, 150, 150 };
            for (int i = 0; i < widths.Length; i++)
            {
                dataGridViewSale.Columns[i].Width = widths[i];
            }
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <Product> list = listBoxSale.Items.Cast <Product>().ToList();

            SalesManager.SellProducts(list);

            string message = list.Count + " ürün stoktan düşüldü:";

            decimal total = 0;

            foreach (var item in list)
            {
                message += Environment.NewLine;
                message += item.ProductName + " (" + item.Price + ")";
                total   += item.Price;
            }
            message += Environment.NewLine;
            message += Environment.NewLine;
            message += "Toplam: " + total;
            MessageBox.Show(message);
            FillGrid();
            listBoxSale.Items.Clear();
        }
示例#4
0
 private void tb_search_TextChanged(object sender, EventArgs e)
 {
     dataGridViewSale.DataSource = SalesManager.GetProducts(textBoxSearch.Text);
 }
示例#5
0
 private void txtProduct_TextChanged(object sender, EventArgs e)
 {
     dataGridView1.DataSource = null;
     dataGridView1.DataSource = SalesManager.GetProducts(q: "");
 }
示例#6
0
 private void Sales_Load(object sender, EventArgs e)
 {
     dataGridView1.DataSource = null;
     dataGridView1.DataSource = SalesManager.GetProducts();
 }