Added Basecode to Product

Added Voucher Type During Printing
Added Discount Report
Fixed Void bill table not getting cleared error
Added PAX to table
Removed Itital Setup button in MainForm as it was not doing anything
This commit is contained in:
unknown
2011-12-05 15:11:02 +05:30
parent 719dbd49d2
commit 964d0a78bf
54 changed files with 2285 additions and 1028 deletions

View File

@ -14,11 +14,10 @@ namespace Tanshu.Accounts.Helpers
{
public class SelectWaiter : Tanshu.Data.BaseSelector<Waiter>
{
public event WaiterEventHandler waiterEvent;
public event WaiterEventHandler WaiterEvent;
public SelectWaiter(GetData<Waiter> getData, bool autoClose) : base(getData, true, "Select a Waiter")
{
List<string> filters = new List<string>();
filters.Add("Name");
var filters = new List<string> {"Name"};
SetFilterColumns(filters);
grid.Columns["WaiterID"].Visible = false;
}
@ -31,46 +30,44 @@ namespace Tanshu.Accounts.Helpers
}
protected override void UpdateDisplay(Waiter item)
{
if (item == null)
DisplayLabel = "";
else
DisplayLabel = string.Format("Waiter Name: {0}", item.Name);
DisplayLabel = item == null ? "" : string.Format("Waiter Name: {0}", item.Name);
}
protected override Waiter HandleKeydown(object sender, ExtendedKeyEventArgs e)
{
Waiter waiter = bindingSource.Current as Waiter;
var waiter = bindingSource.Current as Waiter;
if (waiterEvent == null)
if (WaiterEvent == null)
{
e.Handled = false;
return waiter;
}
WaiterEventArgs eventArgs = new WaiterEventArgs(null, 1);
var eventArgs = new SelectorEventArgs<Waiter>(null,SelectorAction.Insert);
switch (e.KeyCode)
{
case Keys.F1:
{
waiter = new Waiter { Name = base.filterColumns["Name"].Trim() };
eventArgs = new WaiterEventArgs(waiter, 1);
eventArgs = new SelectorEventArgs<Waiter>(waiter,SelectorAction.Insert);
break;
}
case Keys.F2:
{
if (waiter != null)
waiter.Name = base.filterColumns["Name"].Trim();
eventArgs = new WaiterEventArgs(waiter, 2);
eventArgs = new SelectorEventArgs<Waiter>(waiter, SelectorAction.Update);
break;
}
case Keys.F8:
{
if (waiter != null)
eventArgs = new WaiterEventArgs(waiter, 3);
eventArgs = new SelectorEventArgs<Waiter>(waiter, SelectorAction.Delete);
break;
}
}
if ((waiter != null) && ((e.KeyCode == Keys.F1) || (e.KeyCode == Keys.F2) || (e.KeyCode == Keys.F8)))
waiter = waiterEvent(sender, eventArgs);
waiter = WaiterEvent(sender, eventArgs);
e.Handled = eventArgs.Handled;
return waiter;
@ -108,32 +105,5 @@ namespace Tanshu.Accounts.Helpers
#endregion
#endregion
}
public delegate Waiter WaiterEventHandler(object sender, WaiterEventArgs e);
public class WaiterEventArgs : EventArgs
{
public WaiterEventArgs(Waiter waiter, int action)
{
Waiter = waiter;
Action = action;
Handled = false;
}
public Waiter Waiter
{
get;
private set;
}
public int Action
{
get;
private set;
}
public bool Handled
{
get;
set;
}
}
public delegate Waiter WaiterEventHandler(object sender, SelectorEventArgs<Waiter> e);
}