public IPrinterResponse SignInCashier(ICashier ch) { string id = ch.Id; if (File.Exists(cashierLog)) { id = IOUtil.ReadAllText(cashierLog).Trim(); cashier = DataConnector.FindCashierById(id); if (id == ch.Id) { cashier = ch; return(toResponse); } else if (id != "") { throw new CashierAlreadyAssignedException("already assigned", id); } } StartCurrentLog(2000); IOUtil.WriteAllText(cashierLog, ch.Id); guiDocument.AddLines(Logo); guiDocument.AddLines(Formatter.FormatReceiptHeader("FÝÞ", currentDocumentId)); guiDocument.AddLines(Formatter.FormatInfo(String.Format("KASÝYER : {0} {1}", ch.Id, ch.Name).PadRight(40))); guiDocument.AddLines(Formatter.FormatInfo("GÝRÝÞ".PadRight(40))); guiDocument.AddLine(""); guiDocument.AddLines(Formatter.FormatEnd()); cashier = ch; return(toResponse); }
public ICashier CheckAutoLogin() { // System.Threading.Thread.Sleep(500); if (File.Exists(IOUtil.ProgramDirectory + "autologin.dat")) { String id = IOUtil.ReadAllText(IOUtil.ProgramDirectory + "autologin.dat"); currentCashier = DataConnector.FindCashierById(id); if (currentCashier != null) { return(currentCashier); } } return(null); }
public ICashier LoginManager(String managerId) { return(DataConnector.FindCashierById(managerId)); //return DataConnector.FindCashierByPassword(password); }