public void A_ChangedPrinter_modifies_Existing_country_in_the_database() { var bootStrapper = new BootStrapper(); bootStrapper.StartServices(); var serviceEvents = bootStrapper.GetService<IServiceEvents>(); //1.- Create message var aggr = GenerateRandomAggregate(); //2.- Create the tuple in the database var repository = new PrinterRepository(_configuration.TestServer); repository.Insert(aggr); //3.- Change the aggregate aggr.Code = StringExtension.RandomString(10); aggr.PartnerId = Guid.NewGuid(); aggr.POSPrint = !aggr.POSPrint; //4.- Emit message var message = GenerateMessage(aggr); message.MessageType = typeof(ChangedPrinter).Name; serviceEvents.AddIncommingEvent(new IncommingEvent { @event = message }); //5.- Load the saved country var printer = repository.Get(aggr.Id); //6.- Check equality Assert.True(ObjectExtension.AreEqual(aggr, printer)); }
public Manager(PrinterRepository storage) { if (storage is null) { throw new ArgumentNullException(nameof(storage)); } Repository = storage; listOfPrinters = Repository.GetPrinterList(); }
public void A_RegisteredPrinter_creates_a_new_currency_in_the_database() { var bootStrapper = new BootStrapper(); bootStrapper.StartServices(); var serviceEvents = bootStrapper.GetService<IServiceEvents>(); //1.- Create message var aggr = GenerateRandomAggregate(); var message = GenerateMessage(aggr); //2.- Emit message serviceEvents.AddIncommingEvent(new IncommingEvent { @event = message }); //3.- Load the saved country var repository = new PrinterRepository(_configuration.TestServer); var printer = repository.Get(aggr.Id); //4.- Check equality Assert.True(ObjectExtension.AreEqual(aggr, printer)); }
public UnitOfWork() { _context = new IndicoContext(); CompanyRepository = new CompanyRepository(_context); UserStatusRepository = new UserStatusRepository(_context); MenuItemRepository = new MenuItemRepository(_context); UserRepository = new UserRepository(_context); RoleRepository = new RoleRepository(_context); OrderRepository = new OrderRepository(_context); OrderDetailRepository = new OrderDetailRepository(_context); AgeGroupRepository = new AgeGroupRepository(_context); ColourProfileRepository = new ColourProfileRepository(_context); GenderRepository = new GenderRepository(_context); PrinterRepository = new PrinterRepository(_context); PrinterTypeRepository = new PrinterTypeRepository(_context); ProductionLineRepository = new ProductionLineRepository(_context); }
public void A_UnregisteredPrinter_modifies_Existing_country_in_the_database() { var bootStrapper = new BootStrapper(); bootStrapper.StartServices(); var serviceEvents = bootStrapper.GetService<IServiceEvents>(); //1.- Create message var aggr = GenerateRandomAggregate(); //2.- Create the tuple in the database var repository = new PrinterRepository(_configuration.TestServer); repository.Insert(aggr); //2.- Emit message var message = GenerateMessage(aggr); message.MessageType = typeof(UnregisteredPrinter).Name; serviceEvents.AddIncommingEvent(new IncommingEvent { @event = message }); var country = repository.Get(aggr.Id); Assert.Null(country); }
static void Main(string[] args) { PrinterRepository repository = new PrinterRepository(); Manager manager = new Manager(repository); Menu.Show(); var input = System.Console.ReadKey(); if (input.Key == ConsoleKey.D1) { Printer printer = CreatePrinter(); manager.Add(printer); printer.BeginPrint += BegginingPrint; printer.EndPrint += EndiningPrint; System.Console.WriteLine("Success"); } else { System.Console.WriteLine("Fail"); } }
private void DoSomething() { PrinterRepository repository = new PrinterRepository(); Manager manager = new Manager(repository); Menu.Show(); while (true) { var input = System.Console.ReadKey(); if (input.Key == ConsoleKey.D1) { Printer printer = CreatePrinter(); manager.Add(printer); printer.BeginPrint += BegginingPrint; printer.EndPrint += EndiningPrint; } if (input.Key == ConsoleKey.D2) { repository.GetPrinterList(); } if (input.Key == ConsoleKey.D3) { string name = System.Console.ReadLine(); Printer printer = repository.GetPrinterByName(name); printer.BeginPrint += BegginingPrint; printer.EndPrint += EndiningPrint; printer.Print(null); } if (input.Key == ConsoleKey.D0) { break; } break; } }
private void OpenSessionClick(object sender) { List <DepositCashDetail> depositCashDetail = new List <DepositCashDetail>(); if (HundredValue != 0) { depositCashDetail.Add(new DepositCashDetail { amount_unit = 100000, qty = HundredValue }); } if (FiftyValue != 0) { depositCashDetail.Add(new DepositCashDetail { amount_unit = 50000, qty = FiftyValue }); } if (TwentyValue != 0) { depositCashDetail.Add(new DepositCashDetail { amount_unit = 20000, qty = TwentyValue }); } if (TenValue != 0) { depositCashDetail.Add(new DepositCashDetail { amount_unit = 10000, qty = TenValue }); } if (FiveValue != 0) { depositCashDetail.Add(new DepositCashDetail { amount_unit = 5000, qty = FiveValue }); } if (TwoValue != 0) { depositCashDetail.Add(new DepositCashDetail { amount_unit = 2000, qty = TwoValue }); } if (OneValue != 0) { depositCashDetail.Add(new DepositCashDetail { amount_unit = 1000, qty = OneValue }); } PrinterRepository printerRepository = new PrinterRepository(); linedata = new List <string>(); linedata.Add("DEPOSIT KASIR - " + ConfigList[0].current_ip); linedata.Add("garis"); linedata.Add("TOTAL DEPOSIT : " + String.Format("{0:N}", OpeningBalanceInt)); linedata.Add("garis"); linedata.Add("100,000 X " + HundredValue + " = " + String.Format("{0:N}", (100000 * HundredValue))); linedata.Add(" 50,000 X " + FiftyValue + " = " + String.Format("{0:N}", (50000 * FiftyValue))); linedata.Add(" 20,000 X " + TwentyValue + " = " + String.Format("{0:N}", (20000 * TwentyValue))); linedata.Add(" 10,000 X " + TenValue + " = " + String.Format("{0:N}", (10000 * TenValue))); linedata.Add(" 5,000 X " + FiveValue + " = " + String.Format("{0:N}", (5000 * FiveValue))); linedata.Add(" 2,000 X " + TwoValue + " = " + String.Format("{0:N}", (2000 * TwoValue))); linedata.Add(" 1,000 X " + OneValue + " = " + String.Format("{0:N}", (1000 * OneValue))); linedata.Add(" "); linedata.Add(" "); //linedata.Add( (char)27 + "@" + (char)27 + "p" + (char)0 + ".}"); //printerRepository.CetakReceiptLine(ConfigList[0].pos_printer, linedata); printerRepository.PrintReceipt(ConfigList[0].pos_printer, linedata); linedata = new List <string>(); //linedata.Add("\x1b" + "\x69"); cut linedata.Add((char)27 + "@" + (char)27 + "p" + (char)0 + ".}"); printerRepository.CetakReceiptLine(ConfigList[0].pos_printer, linedata); //sementara DepositData _depositData = new DepositData { pos_ip = IpAddressValue, opening_cash_balance = OpeningBalanceInt, cash_detail = depositCashDetail }; Deposit _depositRequest = new Deposit { data = _depositData }; SendDepositData(_depositRequest); }