public ScheduleViewer(IScheduleManager scheduleManager, int shift)
 {
     _scheduleManager = scheduleManager;
     _rowCount        = defaultRowCount;
     Shift            = shift;
     _shiftChar       = defaultChar;
 }
Exemple #2
0
        public OnDemandEventSSSBService(IServiceProvider services, ILogger <OnDemandEventSSSBService> logger, IScheduleManager scheduleManager)
        {
            try
            {
                this._services        = services;
                this._logger          = logger ?? throw new ArgumentNullException(nameof(logger));
                this._scheduleManager = scheduleManager ?? throw new ArgumentNullException(nameof(scheduleManager));
                this._startDateTime   = DateTime.Now;

                _sssbService = SSSBService.Create(this._services, (options) => { options.Name = ONDEMAND_EVENT_SERVICE_NAME; });
                _sssbService.OnStartedEvent += async() =>
                {
                    this._startDateTime = DateTime.Now;
                    await this.OnStarted(_sssbService.QueueName);
                };
                _sssbService.OnStoppedEvent += async() =>
                {
                    await this.OnStopped(_sssbService.QueueName);
                };
            }
            catch (Exception ex)
            {
                _logger.LogCritical(ErrorHelper.GetFullMessage(ex));
                throw;
            }
        }
 public ScheduleController(
     IScheduleManager scheduleManager,
     IMapper mapper)
 {
     _scheduleManager = scheduleManager;
     _mapper          = mapper;
 }
Exemple #4
0
        private void ItemsGet()
        {
            // Read sample item info from XML document into a DataSet

            try
            {
                // Populate the repeater control with the Items DataSet
                IScheduleManager scheduleManager = (IScheduleManager)AirTravelManagerFactory.Create("Schedule");
                PagedDataSource  objPds          = new PagedDataSource();
                objPds.DataSource  = scheduleManager.GetSchedules();
                objPds.AllowPaging = true;
                objPds.PageSize    = 5;

                objPds.CurrentPageIndex = CurrentPage;

                lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of "
                                      + objPds.PageCount.ToString();

                // Disable Prev or Next buttons if necessary
                commandPrevious.Enabled = !objPds.IsFirstPage;
                commandNext.Enabled     = !objPds.IsLastPage;

                Repeater1.DataSource = objPds;
                Repeater1.DataBind();
            }
            catch (ScheduleManagerException ex)
            {
                throw ex;
            }
        }
 public HomeController(IScheduleManager flightmanager, IStateManager stateManager, IBookingManager bookingManager)
 {
     this.stateMgr    = stateManager;
     this.scheduleMgr = flightmanager;
     this.bookingMgr  = bookingManager;
     this.count       = Convert.ToInt32(ConfigurationManager.AppSettings["count"]);
 }
Exemple #6
0
 public AlertManager(IJanelUnitOfWork unitOfWork, IScheduleManager scheduleManager, INotificationManager notificationManager, IDateTimeManager dateTimeManager)
 {
     _unitOfWork          = unitOfWork;
     _scheduleManager     = scheduleManager;
     _notificationManager = notificationManager;
     _dateTimeManager     = dateTimeManager;
 }
 public ScheduleController(IScheduleManager adr,IEmployeeManager em,IAddressManager am,IVehicleManager vm)
 {
    scheduleManager = adr;
    empMan = em;
     addMan= am;
     vehman = vm;
 }
