private void View_Logged(object sender, EventArgs e) { var success = true; var msg = ""; try { _context = new AppContext(View.Role); _provider = new AviaSalesConnectionProvider(_context); ConnectionProvider.SetAppRole(View.Role, View.Password); } catch (Exception ex) { success = false; msg = ex.InnerException?.Message ?? ex.Message; _logger.ConditionalDebug(ex); } LoggingValidated?.Invoke(success, msg); if (!success) { return; } View.Hide(); if (_context.AppRole == AppRoles.Client) { View.Factory.CreateScheduleView(_provider, View).Show(); } if (_context.AppRole == AppRoles.Receptionist) { View.Factory.CreateRegisterView(_provider, View).Show(); } }
public RegisterForm(AviaSalesConnectionProvider provider, IAviaSalesView parent) { InitializeComponent(); Parent = parent; _controller = new RegisterController(provider, this); Closing += RegisterForm_Closing; }
public RegisterController(AviaSalesConnectionProvider provider, IRegisterView view) { _provider = provider; _view = view; }
public BuyTicketController(AviaSalesConnectionProvider provider, IBuyTicketView view) { _view = view; _provider = provider; }
public ScheduleController(AviaSalesConnectionProvider provider, IScheduleView scheduleView) { _provider = provider; _view = scheduleView; _provider.AviaSalesConnection.Schedules.Load(); }
public BuyTicketForm(AviaSalesConnectionProvider provider, IAviaSalesView parent) { InitializeComponent(); Parent = parent; _controller = new BuyTicketController(provider, this); }