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:
@ -1,13 +1,6 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using System.Linq;
|
||||
using Tanshu.Accounts.Contracts;
|
||||
using Tanshu.Accounts.Repository;
|
||||
using Tanshu.Data;
|
||||
using Tanshu.Accounts.Entities;
|
||||
|
||||
@ -15,11 +8,10 @@ namespace Tanshu.Accounts.Helpers
|
||||
{
|
||||
public class SelectCustomer : Tanshu.Data.BaseSelector<Customer>
|
||||
{
|
||||
public event CustomerEventHandler customerEvent;
|
||||
public event CustomerEventHandler CustomerEvent;
|
||||
public SelectCustomer(GetData<Customer> getData, bool autoClose) : base(getData, true, "List of Products")
|
||||
{
|
||||
List<string> filters = new List<string>();
|
||||
filters.Add("Universal");
|
||||
var filters = new List<string> {"Universal"};
|
||||
SetFilterColumns(filters);
|
||||
grid.Columns["CustomerID"].Visible = false;
|
||||
}
|
||||
@ -32,16 +24,14 @@ namespace Tanshu.Accounts.Helpers
|
||||
}
|
||||
protected override void UpdateDisplay(Customer item)
|
||||
{
|
||||
if (item == null)
|
||||
DisplayLabel = "";
|
||||
else
|
||||
DisplayLabel = string.Format("Chosen Customer is {0} with phone number {1}", item.Name, item.Phone);
|
||||
DisplayLabel = item == null ? "" : string.Format("Chosen Customer is {0} with phone number {1}", item.Name, item.Phone);
|
||||
}
|
||||
|
||||
protected override Customer HandleKeydown(object sender, ExtendedKeyEventArgs e)
|
||||
{
|
||||
Customer customer = bindingSource.Current as Customer;
|
||||
var customer = bindingSource.Current as Customer;
|
||||
|
||||
if (customerEvent == null)
|
||||
if (CustomerEvent == null)
|
||||
{
|
||||
e.Handled = false;
|
||||
return customer;
|
||||
@ -52,7 +42,7 @@ namespace Tanshu.Accounts.Helpers
|
||||
|
||||
if ((e.KeyCode == Keys.F1) || (e.KeyCode == Keys.F2))
|
||||
{
|
||||
customer = customerEvent(sender, new CustomerEventArgs(id, base.filterColumns["Universal"]));
|
||||
customer = CustomerEvent(sender, new CustomerEventArgs(id, base.filterColumns["Universal"]));
|
||||
e.Handled = customer != null;
|
||||
}
|
||||
return customer;
|
||||
|
||||
@ -1,11 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
using System.Linq;
|
||||
using System.Collections.Generic;
|
||||
using Tanshu.Accounts.Contracts;
|
||||
using Tanshu.Data;
|
||||
|
||||
@ -16,9 +9,7 @@ namespace Tanshu.Accounts.Helpers
|
||||
public SelectProduct(GetData<ProductDisplaySmall> getData, bool autoClose)
|
||||
: base(getData, true, "List of Products")
|
||||
{
|
||||
List<string> filters = new List<string>();
|
||||
filters.Add("Name");
|
||||
filters.Add("Type");
|
||||
var filters = new List<string> {"Name", "Type"};
|
||||
SetFilterColumns(filters);
|
||||
grid.Columns["ProductID"].Visible = false;
|
||||
}
|
||||
@ -31,11 +22,9 @@ namespace Tanshu.Accounts.Helpers
|
||||
|
||||
protected override void UpdateDisplay(ProductDisplaySmall item)
|
||||
{
|
||||
if (item == null)
|
||||
DisplayLabel = "";
|
||||
else
|
||||
DisplayLabel = string.Format("Chosen Product {0} with rate Rs. {1}", item.Name, item.Price);
|
||||
DisplayLabel = item == null ? "" : string.Format("Chosen Product {0} with rate Rs. {1}", item.Name, item.Price);
|
||||
}
|
||||
|
||||
protected override ProductDisplaySmall HandleKeydown(object sender, ExtendedKeyEventArgs e)
|
||||
{
|
||||
e.Handled = false;
|
||||
|
||||
@ -14,11 +14,10 @@ namespace Tanshu.Accounts.Helpers
|
||||
{
|
||||
public class SelectUser : Tanshu.Data.BaseSelector<User>
|
||||
{
|
||||
public event UserEventHandler userEvent;
|
||||
public event UserEventHandler UserEvent;
|
||||
public SelectUser(GetData<User> getData, bool autoClose) : base (getData, true, "Select a User")
|
||||
{
|
||||
IList<string> filters = new List<string>();
|
||||
filters.Add("Name");
|
||||
var filters = new List<string> {"Name"};
|
||||
SetFilterColumns(filters);
|
||||
grid.Columns["UserID"].Visible = false;
|
||||
}
|
||||
@ -31,16 +30,14 @@ namespace Tanshu.Accounts.Helpers
|
||||
}
|
||||
protected override void UpdateDisplay(User item)
|
||||
{
|
||||
if (item == null)
|
||||
DisplayLabel = "";
|
||||
else
|
||||
DisplayLabel = string.Format("User Name: {0}", item.Name);
|
||||
DisplayLabel = item == null ? "" : string.Format("User Name: {0}", item.Name);
|
||||
}
|
||||
|
||||
protected override User HandleKeydown(object sender, ExtendedKeyEventArgs e)
|
||||
{
|
||||
User user = bindingSource.Current as User;
|
||||
var user = bindingSource.Current as User;
|
||||
|
||||
if (userEvent == null)
|
||||
if (UserEvent == null)
|
||||
{
|
||||
e.Handled = false;
|
||||
return user;
|
||||
@ -58,8 +55,8 @@ namespace Tanshu.Accounts.Helpers
|
||||
|
||||
if (e.KeyCode == Keys.F1)
|
||||
user = new User();
|
||||
UserEventArgs userEventArgs = new UserEventArgs(user);
|
||||
user = userEvent(sender, userEventArgs);
|
||||
var userEventArgs = new UserEventArgs(user);
|
||||
user = UserEvent(sender, userEventArgs);
|
||||
|
||||
e.Handled = userEventArgs.Handled;
|
||||
return user;
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
38
Tanshu.Accounts.Helpers/SelectorEvent.cs
Normal file
38
Tanshu.Accounts.Helpers/SelectorEvent.cs
Normal file
@ -0,0 +1,38 @@
|
||||
using System;
|
||||
|
||||
namespace Tanshu.Accounts.Helpers
|
||||
{
|
||||
public enum SelectorAction
|
||||
{
|
||||
Insert = 1,
|
||||
Update = 2,
|
||||
Delete = 3
|
||||
}
|
||||
public class SelectorEventArgs<T> : EventArgs
|
||||
{
|
||||
public SelectorEventArgs(T item, SelectorAction action)
|
||||
{
|
||||
Item = item;
|
||||
Action = action;
|
||||
Handled = false;
|
||||
}
|
||||
|
||||
public T Item
|
||||
{
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
|
||||
public SelectorAction Action
|
||||
{
|
||||
get;
|
||||
private set;
|
||||
}
|
||||
|
||||
public bool Handled
|
||||
{
|
||||
get;
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -63,6 +63,7 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="ControlFactory.cs" />
|
||||
<Compile Include="SelectorEvent.cs" />
|
||||
<Compile Include="SelectUser.cs">
|
||||
<SubType>Form</SubType>
|
||||
</Compile>
|
||||
|
||||
Reference in New Issue
Block a user