Exemple #8
0
        static void Main(string[] args)
        {
            //set console
            SetConsole();

            //get input
            string startDate;
            string endDate;

            Console.WriteLine("Input @startDate");
            startDate = Console.ReadLine();
            Console.WriteLine("Input @endDate");
            endDate = Console.ReadLine();

            //do work
            _scheduleManager = new ScheduleManager();
            _scheduleManager.GenerateSchedule(startDate, endDate);
            List <Schedule> scheduleList = _scheduleManager.GetSchedule("SELECT * FROM [airport].[dbo].[Schedule]");

            foreach (Schedule s in scheduleList)
            {
                Console.WriteLine(s.ToString());
            }
            //do not close window
            Console.ReadLine();
        }
        protected void btnCancel_Click1(object sender, EventArgs e)
        {
            clear();
            txtDuration.Enabled = false;

            scheduleid = Request.QueryString["scheduleid"].ToString();

            try
            {
                IScheduleManager scheduleManager = (IScheduleManager)AirTravelManagerFactory.Create("ScheduleManager");
                schedule = scheduleManager.GetSchedule(int.Parse(scheduleid));

                dpFromCity.SelectedValue = schedule.RouteInfo.FromCity.CityId.ToString();
                dpToCity.SelectedValue   = schedule.RouteInfo.ToCity.CityId.ToString();
                txtDuration.Text         = schedule.DurationInMins.ToString();
                TimeSpan dptime = schedule.DepartureTime;
                DropDownList1.SelectedValue = dptime.Hours.ToString();
                DropDownList2.SelectedValue = dptime.Minutes.ToString();
                TimeSpan dpMinutes = schedule.ArrivalTime;
                DropDownList4.SelectedValue = dpMinutes.Hours.ToString();
                DropDownList5.SelectedValue = dpMinutes.Hours.ToString();

                dpAirlineName.SelectedValue = schedule.FlightInfo.AirlineForFlight.Id.ToString();
                ListItem item = new ListItem(schedule.FlightInfo.Name.ToString(), schedule.FlightInfo.ID.ToString());
                dpFlightName.Items.Add(item);
                chkStatus.Checked = schedule.IsActive;
            }
            catch (ScheduleManagerException ex)
            {
                throw ex;
            }
        }
Exemple #10
0
        //public int CurrentPage
        //{
        //    get
        //    {
        //        // look for current page in ViewState
        //        object o = this.ViewState["_CurrentPage"];
        //        if (o == null)
        //            return 0;   // default to showing the first page
        //        else
        //            return (int)o;
        //    }

        //    set
        //    {
        //        this.ViewState["_CurrentPage"] = value;
        //    }
        //}

        private void ItemsGet()
        {
            // Read sample item info from XML document into a DataSet

            try
            {
                // Populate the repeater control with the Items DataSet
                IScheduleManager scheduleManager = (IScheduleManager)AirTravelManagerFactory.Create("ScheduleManager");
                PagedDataSource  objPds          = new PagedDataSource();
                List <Schedule>  schedules       = scheduleManager.GetSchedules();
                if (schedules.Count > 0)
                {
                    objPds.DataSource  = schedules;
                    objPds.AllowPaging = true;
                    objPds.PageSize    = 5;

                    ctlAdminMaster.BuildPager(objPds);
                    //objPds.CurrentPageIndex = CurrentPage;
                    //lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + objPds.PageCount.ToString();
                    //commandPrevious.Enabled = !objPds.IsFirstPage;
                    //commandNext.Enabled = !objPds.IsLastPage;

                    Repeater1.DataSource = objPds;
                    Repeater1.DataBind();
                }
                else
                {
                    Repeater1.Visible = false;
                }
            }
            catch (ScheduleManagerException ex)
            {
                throw ex;
            }
        }
Exemple #11
0
 public NotificationManager(IScheduleManager scheduleManager, IJanelUnitOfWork janelUnitOfWork, IDateTimeManager dateTimeManager, IHttpContextAccessor contextAccessor)
 {
     _scheduleManager      = scheduleManager;
     _janelUnitOfWork      = janelUnitOfWork;
     _dateTimeManager      = dateTimeManager;
     _contextAccessor      = contextAccessor;
     _ongoingNotifications = new List <Notification>();
 }
