Exemple #1
0
 public RequestsConroller(CourseWorkDbContext context, EmailController email, ProductController productController, ProvidersController providerController)
 {
     this.context            = context;
     this.productController  = productController;
     this.providerController = providerController;
     this.email = email;
 }
        public TrafficAddForm()
        {
            InitializeComponent();
            db = MainFormService.Db;

            Load += async(s, a) => await FillAirplanesCbx();

            Load += async(s, a) => await FillAirportsCbxs();

            Load += async(s, a) => await FillCargoesCbx();
        }
Exemple #3
0
 //используется в классе наследнике для доступа к контексту БД
 //прокидывается функция в которую передается созданный контекст db
 protected T UseDb <T>(Func <CourseWorkDbContext, T> f)
 {
     //using автоматически вызывает метод db.Dispose() для очистки ресурсов
     //создаем db
     using (var db = new CourseWorkDbContext())
     {
         //прокидываем соданный контекст в ф-ю
         //таким образом инкапсулируем создание контекста БД
         return(f(db));
     }
 }
Exemple #4
0
        public AppView(IUserService userService)
        {
            UserService = userService;
            InitializeComponent();

            excelService          = new ExcelService();
            db                    = MainFormService.Db;
            this.loginName.Text   = MainFormService.AppUser.Name;
            this.btnLogout.Click += (sender, e) =>
            {
                MainFormService.LogoutUser();
                MainFormService.ShowLoginView();
            };
            this.Disposed += (sender, args) => db.Dispose();

            this.tabControlAirplanes.Selected += async(sender, args) => await ShowTab(args.TabPage);

            this.btnDeleteTraffic.Click += async(s, a) => await DeleteTraffic();

            this.Load += async(s, a) => await ShowTab(this.tabControlAirplanes.SelectedTab);

            this.Load += (s, a) => CbxQueriesFill();

            btnXls.Click += async(s, a) => await ExportXls();

            btnGrUsersRefresh.Click += async(s, a) => await RefreshGridUsers();

            cbxPageNum.SelectedIndexChanged += async(s, a) => await RefreshGridUsers();

            cbxRowsPerPage.SelectedIndexChanged += (s, a) => {
                GetUserCount(async userCounts => {
                    UpdateUserGridPages(GetRowsPerPageSelected(), userCounts);
                    cbxPageNum.SelectedIndex = 0;
                    await RefreshGridUsers();
                });
            };

            btnGrAddFakeUsers.Click += (s, a) => AddFakeUsers();
            btnExportCSV.Click      += (s, a) => ExportUsersToCsvFile();

            InitGridUsers();
        }
 public HomeController(CourseWorkDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 static MainFormService()
 {
     db       = new CourseWorkDbContext();
     mainForm = new MainForm();
 }
 public StudentController(CourseWorkDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemple #8
0
 public AuthController(CourseWorkDbContext context, EncryptionController service)
 {
     this.context = context;
     this.service = service;
 }
 public StudentRepository(CourseWorkDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 public ProvidersController(CourseWorkDbContext context)
 {
     this.context = context;
 }
 public CourseRepository(CourseWorkDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemple #12
0
 public ProductController(CourseWorkDbContext context)
 {
     this.context = context;
 }
Exemple #13
0
 public EnrollmentController(CourseWorkDbContext dbContext)
 {
     _dbContext = dbContext;
 }