Item Modifier added

This commit is contained in:
unknown
2011-01-22 18:08:30 +05:30
parent 3ea5fc75ab
commit 98e1e1df30
42 changed files with 674 additions and 284 deletions

View File

@ -66,7 +66,7 @@ namespace Tanshu.Accounts.PointOfSale
}
case Keys.F7:
{
using (SelectProduct selectProduct = new SelectProduct(new ProductBI().GetFilteredProducts, true))
using (SelectProduct selectProduct = new SelectProduct(ProductBI.GetFilteredProducts, true))
{
selectProduct.ShowDialog();
if (selectProduct.SelectedItem != null)
@ -165,7 +165,7 @@ namespace Tanshu.Accounts.PointOfSale
btnPrevious.Visible = true;
btnNext.Visible = true;
page = 0;
var list = new ProductTypeBI().GetProductTypes();
var list = new ProductGroupBI().GetProductGroups();
ControlFactory.GenerateButtons(ref pnlBilling, ref buttonHeads, new Rectangle(889, 90, 85, 498), 1, pageSize, 2, page, list, new ButtonClickDelegate(productTypeButton_Click));
}
else
@ -175,13 +175,26 @@ namespace Tanshu.Accounts.PointOfSale
ControlFactory.GenerateTables(ref pnlBilling, ref buttonHeads, new Rectangle(390, 94, 499, 385), 6, 10, 2, new FoodTableBI().GetFoodTables(), new ButtonClickDelegate(tableButton_Click));
}
}
public void ShowModifiers(Guid productGroupID)
{
ControlFactory.GenerateModifiers(ref pnlBilling, ref buttonList, new Rectangle(390, 94, 499, 385), 5, 6, 2, ProductGroupModifierBI.GetProductGroupModifiers(productGroupID), new ButtonClickDelegate(modifierButton_Click));
}
private void modifierButton_Click(object sender, EventArgs e)
{
Button button = sender as Button;
if (button == null)
return;
string tag = (string)button.Tag;
billController.AddModifier(tag);
}
private void productTypeButton_Click(object sender, EventArgs e)
{
Button button = sender as Button;
if (button == null)
return;
Guid tag = (Guid)button.Tag;
ControlFactory.GenerateButtons(ref pnlBilling, ref buttonList, new Rectangle(390, 94, 499, 385), 5, 6, 2, new ProductBI().GetProducts(tag), new ButtonClickDelegate(productButton_Click));
ControlFactory.GenerateButtons(ref pnlBilling, ref buttonList, new Rectangle(390, 94, 499, 385), 5, 6, 2, ProductBI.GetProducts(tag), new ButtonClickDelegate(productButton_Click));
}
private void productButton_Click(object sender, EventArgs e)
{
@ -365,7 +378,7 @@ namespace Tanshu.Accounts.PointOfSale
private void btnPrevious_Click(object sender, EventArgs e)
{
page--;
var list = new ProductTypeBI().GetProductTypes();
var list = new ProductGroupBI().GetProductGroups();
if (page == -1)
page = 0;
@ -374,7 +387,7 @@ namespace Tanshu.Accounts.PointOfSale
private void btnNext_Click(object sender, EventArgs e)
{
page++;
var list = new ProductTypeBI().GetProductTypes();
var list = new ProductGroupBI().GetProductGroups();
int pages = Convert.ToInt32(Math.Ceiling(Convert.ToDouble(list.Count) / Convert.ToDouble(pageSize)));
if (page == pages)
page--;