Exemple #12
0
        // This is the constructor for this class. It only needs a user in order to work correctly
        public cntrlScheduleControl(User user)
        {
            InitializeComponent();
            _user            = user;
            _scheduleManager = new ScheduleManager();

            refreshScheduleList();
        }
        public NotificationController(INotificationManager manager, IScheduleManager sm, IEmployeeManager emanag, IRiderMasterManager RiderManager)
        {
            this.manager = manager;
           this.smanag = sm;
            this.emanag = emanag;
            this.RiderManager = RiderManager;

        }
Exemple #14
0
 public HomeController(IPersonManager personManager, IAlertManager alertManager, INotificationManager notificationManager, IScheduleManager scheduleManager, UserManager <Person> userManager)
 {
     _personManager       = personManager;
     _alertManager        = alertManager;
     _notificationManager = notificationManager;
     _scheduleManager     = scheduleManager;
     _userManager         = userManager;
 }
 public ScheduleController(ICityManager cityMgr, IFlightManager flightMgr, IAirlineManager airlineMgr, IScheduleManager schMgr, IRouteManager routeManager, IFlightCostManager fcostMgr)
 {
     this.airlineMgr   = airlineMgr;
     this.cityMgr      = cityMgr;
     this.schMgr       = schMgr;
     this.flightMgr    = flightMgr;
     this.routeManager = routeManager;
     this.fcostMgr     = fcostMgr;
 }
Exemple #16
0
 /// <summary>
 /// Creator: Jordan Lindo
 /// Created: 4/8/2020
 /// Approver: Chase Schulte
 ///
 /// Constructor that takes a user argument.
 /// </summary>
 /// <remarks>
 /// Updater: NA
 /// Updated: NA
 /// Update: NA
 ///
 /// </remarks>
 public Schedule(PetUniverseUser user)
 {
     InitializeComponent();
     _user = user;
     _baseScheduleManager = new BaseScheduleManager();
     _scheduleManager     = new ScheduleManager();
     _startDate           = DateTime.Now;
     getSchedules(true);
     setCboDateRange();
 }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                Route            route           = new Route();
                IScheduleManager scheduleManager = (IScheduleManager)AirTravelManagerFactory.Create("ScheduleManager");

                Schedule schedule = new Schedule();

                City fromcity = new City();
                fromcity.CityId = long.Parse(dpFromCity.SelectedItem.Value);
                fromcity.Name   = dpFromCity.SelectedItem.Text;
                route.FromCity  = fromcity;

                City tocity = new City();
                tocity.CityId = long.Parse(dpToCity.SelectedItem.Value);
                tocity.Name   = dpToCity.SelectedItem.Text;
                route.ToCity  = tocity;

                schedule.RouteInfo = route;
                if (scheduleManager.GetRouteID(schedule) == 0)
                {
                    lblError.Text = "Select the Existing Route";
                    dpFromCity.Focus();
                }
                else
                {
                    TimeSpan t1 = TimeSpan.Parse(DropDownList4.SelectedItem.ToString() + ":" + DropDownList5.SelectedItem.ToString());
                    TimeSpan t2 = TimeSpan.Parse(DropDownList1.SelectedItem.ToString() + ":" + DropDownList2.SelectedItem.ToString());
                    total            = int.Parse((t1 - t2).TotalMinutes.ToString());
                    txtDuration.Text = total.ToString();


                    Flight flight = new Flight();
                    flight.ID   = long.Parse(dpFlightName.SelectedItem.Value);
                    flight.Name = dpFlightName.SelectedItem.Text;

                    scheduleid              = Request.QueryString["scheduleid"].ToString();
                    schedule.ID             = long.Parse(scheduleid);
                    schedule.RouteInfo      = route;
                    schedule.FlightInfo     = flight;
                    schedule.DepartureTime  = TimeSpan.Parse(DropDownList1.SelectedItem.ToString() + ":" + DropDownList2.SelectedItem.ToString());
                    schedule.ArrivalTime    = TimeSpan.Parse(DropDownList4.SelectedItem.ToString() + ":" + DropDownList5.SelectedItem.ToString());
                    schedule.DurationInMins = total;
                    schedule.IsActive       = chkStatus.Checked;

                    scheduleManager.UpdateSchedule(schedule);
                    Response.Redirect("~/Admin/Home.aspx");
                }
            }
            catch (ScheduleManagerException ex)
            {
                lblError.Text = ex.Message;
            }
        }
        // This is the constructor for this class.
        public cntrlScheduling()
        {
            InitializeComponent();
            _activityManager = new ActivityManager();
            _userManager     = new UserManager();
            _scheduleManager = new ScheduleManager();

            populateAllActivities();
            populateAllEmployees();
            populateAllVolunteers();
        }
 public ScheduleAppService(
     IScheduleManager scheduleManager,
     IRepository <Schedule, Guid> scheduleRepository,
     IRepository <Group, Guid> groupRepository,
     IRepository <Session, Guid> sessionRepository)
 {
     _scheduleManager    = scheduleManager;
     _scheduleRepository = scheduleRepository;
     _groupRepository    = groupRepository;
     _sessionRepository  = sessionRepository;
 }
