public MainWindow(IRepositoryCollection repositoryCollection, IFactory <ISettingsDialog> settingsDialogFactory, IActivityMonitor activityMonitor) { _repositoryCollection = repositoryCollection; _settingsDialogFactory = settingsDialogFactory; _activityMonitor = activityMonitor; InitializeComponent(); WindowState = FormWindowState.Minimized; ShowInTaskbar = false; Icon = trayIcon.Icon = Program.GreyIcon; _repositoryCollection.RepositoryStatusChanged += OnRepositoryStatusChanged; _repositoryCollection.RepositoryListChanged += OnRepositoyListChanged; activityMonitor.UserWorkedTooLong += (sender, e) => { BackColor = Color.Red; lblInfo.Text = "Take a break!"; ShowMe(); TopMost = true; _inWarnState = true; }; activityMonitor.UserHasTakenBreak += (sender, e) => { BackColor = Color.Green; lblInfo.Text = "You can start working now"; TopMost = false; _inWarnState = false; }; activityMonitor.UserIsBackFromAbsense += (sender, e) => { _repositoryCollection.TriggerUpdate(r => r.UpdateSchedule != Schedule.Never); }; lblSmall.DataBindings.Add(new Binding(nameof(Label.Text), activityMonitor, nameof(ActivityMonitor.IdleTime))); lblWork.DataBindings.Add(new Binding(nameof(Label.Text), activityMonitor, nameof(ActivityMonitor.WorkingTime))); lblDebug.DataBindings.Add(new Binding(nameof(Label.Text), activityMonitor, nameof(ActivityMonitor.CurrentlyActiveWindow))); #if DEBUG // DEBUG! Show dialog on boot for convinience OnMenuClickSettings(null, null); //OnMenuClickHistory(null, null); // new DiskUsageForm().Show(); #endif CreateRepositoryMenyEntries(); //var animTray = new IconAnimator(trayIcon, Properties.Resources.anim1); //animTray.StartAnimation(); NativeMethods.RegisterForPowerNotifications(this.Handle); }
public SettingsForm(IAddRepositoryDialog addRepositoryDialog, IRepositoryCollection repositories, IHaveLogs logSource) { _addRepositoryDialog = addRepositoryDialog; _repositories = repositories; _logSource = logSource; InitializeComponent(); #if DEBUG Icon = new Icon(GetType(), "debug.ico"); #endif propertyGrid.SelectedObject = Program.Configuration.Clone(); _repositories.RepositoryUpdated += OnRepositoryUpdated; var v = Assembly.GetExecutingAssembly().GetName().Version; versionLabel.Text = $"v{v.Major}.{v.Minor}.{v.Build}"; logTextbox.Text = logSource.RegisterCallback(this, s => this.UIThread(() => logTextbox.AppendText(s + Environment.NewLine))); }
public TaiKhoanController(IRepositoryCollection Collection) : base(Collection) { }
public NguonVonController(IRepositoryCollection collection) : base(collection) { }
public NhomQuyenController(IRepository <xNhomQuyen> repository, IRepositoryCollection repositories) : base(repository, repositories) { }
public SanPhamController(IRepositoryCollection Collection) : base(Collection) { }
public BaseController(IRepositoryCollection Collection) { Instance = Collection.GetRepository <T>(); }
public VendorContactsController(ILoggerManager logger, IRepositoryCollection repository) { _logger = logger; _repository = repository; }
public PhanXuongController(IRepositoryCollection collection) : base(collection) { }
public KheUocController(IRepositoryCollection collection) : base(collection) { }
public DieuKhoanThanhToanController(IRepositoryCollection collection) : base(collection) { }
public NhomYeuToChiPhiController(IRepositoryCollection collection) : base(collection) { }
public NhomTaiSanCoDinhController(IRepositoryCollection collection) : base(collection) { }
public GiaBanController(IRepositoryCollection collection) : base(collection) { }
public TienTeController(IRepositoryCollection Collection) : base(Collection) { }
public AgencyController(IRepositoryCollection Collection) : base(Collection) { }
public ChiNhanhController(IRepositoryCollection collection) : base(collection) { }
public DepartmentController(ILoggerManager logger, IRepositoryCollection repository) { _logger = logger; _repository = repository; }
public KhoController(IRepositoryCollection Collection) : base(Collection) { }
public TinhThanhController(IRepositoryCollection collection) : base(collection) { }
public SoDuDauKyKhachHangController(IRepositoryCollection Collection) : base(Collection) { }
public PersonnelController(IRepositoryCollection Collection) : base(Collection) { }
public DonViTinhController(IRepositoryCollection collection) : base(collection) { }
public PayHistoryController(ILoggerManager logger, IRepositoryCollection repository) { _logger = logger; _repository = repository; }
public CongNoNhaCungCapController(IRepositoryCollection Collection) : base(Collection) { }
public AccountController(IRepositoryCollection collection) : base(collection) { }
public NhomKhachHangController(IRepositoryCollection Collection) : base(Collection) { }
public ChucVuController(IRepositoryCollection collection) : base(collection) { }
public FeatureController(IRepositoryCollection Collection) : base(Collection) { }
public PhanXuongBoPhanHachToanController(IRepositoryCollection collection) : base(collection) { }