C# 클래스 Samba.Services.MainDataContext

파일 보기 프로젝트 열기: emreeren/SambaPOS-2 1 사용 예제들

공개 메소드들

메소드 설명
AddItemToSelectedTicket ( Samba.Domain.Models.Tickets.TicketItem model ) : void
AddTimeCardEntry ( TimeCardEntry timeCardEntry ) : void
AssignCustomerToSelectedTicket ( Samba.Domain.Models.Customers.Customer customer ) : void
AssignCustomerToTicket ( Samba.Domain.Models.Tickets.Ticket ticket, Samba.Domain.Models.Customers.Customer customer ) : void
AssignTableToSelectedTicket ( int tableId ) : void
CloseTicket ( ) : TicketCommitResult
CreateNewTicket ( ) : void
GetLastTimeCardEntry ( User user ) : TimeCardEntry
GetReason ( int reasonId ) : string
GetUserName ( int userId ) : string
GetVatTemplate ( int menuItemId ) : Samba.Domain.Models.Menus.VatTemplate
LoadTables ( string selectedTableScreen ) : IList
MainDataContext ( ) : System
MoveTicketItems ( IEnumerable selectedItems, int targetTicketId ) : TicketCommitResult
OpenTicket ( int ticketId ) : void
OpenTicketFromTableName ( string tableName ) : void
OpenTicketFromTicketNumber ( string ticketNumber ) : void
Recalculate ( Ticket ticket ) : void
ResetCache ( ) : void
ResetTableDataForSelectedTicket ( ) : void
ResetUserData ( ) : void
SaveTables ( ) : void
StartWorkPeriod ( string description, decimal cashAmount, decimal creditCardAmount, decimal ticketAmount ) : void
StopWorkPeriod ( string description ) : void
UpdateTableData ( TableScreen selectedTableScreen, int pageNo ) : void
UpdateTables ( int tableScreenId, int pageNo ) : void
UpdateTicketNumber ( Ticket ticket ) : void
UpdateTicketNumber ( Ticket ticket, Numerator numerator ) : void
UpdateTicketTable ( Ticket ticket ) : void
UpdateTimeCardEntry ( User user, int timeCardAction ) : void

비공개 메소드들

메소드 설명
GetLastTwoWorkPeriods ( ) : IEnumerable
ResetTableCustomerCounts ( object state ) : void

메소드 상세

AddItemToSelectedTicket() 공개 메소드

public AddItemToSelectedTicket ( Samba.Domain.Models.Tickets.TicketItem model ) : void
model Samba.Domain.Models.Tickets.TicketItem
리턴 void

AddTimeCardEntry() 공개 정적인 메소드

public static AddTimeCardEntry ( TimeCardEntry timeCardEntry ) : void
timeCardEntry Samba.Domain.Models.Users.TimeCardEntry
리턴 void

AssignCustomerToSelectedTicket() 공개 메소드

public AssignCustomerToSelectedTicket ( Samba.Domain.Models.Customers.Customer customer ) : void
customer Samba.Domain.Models.Customers.Customer
리턴 void

AssignCustomerToTicket() 공개 메소드

public AssignCustomerToTicket ( Samba.Domain.Models.Tickets.Ticket ticket, Samba.Domain.Models.Customers.Customer customer ) : void
ticket Samba.Domain.Models.Tickets.Ticket
customer Samba.Domain.Models.Customers.Customer
리턴 void

AssignTableToSelectedTicket() 공개 메소드

public AssignTableToSelectedTicket ( int tableId ) : void
tableId int
리턴 void

CloseTicket() 공개 메소드

public CloseTicket ( ) : TicketCommitResult
리턴 TicketCommitResult

CreateNewTicket() 공개 메소드

public CreateNewTicket ( ) : void
리턴 void

GetLastTimeCardEntry() 공개 정적인 메소드

public static GetLastTimeCardEntry ( User user ) : TimeCardEntry
user Samba.Domain.Models.Users.User
리턴 Samba.Domain.Models.Users.TimeCardEntry

GetReason() 공개 메소드

public GetReason ( int reasonId ) : string
reasonId int
리턴 string

GetUserName() 공개 메소드

public GetUserName ( int userId ) : string
userId int
리턴 string

GetVatTemplate() 공개 메소드

public GetVatTemplate ( int menuItemId ) : Samba.Domain.Models.Menus.VatTemplate
menuItemId int
리턴 Samba.Domain.Models.Menus.VatTemplate

LoadTables() 공개 메소드

public LoadTables ( string selectedTableScreen ) : IList
selectedTableScreen string
리턴 IList

MainDataContext() 공개 메소드

public MainDataContext ( ) : System
리턴 System

MoveTicketItems() 공개 메소드

public MoveTicketItems ( IEnumerable selectedItems, int targetTicketId ) : TicketCommitResult
selectedItems IEnumerable
targetTicketId int
리턴 TicketCommitResult

OpenTicket() 공개 메소드

public OpenTicket ( int ticketId ) : void
ticketId int
리턴 void

OpenTicketFromTableName() 공개 메소드

public OpenTicketFromTableName ( string tableName ) : void
tableName string
리턴 void

OpenTicketFromTicketNumber() 공개 메소드

public OpenTicketFromTicketNumber ( string ticketNumber ) : void
ticketNumber string
리턴 void

Recalculate() 공개 메소드

public Recalculate ( Ticket ticket ) : void
ticket Ticket
리턴 void

ResetCache() 공개 메소드

public ResetCache ( ) : void
리턴 void

ResetTableDataForSelectedTicket() 공개 메소드

public ResetTableDataForSelectedTicket ( ) : void
리턴 void

ResetUserData() 공개 메소드

public ResetUserData ( ) : void
리턴 void

SaveTables() 공개 메소드

public SaveTables ( ) : void
리턴 void

StartWorkPeriod() 공개 메소드

public StartWorkPeriod ( string description, decimal cashAmount, decimal creditCardAmount, decimal ticketAmount ) : void
description string
cashAmount decimal
creditCardAmount decimal
ticketAmount decimal
리턴 void

StopWorkPeriod() 공개 메소드

public StopWorkPeriod ( string description ) : void
description string
리턴 void

UpdateTableData() 공개 메소드

public UpdateTableData ( TableScreen selectedTableScreen, int pageNo ) : void
selectedTableScreen TableScreen
pageNo int
리턴 void

UpdateTables() 공개 메소드

public UpdateTables ( int tableScreenId, int pageNo ) : void
tableScreenId int
pageNo int
리턴 void

UpdateTicketNumber() 공개 메소드

public UpdateTicketNumber ( Ticket ticket ) : void
ticket Ticket
리턴 void

UpdateTicketNumber() 공개 메소드

public UpdateTicketNumber ( Ticket ticket, Numerator numerator ) : void
ticket Ticket
numerator Numerator
리턴 void

UpdateTicketTable() 공개 메소드

public UpdateTicketTable ( Ticket ticket ) : void
ticket Ticket
리턴 void

UpdateTimeCardEntry() 공개 정적인 메소드

public static UpdateTimeCardEntry ( User user, int timeCardAction ) : void
user User
timeCardAction int
리턴 void