Exemple #20
0
 // This is the standard constructor. It creates ne manager objects and assigns them to the various
 // manager attributes of this class
 public cntrlActivity(User user)
 {
     _user            = user;
     _activityManager = new ActivityManager();
     _userManager     = new UserManager();
     _scheduleManager = new ScheduleManager();
     _groupManager    = new GroupManager();
     InitializeComponent();
     populateActivityList();
     populateUserActivityList();
     showAddNewButton();
 }
        // This is the constructor for this form, it is used when the form is loaded the standard way from the left side navigation bar.
        public cntrlVolunteer(User user)
        {
            InitializeComponent();
            _user            = user;
            _activityManager = new ActivityManager();
            _scheduleManager = new ScheduleManager();
            _userManager     = new UserManager();

            populateVolunteerActivities();
            populateUserVolunteerActivities();
            checkVolunteerStatus();
        }
Exemple #22
0
        public void BindData()
        {
            scheduleid = Request.QueryString["scheduleid"].ToString();

            IScheduleManager scheduleManager = (IScheduleManager)AirTravelManagerFactory.Create("ScheduleManager");

            schedule = scheduleManager.GetSchedule(int.Parse(scheduleid));

            FlightCost flightclass = new FlightCost();

            GridView1.DataSource = schedule.GetFlightCosts();
            GridView1.DataBind();
        }
Exemple #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lblErrorMessageLocal.InnerText = "";

            if (!IsPostBack)
            {
                clear();
                txtDuration.Enabled = false;

                try
                {
                    scheduleid = Request.QueryString["scheduleid"].ToString();
                    IScheduleManager scheduleManager = (IScheduleManager)AirTravelManagerFactory.Create("ScheduleManager");
                    schedule = scheduleManager.GetSchedule(int.Parse(scheduleid));

                    if (schedule == null)
                    {
                        Response.Redirect("~/Error.aspx");
                    }


                    //dpFromCity.SelectedValue = schedule.RouteInfo.FromCity.CityId.ToString();
                    //dpToCity.SelectedValue = schedule.RouteInfo.ToCity.CityId.ToString();

                    dpRoute.SelectedValue = schedule.RouteInfo.ID.ToString();
                    txtDuration.Text      = schedule.DurationInMins.ToString();
                    TimeSpan dptime = schedule.DepartureTime;
                    dpDepartHours.SelectedValue = dptime.Hours.ToString();
                    dpDepartMins.SelectedValue  = dptime.Minutes.ToString();
                    TimeSpan dpMinutes = schedule.ArrivalTime;
                    dpArrivalHours.SelectedValue = dpMinutes.Hours.ToString();
                    dpArrivalMins.SelectedValue  = dpMinutes.Minutes.ToString();

                    dpAirlineName.SelectedValue = schedule.FlightInfo.AirlineForFlight.Id.ToString();
                    ListItem item = new ListItem(schedule.FlightInfo.Name.ToString(), schedule.FlightInfo.ID.ToString());
                    dpFlightName.Items.Add(item);
                    chkStatus.Checked = schedule.IsActive;

                    BindData();
                }
                catch (ScheduleManagerException ex)
                {
                    ctlAdminMaster.ErrorMessage = ex.Message;
                }
                catch (NullReferenceException ex)
                {
                    Response.Redirect("~/Error.aspx");
                }
            }
        }
 public OfferController(IWorkContext workContext,
                        IOfferRepository offerRepository,
                        IServicesService servicesService,
                        IServiceSupplyService serviceSupplyService,
                        BanobatDbContext banobatDbContext,
                        IUploadService uploadService, IScheduleManager scheduleManager) : base(workContext)
 {
     _offerRepository      = offerRepository;
     _healthServiceService = servicesService;
     _serviceSupplyService = serviceSupplyService;
     _dbContext            = banobatDbContext;
     _uploadService        = uploadService;
     _scheduleManager      = scheduleManager;
 }
