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; } }
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; }