Example #1
0
 private void comboBox_barcode_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (comboBox_barcode.SelectedIndex > -1)
     {
         var selitem = comboBox_barcode.SelectedItem as RetailManagementSystem.Bills.BarcodeViwer;
         if (radioButton_retail.Checked)
         {
             MRP = selitem.Item.rate.Value;
             floattb_wholesalerate.Enabled = false;
         }
         if (radioButton_wholesale.Checked)
         {
             MRP = selitem.Item.rate.Value;
             if (selitem.Item.wholesaleprice >= 0)
             {
                 discount = (decimal)(selitem.Item.rate - selitem.Item.wholesaleprice.Value);
                 retailrate_fltb.Enabled = false;
             }
             else
             {
                 notificationMAnager1.show("your Wholesale price is not set please set your wholesale price", 3000);
                 return;
             }
         }
         qty = selitem.Item.stock.Value;
         if (qty == 0)
         {
             notificationMAnager1.show("your stock is not availabe in database", 2000);
             return;
         }
         IEnumerable <RetailManagementSystem.Bills_form.Viwer> itemslist = betterlistview1.Items.Cast <RetailManagementSystem.Bills_form.Viwer>();
         if (itemslist.Count(o => o.id == selitem.Item.id) > 0)
         {
             RetailManagementSystem.Bills_form.Viwer selecteditem = itemslist.First(o => o.id == selitem.Item.id);
             selecteditem.addItem(1);
         }
         else
         {
             RetailManagementSystem.Bills_form.Viwer newbillitem = new RetailManagementSystem.Bills_form.Viwer(selitem.Item, 1, betterlistview1.Items.Count + 1, MRP, discount);
             newbillitem.modify += () =>
             {
                 this.refreshData();
             };
             betterlistview1.Items.Add(newbillitem);
             refreshData();
         }
     }
     else
     {
         notificationMAnager1.show("This item's barcode is not available please search in Itemlist", 2000);
         return;
     }
 }
Example #2
0
        private void materialButton1_Click(object sender, EventArgs e)
        {
            if (floattb_wholesalerate.value == 0)
            {
                notificationMAnager1.show("Please Set your wholesale price of this item", 2000);
                return;
            }
            if (retailrate_fltb.value == 0)
            {
                notificationMAnager1.show("Please Set your retail price of this item", 2000);
                return;
            }
            var sel = (comboBox_item.SelectedItem as Bills.ItemNameViwer).Item;

            if (comboBox_item.SelectedItem == null)
            {
                notificationMAnager1.show("Please Select Item", 2000);
                return;
            }
            if (qty_fltb.value == 0)
            {
                notificationMAnager1.show("Please Enter Quantity", 2000);
                return;
            }
            if (stock_qty.value < qty_fltb.value)
            {
                notificationMAnager1.show("this item stock is less then your required quantity ", 2000);
                return;
            }
            if (radioButton_retail.Checked == true)
            {
                MRP = retailrate_fltb.value;
            }


            if (radioButton_wholesale.Checked == true)
            {
                MRP      = retailrate_fltb.value;
                discount = retailrate_fltb.value - floattb_wholesalerate.value;
            }


            var selitem = (comboBox_item.SelectedItem as Bills.ItemNameViwer).Item;
            IEnumerable <RetailManagementSystem.Bills_form.Viwer> itemslist = betterlistview1.Items.Cast <RetailManagementSystem.Bills_form.Viwer>();

            if (itemslist.Count(o => o.id == selitem.id) > 0)
            {
                RetailManagementSystem.Bills_form.Viwer selecteditem = itemslist.First(o => o.id == selitem.id);
                selecteditem.addItem(qty_fltb.value);
            }
            else
            {
                var newbillitem = new RetailManagementSystem.Bills_form.Viwer(selitem, qty_fltb.value, betterlistview1.Items.Count + 1, MRP, discount);
                newbillitem.modify += () =>
                {
                    this.refreshData();
                };

                betterlistview1.Items.Add(newbillitem);
                refreshData();
            }

            comboBox_barcode.SelectedIndex = -1;
            comboBox_item.SelectedIndex    = -1;
            qty_fltb.Clear();
            floattb_wholesalerate.Clear();
            retailrate_fltb.Clear();
            stock_qty.Clear();
            MRP      = 0;
            discount = 0;
        }