Exemple #25
0
 /// <summary>
 /// Creator: Jordan Lindo
 /// Created: 4/8/2020
 /// Approver: Chase Schulte
 ///
 /// Constructor that takes a user argument.
 /// </summary>
 /// <remarks>
 /// Updater: NA
 /// Updated: NA
 /// Update: NA
 ///
 /// </remarks>
 public pgSupervisorSchedule(PetUniverseUser user)
 {
     InitializeComponent();
     _user = user;
     _baseScheduleManager       = new BaseScheduleManager();
     _shiftTimeManager          = new ShiftTimeManager();
     _scheduleManager           = new ScheduleManager();
     _departmentManager         = new DepartmentManager();
     _eRoleManager              = new ERoleManager();
     _universeUserERolesManager = new PetUniverseUserERolesManager();
     _shiftManager              = new ShiftManager();
     _userManager = new UserManager();
     _startDate   = DateTime.Now;
 }
        //private string accessToken;
        //private DingDingAppConfig ddConfig;

        /// <summary>
        /// 构造函数
        ///</summary>
        public ScheduleAppService(IRepository <Schedule, Guid> scheduleRepository
                                  , IScheduleManager scheduleManager
                                  , ISheduleDetailRepository scheduledetailRepository
                                  , IDingDingAppService dingDingAppService
                                  , IRepository <SystemData, int> systemdataRepository
                                  , IRepository <User, long> userRepository
                                  )
        {
            _scheduleRepository       = scheduleRepository;
            _scheduleManager          = scheduleManager;
            _scheduledetailRepository = scheduledetailRepository;
            _dingDingAppService       = dingDingAppService;
            _systemdataRepository     = systemdataRepository;
            _userRepository           = userRepository;
        }
 /// <summary>
 /// SchedulesController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="manager"></param>
 /// <param name="backgroundJobClient"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="hubManager"></param>
 public SchedulesController(
     IScheduleRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IScheduleManager manager,
     IBackgroundJobClient backgroundJobClient,
     IHttpContextAccessor httpContextAccessor,
     IHubManager hubManager,
     IConfiguration configuration,
     IRecurringJobManager recurringJobManager) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     this.manager = manager;
     this.manager.SetContext(SecurityContext);
     this.backgroundJobClient = backgroundJobClient;
     this.hubManager          = hubManager;
     this.recurringJobManager = recurringJobManager;
 }
 /// <summary>
 /// SchedulesController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="manager"></param>
 /// <param name="backgroundJobClient"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="hubManager"></param>
 /// <param name="configuration"></param>
 /// <param name="recurringJobManager"></param>
 public SchedulesController(
     IScheduleRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IScheduleManager manager,
     IBackgroundJobClient backgroundJobClient,
     IHttpContextAccessor httpContextAccessor,
     IHubManager hubManager,
     IConfiguration configuration,
     IRecurringJobManager recurringJobManager,
     IScheduleParameterRepository scheduleParameterRepository) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _manager = manager;
     _manager.SetContext(SecurityContext);
     _backgroundJobClient         = backgroundJobClient;
     _hubManager                  = hubManager;
     _recurringJobManager         = recurringJobManager;
     _scheduleParameterRepository = scheduleParameterRepository;
 }
Exemple #29
0
        public ScheduleTimer(IScheduleManager scheduleManager, int taskID, int interval)
            : base(scheduleManager, taskID)
        {
            this._logger      = scheduleManager.RootServices.GetRequiredService <ILogger <ScheduleTimer> >();
            this._interval    = interval;
            this._isFirstTime = true;

            lock (Timers)
            {
                if (Timers.ContainsKey(this.TaskID))
                {
                    throw new Exception("Попытка добавить второй таймер для той же задачи");
                }
                Timers.Add(this.TaskID, this);
            }

            // first time delay is 10 seconds
            this._timer          = new Timer(10000);
            this._timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);
            this._swatch         = new Stopwatch();
        }
 public HubManager(IRecurringJobManager recurringJobManager,
     IJobRepository jobRepository, IHubContext<NotificationHub> hub,
     IAutomationVersionRepository automationVersionRepository,
     IWebhookPublisher webhookPublisher,
     IJobParameterRepository jobParameterRepository,
     IScheduleParameterRepository scheduleParameterRepository,
     IOrganizationSettingManager organizationSettingManager,
     IAgentGroupManager agentGroupManager,
     IScheduleManager scheduleManager)
 {
     _recurringJobManager = recurringJobManager;
     _jobRepository = jobRepository;
     _automationVersionRepository = automationVersionRepository;
     _webhookPublisher = webhookPublisher;
     _jobParameterRepository = jobParameterRepository;
     _hub = hub;
     _scheduleParameterRepository = scheduleParameterRepository;
     _organizationSettingManager = organizationSettingManager;
     _agentGroupManager = agentGroupManager;
     _scheduleManager = scheduleManager;
 }
 public AppointmentsManager(BanobatDbContext dbContext,
                            IPlivoService plivoService,
                            IAppointmentService appointmentService,
                            IDoctorServiceManager doctorServiceManager,
                            IIPAsManager iPAsManager,
                            IWorkContext workContext,
                            INotificationService notificationService,
                            IOptions <AppSettings> settings,
                            IScheduleManager scheduleManager,
                            IKurtenameSmsService smsService)
 {
     _dbContext            = dbContext;
     _plivoService         = plivoService;
     _appointmentService   = appointmentService;
     _doctorServiceManager = doctorServiceManager;
     _iPAsManager          = iPAsManager;
     _workContext          = workContext;
     _notificationService  = notificationService;
     _settings             = settings;
     _scheduleManager      = scheduleManager;
     _smsService           = smsService;
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            ctlAdminMaster.ErrorMessage = "";
            if (!IsPostBack)
            {
                try
                {
                    IScheduleManager scm  = (IScheduleManager)AirTravelManagerFactory.Create("ScheduleManager");
                    DataSet          dsTI = scm.GetTravelInventory();
                    gridTravelInventory.DataSource = dsTI.Tables[0];
                    gridTravelInventory.DataBind();

                    if (dsTI.Tables[0].Rows.Count > 0)
                    {
                        for (int i = 3; i < dsTI.Tables.Count; ++i)
                        {
                            GridView gridClass = (GridView)gridTravelInventory.Rows[i - 3].FindControl("gridClassDetails");
                            gridClass.DataSource = dsTI.Tables[i];
                            gridClass.DataBind();
                            gridClass.Visible = true;
                        }
                    }
                    else
                    {
                        //ctlAdminMaster.ErrorMessage = "Sorry !!! No Bookings Done For The Day";
                    }
                }
                catch (ScheduleManagerException ex)
                {
                    ctlAdminMaster.ErrorMessage = ex.Message;
                }
                catch (Exception)
                {
                    ctlAdminMaster.ErrorMessage = "Sorry !!! Unable to get travel inventory";
                }
            }
        }