public void Check(int ID, string Reason,string Checker,int? Day,bool?Check,CheckStatus status)
        {
            if (string.IsNullOrEmpty(Checker))
            {
                return;
            }
            DataBook Book = Get(ID);
            if (Book == null)
            {
                throw new ArgumentException("内部服务器错误!");
            }
            if (status==CheckStatus.Agree)
            {
                try
                {
                    Core.ADManager.AddUserToGroup(Book.Name, Book.GroupName);
                }
                catch (Exception ex)
                {
                    throw new ArgumentException(ex.Message);
                }
            }
            if (status != CheckStatus.Wait)
            {
                Book.Checker = Checker;
                Book.Reason = Reason;
                Book.CheckTime = DateTime.Now;
                Book.Status = status;
                DateTime time = Book.CheckTime;
                if (Day.HasValue)
                {
                    time = time.AddDays(Day.Value);
                }
                TimeSpan span = time.Subtract(Book.CheckTime);
                if (span.Days == 0 && span.Minutes == 0 && span.Hours == 0 && span.Seconds == 0)
                {
                    time = new DateTime(9999, 12, 31, 12, 00, 00);
                }
                if (Check.HasValue)
                {
                    if (Check.Value)
                    {
                        time = new DateTime(9999, 12, 31, 12, 00, 00);
                    }

                }
                Book.MaturityTime = time;
                try
                {
                    Edit(Book);
                }
                catch (Exception ex)
                {
                    throw new ArgumentException(ex.Message);
                }
            }
        }
 public ActionResult History(CheckStatus status = CheckStatus.All, int page = 1)
 {
     var filter = new DataBookFilter
     {
         Name = sAMAccountName,
         Status = status,
         Page = new Page(page)
     };
     ViewBag.List = Core.DataBookManager.Get(filter);
     ViewBag.Page = filter.Page;
     return View();
 }
 //审批历史
 public ActionResult CHistory(bool? Label, CheckStatus status = CheckStatus.All, string Name = null, string GroupName = null, int page = 1)
 {
     var filter = new DataBookFilter
     {
         Status = status,
         Checker = sAMAccountName,
         Name = Name,
         GroupName = GroupName,
         Label = Label,
         Page = new Page(page)
     };
     ViewBag.List = Core.DataBookManager.Get(filter);
     ViewBag.Page = filter.Page;
     var list = Core.DataBookManager.GetList(sAMAccountName);
     ViewBag.NList = list.GroupBy(e => e.Name).Select(e => e.Key).ToList();
     ViewBag.GList = list.GroupBy(e => e.GroupName).Select(e => e.Key).ToList();
     return View();
 }
Beispiel #4
0
 void CallHotUpdateHelper()
 {
     hotUpdateHelper.DownloadFileListError += () =>
     {
         MessageBox.Instance.PopYesNo(StaticText.CheckAssetsUpdateError, () =>
         {
             Application.Quit();
         }, () =>
         {
             hotUpdateHelper.Retry();
         }, StaticText.QuitGame, StaticText.STR_RETRY);
     };
     hotUpdateHelper.DownloadAssetsError += () =>
     {
         MessageBox.Instance.PopYesNo(StaticText.DownloadAssetsUpdateError, () =>
         {
             Application.Quit();
         }, () =>
         {
             hotUpdateHelper.Retry();
         }, StaticText.QuitGame, StaticText.STR_RETRY);
     };
     hotUpdateHelper.ConfirmDownloadAssets += () =>
     {
         currentCheckStatus = CheckStatus.CheckAssetsOver;
         string tip = Utils.WifiIsAvailable ? StaticText.ConfirmDownloadAssetsHasWifi : StaticText.ConfirmDownloadAssetsNoWifi;
         MessageBox.Instance.PopYesNo(string.Format(tip, GetShortSize(hotUpdateHelper.NeedUpdateSize)), () =>
         {
             Application.Quit();
         }, () =>
         {
             currentCheckStatus = CheckStatus.DownloadAssetsing;
             hotUpdateHelper.StartDownloadAssets();
             downloadTipText.gameObject.SetActive(true);
             progress.gameObject.SetActive(true);
         }, StaticText.QuitGame, StaticText.StartDownloadAssets);
     };
     hotUpdateHelper.StartGame += () =>
     {
         currentCheckStatus = CheckStatus.StartGame;
     };
     currentCheckStatus = CheckStatus.CheckAssetsing;
     hotUpdateHelper.StartUpdate(hotUpdateUrl);
 }
        string FormatResult(RunResult rr, CheckStatus cs)
        {
            if (rr.Status != RunStatus.Ok)
            {
                switch (rr.Status)
                {
                case RunStatus.TimeLimit:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.TimeLimit));

                case RunStatus.MemoryLimit:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.MemoryLimit));

                case RunStatus.OutputLimit:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.OutputLimit));

                case RunStatus.RuntimeError:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.RuntimeError));

                case RunStatus.SecurityViolation:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.SecurityViolation));

                case RunStatus.Failure:
                    return(oMan.GetPrintableValue(OutcomeManager.TestingFailure));
                }
            }
            else
            {
                switch (cs)
                {
                case CheckStatus.Ok:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.Accepted));

                case CheckStatus.WrongAnswer:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.WrongAnswer));

                case CheckStatus.PresentationError:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.PresentationError));

                case CheckStatus.NotChecked:
                    return(oMan.GetPrintableValue(ICPCOutcomeManager.TestingFailure));
                }
            }
            return("");
        }
                /// <summary>
                /// 刷新资源信息状态。
                /// </summary>
                /// <param name="currentVariant">当前变体。</param>
                public void RefreshStatus(string currentVariant)
                {
                    if (!m_VersionInfo.Exist)
                    {
                        m_Status     = CheckStatus.Disuse;
                        m_NeedRemove = m_ReadWriteInfo.Exist;
                        return;
                    }

                    if (m_ResourceName.Variant == null || m_ResourceName.Variant == currentVariant)
                    {
                        if (m_ReadOnlyInfo.Exist && m_ReadOnlyInfo.LoadType == m_VersionInfo.LoadType && m_ReadOnlyInfo.Length == m_VersionInfo.Length && m_ReadOnlyInfo.HashCode == m_VersionInfo.HashCode)
                        {
                            m_Status     = CheckStatus.StorageInReadOnly;
                            m_NeedRemove = m_ReadWriteInfo.Exist;
                        }
                        else if (m_ReadWriteInfo.Exist && m_ReadWriteInfo.LoadType == m_VersionInfo.LoadType && m_ReadWriteInfo.Length == m_VersionInfo.Length && m_ReadWriteInfo.HashCode == m_VersionInfo.HashCode)
                        {
                            m_Status     = CheckStatus.StorageInReadWrite;
                            m_NeedRemove = false;
                        }
                        else
                        {
                            m_Status     = CheckStatus.NeedUpdate;
                            m_NeedRemove = m_ReadWriteInfo.Exist;
                        }
                    }
                    else
                    {
                        m_Status = CheckStatus.Unavailable;
                        if (m_ReadOnlyInfo.Exist && m_ReadOnlyInfo.LoadType == m_VersionInfo.LoadType && m_ReadOnlyInfo.Length == m_VersionInfo.Length && m_ReadOnlyInfo.HashCode == m_VersionInfo.HashCode)
                        {
                            m_NeedRemove = m_ReadWriteInfo.Exist;
                        }
                        else if (m_ReadWriteInfo.Exist && m_ReadWriteInfo.LoadType == m_VersionInfo.LoadType && m_ReadWriteInfo.Length == m_VersionInfo.Length && m_ReadWriteInfo.HashCode == m_VersionInfo.HashCode)
                        {
                            m_NeedRemove = false;
                        }
                        else
                        {
                            m_NeedRemove = m_ReadWriteInfo.Exist;
                        }
                    }
                }
Beispiel #7
0
        private void CustomUpdate()
        {
            switch (mCheckStatus)
            {
            case CheckStatus.WAIT:
                if (EditorApplication.timeSinceStartup >= mNextCheckTime)
                {
                    mCheckStatus = CheckStatus.COMPARE;
                }

                break;

            case CheckStatus.COMPARE:

                ProcessCompare();

                break;
            }
        }
Beispiel #8
0
 /// <summary>
 /// 第一次请求服务器
 /// </summary>
 void RequestNet()
 {
     if (GameUtils.NetIsAvailable == false)
     {
         MessageBox.Instance.PopYesNo(StaticText.STR_NO_NET, () =>
         {
             Application.Quit();
         }, () =>
         {
             RequestNet();
         }, StaticText.QuitGame, StaticText.STR_RETRY);
     }
     else
     {
         currentCheckStatus = CheckStatus.CheckVersioning;
         UpdateUIStatus();
         GameUtils.PostHttp(AppConfig.ServerURL + "Login.ashx", null, onRequestSuccess, onRequestFailed);
     }
 }
        public CheckStatus Update(BaseInputEntity entity)
        {
            CheckStatus   checkstatus = null;
            ProductoInput input       = (ProductoInput)entity;

            Producto producto = _repository.Single <Producto>(p => p.IdProducto == input.idProducto);

            if (producto != null)
            {
                producto.CodigoProducto    = input.codigoproducto;
                producto.NombreProducto    = input.nombreproducto;
                producto.Fabricante        = input.fabricante;
                producto.AnioFabricacion   = input.aniofabricacion;
                producto.Descuento         = input.descuento;
                producto.Stock             = input.stock;
                producto.IdCategoria       = input.idcategoria;
                producto.IdSubCategoria    = input.idsubcategoria;
                producto.IdSubSubCategoria = input.idsubsubcategoria;
                producto.Estado            = input.estado;
                producto.Eliminado         = false;

                try
                {
                    _repository.Update <Producto>(producto);
                    SaveChanges();

                    checkstatus = new CheckStatus(Status.Ok,
                                                  string.Format(Mensaje.Guardar, Mensaje.Producto));
                }

                catch (Exception ex)
                {
                    checkstatus = new CheckStatus(Status.Error, ex.Message);
                }
            }
            else
            {
                checkstatus = new CheckStatus(Status.Error,
                                              String.Format(Mensaje.NoExiste, Mensaje.Producto));
            }

            return(checkstatus);
        }
        public ValueTask <IHealthCheckResult> CheckAsync(CancellationToken cancellationToken = default(CancellationToken))
        {
            CheckStatus status      = CheckStatus.Unknown;
            string      description = "UNKNOWN";

            try
            {
                using (var checkConnection = new MySql.Data.MySqlClient.MySqlConnection(_connectionString))
                {
                    checkConnection.Open();
                    status = checkConnection.State == System.Data.ConnectionState.Open ? CheckStatus.Healthy : CheckStatus.Unhealthy;
                }
                return(new ValueTask <IHealthCheckResult>(HealthCheckResult.FromStatus(status, description)));
            }
            catch (Exception e)
            {
                return(new ValueTask <IHealthCheckResult>(HealthCheckResult.FromStatus(CheckStatus.Unhealthy, $"Exception {e.Message}")));
            }
        }
Beispiel #11
0
        public IActionResult Delete(int id)
        {
            try
            {
                CheckStatus checkStatus = _manager.Delete(id, 0);

                if (checkStatus.apiEstado.Equals(Status.Error))
                {
                    return(StatusCode(422, checkStatus));
                }
                return(Ok(checkStatus));
            }

            catch (Exception ex)
            {
                _logger.LogError(LoggingEvents.ERROR, ex, ex.Message);
                return(new EmptyResult());
            }
        }
        public List <CheckStatus> GetOneResuest(int id)
        {
            try
            {
                Query = @"SELECT s.Id, s.ItemId, CONVERT(varchar, s.Date, 23) as Date , s.Status, s.Quantity, f.Name
FROM SendOrder s
INNER JOIN FoodItemCost f on f.Id = s.ItemId Where s.Id = '" + id + "'";
                Command.CommandText = Query;
                Command.Connection  = Connection;
                Connection.Open();
                Reader = Command.ExecuteReader();
                List <CheckStatus> statuses = new List <CheckStatus>();
                int number = 1;
                if (Reader.HasRows)
                {
                    while (Reader.Read())
                    {
                        CheckStatus check = new CheckStatus();

                        check.Id       = Convert.ToInt32(Reader["Id"].ToString());
                        check.ItemId   = (int)Reader["ItemId"];
                        check.Date     = Reader["Date"].ToString();
                        check.Item     = Reader["Name"].ToString();
                        check.Status   = Reader["Status"].ToString();
                        check.Quantity = Reader["Quantity"].ToString();
                        check.Number   = number;
                        statuses.Add(check);
                        number++;
                    }
                    Reader.Close();
                }
                return(statuses);
            }
            catch (Exception exception)
            {
                return(null);
            }
            finally
            {
                Connection.Close();
            }
        }
Beispiel #13
0
        /// <summary>
        /// 刷新资源信息状态。
        /// </summary>
        /// <param name="currentVariant">当前变体。</param>
        /// <param name="ignoreOtherVariant">是否忽略处理其它变体的资源,若不忽略则移除。</param>
        public void RefreshStatus(string currentVariant, bool ignoreOtherVariant)
        {
            //if (!m_VersionInfo.Exist)
            //{
            //    m_Status = CheckStatus.Disuse;
            //    m_NeedRemove = m_ReadWriteInfo.Exist;
            //    return;
            //}

            if (!m_VersionInfo.Exist && m_ReadOnlyInfo.Exist)
            {
                m_Status     = CheckStatus.StorageInReadOnly;
                m_NeedRemove = m_ReadWriteInfo.Exist;
                return;
            }

            if (m_ResourceName.Variant == null || m_ResourceName.Variant == currentVariant)
            {
                if (m_ReadOnlyInfo.Exist && m_ReadOnlyInfo.FileSystemName == m_VersionInfo.FileSystemName && m_ReadOnlyInfo.LoadType == m_VersionInfo.LoadType && m_ReadOnlyInfo.Length == m_VersionInfo.Length && m_ReadOnlyInfo.HashCode == m_VersionInfo.HashCode)
                {
                    m_Status     = CheckStatus.StorageInReadOnly;
                    m_NeedRemove = m_ReadWriteInfo.Exist;
                }
                else if (m_ReadWriteInfo.Exist && m_ReadWriteInfo.LoadType == m_VersionInfo.LoadType && m_ReadWriteInfo.Length == m_VersionInfo.Length && m_ReadWriteInfo.HashCode == m_VersionInfo.HashCode)
                {
                    bool differentFileSystem = m_ReadWriteInfo.FileSystemName != m_VersionInfo.FileSystemName;
                    m_Status               = CheckStatus.StorageInReadWrite;
                    m_NeedMoveToDisk       = m_ReadWriteInfo.UseFileSystem && differentFileSystem;
                    m_NeedMoveToFileSystem = m_VersionInfo.UseFileSystem && differentFileSystem;
                }
                else
                {
                    m_Status     = CheckStatus.Update;
                    m_NeedRemove = m_ReadWriteInfo.Exist;
                }
            }
            else
            {
                m_Status     = CheckStatus.Unavailable;
                m_NeedRemove = !ignoreOtherVariant && m_ReadWriteInfo.Exist;
            }
        }
Beispiel #14
0
        private bool A()
        {
            return(false);

            List <Piece> pieces     = Owner.GetPieces(PieceType.King, Color);
            int          checkCount = 0;

            foreach (Piece pcs in pieces)
            {
                if ((pcs as KingPiece).CheckingPieces.Count > 0)
                {
                    ++checkCount;
                }

                if ((pcs as KingPiece).CheckingPieces[0].Type == PieceType.Knight)
                {
                    lastCheckStatus = CheckStatus.KightCheck;

                    /* TODO: knight check
                     * - Or the king must move,
                     * - Or the checking Knight must be removed.
                     */
                }
                if ((pcs as KingPiece).CheckingPieces.Count > 1)
                {
                    lastCheckStatus = CheckStatus.DoubleCheck;

                    /* TODO: double check
                     * - Only the checked King is able to move.
                     */
                }
            }

            if (checkCount > 1)
            {
                lastCheckStatus = CheckStatus.ForkedCheck;

                /* TODO: forked check
                 * - The checking piece must be removed.
                 */
            }
        }
        public ActionResult CHistory(bool?Label, CheckStatus status = CheckStatus.All, string Name = null, string GroupName = null, int page = 1)
        {
            var filter = new DataBookFilter
            {
                Status    = status,
                Checker   = Identity.Name,
                Name      = Name,
                GroupName = GroupName,
                Label     = Label,
                Page      = new Page(page)
            };

            ViewBag.List = Core.DataBookManager.Get(filter);
            ViewBag.Page = filter.Page;
            var list = Core.DataBookManager.GetList(Identity.Name);

            ViewBag.NList = list.GroupBy(e => e.Name).Select(e => e.Key).ToList();
            ViewBag.GList = list.GroupBy(e => e.GroupName).Select(e => e.Key).ToList();
            return(View());
        }
        public async Task ReceiveAsync(IContext context)
        {
            var task = context.Message switch
            {
                RegisterMember cmd => Register(cmd, context),
                CheckStatus cmd => NotifyStatuses(cmd.Index, context.Self),
                DeregisterMember _ => UnregisterService(context),
                UpdateStatusValue cmd => RegisterService(cmd.StatusValue, context),
                ReregisterMember _ => RegisterService(_statusValue, context),
                Stopping _ => Stop(),
                _ => Task.CompletedTask
            };
            await task.ConfigureAwait(false);

            Task Stop()
            {
                Logger.LogDebug("Stopping monitoring for {Service}", _id);
                return(_registered ? UnregisterService(context) : Actor.Done);
            }
        }
Beispiel #17
0
        public ActionResult Manager(int ID, string Reason, int?Day, bool?Check, CheckStatus status = CheckStatus.Wait)
        {
            var book = Core.DataBookManager.Check(ID, Reason, Identity.Name, Day, Check, status);

            Core.MessageManager.Add(new Message
            {
                Sender   = Identity.Name,
                Info     = string.Format("申请{0}的权限已经确认!", book.GroupName),
                Receiver = book.Name
            });
            var groups = ADController.GetGroupList();

            ViewBag.Wait = Core.DataBookManager.Get(groups, CheckStatus.Wait);
            if (Identity.GroupType == GroupType.Manager)
            {
                ViewBag.DGroups = ADController.GetUserDict(groups);
            }

            return(View());
        }
Beispiel #18
0
        public CheckStatus Create(Solicitud oSolicitud)
        {
            CheckStatus check = new CheckStatus();
            int         id    = 0;

            try
            {
                using (IDbConnection connection = OpenConnection())
                {
                    var oParams = new DynamicParameters();
                    oParams.Add("TipoContrato", oSolicitud.TipoContrato);
                    oParams.Add("PrimerosAuxilio", oSolicitud.PrimerosAuxilio);
                    oParams.Add("CuidadoEspecial", oSolicitud.CuidadoEspecial);

                    oParams.Add("SueldoMinimo", oSolicitud.SueldoMinimo);
                    oParams.Add("SueldoMaximo", oSolicitud.SueldoMaximo);
                    oParams.Add("Direccion", oSolicitud.Direccion);


                    oParams.Add("Longitud", oSolicitud.Longitud);
                    oParams.Add("Latitud", oSolicitud.Latitud);
                    oParams.Add("Token", oSolicitud.Token);
                    oParams.Add("IdNana", oSolicitud.IdNana);

                    id = connection.Query <int>(
                        "uspSolicitudCreate",
                        oParams,
                        commandType: CommandType.StoredProcedure).FirstOrDefault();
                }

                check.status = Status.Ok;
                check.id     = id.ToString();
            }
            catch (Exception ex)
            {
                check.status  = Status.Error;
                check.message = "Error al registrar, por favor revise su datos ingresados.";
            }

            return(check);
        }
Beispiel #19
0
        public CheckStatus Add(PersonaInput input)
        {
            CheckStatus checkstatus = new CheckStatus();
            Persona     persona     = new Persona();

            persona.IdPersona       = 0;
            persona.Nombre          = input.nombre;
            persona.Fecha           = input.fecha;
            persona.Imagen          = input.imagen;
            persona.ImagenOriginal  = input.imagenOriginal;
            persona.ImagenMiniatura = input.imagenMiniatura;

            persona.Eliminado = false;

            checkstatus = Validate(input, 1);
            if (checkstatus.status.Equals(Status.Ok))
            {
                checkstatus = personaRepository.Add(persona);
            }
            return(checkstatus);
        }
        public async Task <CheckStatus> GetLeaveStatus(int leaveId)
        {
            ThrowIfDisposed();
            var leave = await LeaveStore.FindEntityByIdAsync(leaveId);

            CheckStatus status = CheckStatus.未查看;

            if (leave != null)
            {
                foreach (Check check in leave.Checks)
                {
                    if (check.CheckStatus != CheckStatus.已通过)
                    {
                        status = check.CheckStatus;
                        break;
                    }
                    status = check.CheckStatus;
                }
            }
            return(status);
        }
Beispiel #21
0
        public CheckStatus Delete(int id)
        {
            CheckStatus checkstatus = new CheckStatus();
            Cliente     cliente     = new Cliente();

            cliente = productRepository.GetSingleByID(id);

            if (cliente != null)
            {
                cliente.Eliminado = true;
                checkstatus       = productRepository.Delete(cliente);
            }
            else
            {
                checkstatus.message = "No existe";
                checkstatus.status  = Status.Error;
            }


            return(checkstatus);
        }
Beispiel #22
0
 /// <summary>
 /// 第一次请求服务器
 /// </summary>
 void RequestNet()
 {
     if (Utils.NetIsAvailable == false)
     {
         MessageBox.Instance.PopYesNo(StaticText.STR_NO_NET, () =>
         {
             Application.Quit();
         }, () =>
         {
             RequestNet();
         }, StaticText.QuitGame, StaticText.STR_RETRY);
     }
     else
     {
         currentCheckStatus = CheckStatus.CheckVersioning;
         JsonData jd = new JsonData();
         jd["name"] = "Tom";
         jd["age"]  = 18;
         Utils.PostHttp(AppConfig.ServerURL + "Login.ashx", jd, onRequestSuccess, onRequestFailed);
     }
 }
Beispiel #23
0
        public CheckStatus Delete(int id)
        {
            CheckStatus checkstatus = new CheckStatus();
            Persona     Persona     = new Persona();

            Persona = personaRepository.GetSingleByID(id);

            if (Persona != null)
            {
                Persona.Eliminado = true;
                checkstatus       = personaRepository.Delete(Persona);
            }
            else
            {
                checkstatus.message = "No existe";
                checkstatus.status  = Status.Error;
            }


            return(checkstatus);
        }
Beispiel #24
0
        public List <DataBook> Get(List <string> GroupNames, CheckStatus status)
        {
            var list = new List <DataBook>();

            using (var db = GetDbContext())
            {
                var result = db.DataBooks.Where(e => e.Status == status).ToList();
                if (result == null || result.Count == 0)
                {
                    return(list);
                }
                foreach (var item in result)
                {
                    if (GroupNames.Contains(item.GroupName))
                    {
                        list.Add(item);
                    }
                }
                return(list);
            }
        }
        public MasterMainPageViewModel(INavigationService navigationService, IEventAggregator eventAggregator)
        {
            NavigationService = navigationService;
            _eventAggregator  = eventAggregator;

            _eventAggregator.GetEvent <LoginMessage>().Subscribe(Login);

            try
            {
                var status = CheckStatus.CheckLoginStatus();
                //  MenuList = new ObservableCollection<MenuItem>();
                MenuList = new ObservableCollection <MenuItem>();


                var stuff = new PopulateMenu();
                stuff.populateMenu(MenuList, status);
            }
            catch (Exception ex)
            {
                //sdfghjklkjhgfd
            }
        }
Beispiel #26
0
        /// <summary>
        ///     Creates a new health check group, to which you can add one or more health
        ///     checks.
        /// </summary>
        public HealthCheckBuilder AddHealthCheckGroup(string groupName, Action <HealthCheckBuilder> groupChecks,
                                                      CheckStatus partialSuccessStatus)
        {
            Guard.ArgumentNotNullOrEmpty(nameof(groupName), groupName);
            Guard.ArgumentNotNull(nameof(groupChecks), groupChecks);
            Guard.ArgumentValid(partialSuccessStatus != CheckStatus.Unknown, nameof(partialSuccessStatus),
                                "Check status 'Unknown' is not valid for partial success.");
            Guard.ArgumentValid(!_groups.ContainsKey(groupName), nameof(groupName),
                                $"A group with name '{groupName}' has already been registered.");
            Guard.OperationValid(_currentGroup.GroupName == string.Empty,
                                 "Nested groups are not supported by HealthCheckBuilder.");

            var group = new HealthCheckGroup(groupName, partialSuccessStatus);

            _groups.Add(groupName, group);

            var innerBuilder = new HealthCheckBuilder(this, group);

            groupChecks(innerBuilder);

            return(this);
        }
Beispiel #27
0
		private void CustomUpdate()
		{
			// 添加网络判断
			if (!Network.IsReachable) return;
			
			switch (mCheckStatus)
			{
				case CheckStatus.WAIT:
					if (EditorApplication.timeSinceStartup >= mNextCheckTime)
					{
						mCheckStatus = CheckStatus.COMPARE;
					}

					break;

				case CheckStatus.COMPARE:

					ProcessCompare();

					break;
			}
		}
Beispiel #28
0
        public ActionResult Manager(int ID, string Reason, int?Day, bool?Check, CheckStatus status = CheckStatus.Wait)
        {
            Core.DataBookManager.Check(ID, Reason, sAMAccountName, Day, Check, status);
            Core.MessageManager.Add(Core.DataBookManager.Get(ID), ADController.GetNameBysAMAccountName(sAMAccountName));
            //待审批列表
            List <string> groups;

            if (ADController.IsManager(LUser))
            {
                groups = ADController.GetGroupList();
            }
            else
            {
                groups = Core.AuthorizeManager.GetList(ADController.GetNameBysAMAccountName(sAMAccountName));
            }


            ViewBag.Wait = Core.DataBookManager.Get(groups, CheckStatus.Wait);

            ViewBag.DGroups = ADController.GetUserDict(groups);
            return(View());
        }
Beispiel #29
0
            public async void RegistersCheck(int monitoredValue, CheckStatus expectedStatus)
            {
                _builder.AddMaxValueCheck("CheckName", 0, () => monitoredValue);

                var check = _builder.ChecksByName["CheckName"];

                var result = await check.RunAsync(_serviceProvider);

                Assert.Equal(expectedStatus, result.CheckStatus);
                Assert.Equal($"max=0, current={monitoredValue}", result.Description);
                Assert.Collection(result.Data.OrderBy(kvp => kvp.Key),
                                  kvp =>
                {
                    Assert.Equal("current", kvp.Key);
                    Assert.Equal(monitoredValue, kvp.Value);
                },
                                  kvp =>
                {
                    Assert.Equal("max", kvp.Key);
                    Assert.Equal(0, kvp.Value);
                }
                                  );
            }
        protected override void Seed(TelegrambaseContext db)
        {
            Channels channels = new Channels()
            {
                AvatarChannel      = DateTime.Now,
                NameChannel        = "Test",
                SubscribersChannel = 10000,
                UriChannel         = "Channels"
            };

            CheckStatus checkStatus = new CheckStatus()
            {
                ChangeAvatar  = 2,
                ChannelsCount = 1,
                CheckDate     = DateTime.Now,
                ChangeName    = 1,
                NoUri         = 0
            };

            db.Channels.Add(channels);
            db.CheckStatuses.Add(checkStatus);
            db.SaveChanges();
        }
        public CheckStatus Update(BaseInputEntity entity)
        {
            CheckStatus  checkstatus = null;
            UsuarioInput input       = (UsuarioInput)entity;

            Usuario usuario = _repository.Single <Usuario>(p => p.Id == input.id);

            if (usuario != null)
            {
                usuario.Nombres   = input.nombres;
                usuario.Apellidos = input.apellidos;
                usuario.Email     = input.email;
                usuario.ImagenUrl = input.imagenurl;
                usuario.Estado    = input.estado;
                usuario.Eliminado = false;

                try
                {
                    _repository.Update <Usuario>(usuario);
                    SaveChanges();

                    checkstatus = new CheckStatus(Status.Ok, string.Format(Mensaje.Guardar, Mensaje.Usuario));
                }

                catch (Exception ex)
                {
                    checkstatus = new CheckStatus(Status.Error, ex.Message);
                }
            }

            else
            {
                checkstatus = new CheckStatus(Status.Error, String.Format(Mensaje.NoExiste, Mensaje.Usuario));
            }

            return(checkstatus);
        }
Beispiel #32
0
        public CheckStatus Create(BaseInputEntity entity)
        {
            CheckStatus       checkstatus = null;
            SubCategoriaInput input       = (SubCategoriaInput)entity;

            SubCategoria subcategoria = new SubCategoria();

            subcategoria.NombreSubCategoria = input.nombreSubCategoria;
            subcategoria.IdCategoria        = input.idCategoria;
            subcategoria.Estado             = input.estado;

            try
            {
                _repository.Create <SubCategoria>(subcategoria);
                SaveChanges();
                checkstatus = new CheckStatus(subcategoria.Id, subcategoria.NombreSubCategoria, Status.Ok,
                                              string.Format(Mensaje.Guardar, Mensaje.SubCategoria));
            }
            catch (Exception ex)
            {
                checkstatus = new CheckStatus(Status.Error, ex.Message);
            }
            return(checkstatus);
        }
Beispiel #33
0
 public void CheckMinMaxPoint(int checkPoint, ref int comparePoint, CheckStatus checkstatus)
 {
     if (comparePoint == 0)
     {
         comparePoint = checkPoint;
     }
     else
     {
         if (checkstatus == CheckStatus.Min)
         {
             if (checkPoint < comparePoint)
             {
                 comparePoint = checkPoint;
             }
         }
         else
         {
             if (checkPoint > comparePoint)
             {
                 comparePoint = checkPoint;
             }
         }
     }
 }
Beispiel #34
0
 /// <summary>
 /// // State is used to retrieve all the checks in a given state. The wildcard "any" state can also be used for all checks.
 /// </summary>
 /// <param name="status">The health status to filter for</param>
 /// <returns>A query result containing a list of health checks in the specified state, or a query result with a null response if no health checks matched the provided state</returns>
 public async Task<QueryResult<HealthCheck[]>> State(CheckStatus status, QueryOptions q)
 {
     return await State(status, q, CancellationToken.None).ConfigureAwait(false);
 }
Beispiel #35
0
 /// <summary>
 /// // State is used to retrieve all the checks in a given state. The wildcard "any" state can also be used for all checks.
 /// </summary>
 /// <param name="status">The health status to filter for</param>
 /// <returns>A query result containing a list of health checks in the specified state, or a query result with a null response if no health checks matched the provided state</returns>
 public Task<QueryResult<HealthCheck[]>> State(CheckStatus status, QueryOptions q)
 {
     return State(status, q, CancellationToken.None);
 }
        public ActionResult Manager(int ID, string Reason, int? Day, bool? Check, CheckStatus status = CheckStatus.Wait)
        {
            Core.DataBookManager.Check(ID, Reason, sAMAccountName, Day, Check, status);
            Core.MessageManager.Add(Core.DataBookManager.Get(ID), ADController.GetNameBysAMAccountName(sAMAccountName));
            //待审批列表
            List<string> groups;
            if (ADController.IsManager(LUser))
            {
                groups = ADController.GetGroupList();
            }
            else
            {
                groups = Core.AuthorizeManager.GetList(ADController.GetNameBysAMAccountName(sAMAccountName));
            }

            ViewBag.Wait = Core.DataBookManager.Get(groups, CheckStatus.Wait);

            ViewBag.DGroups = ADController.GetUserDict(groups);
            return View();
        }
 private void Finish()
 {
     _currentStatus = CheckStatus.Finished;
     _timer.Change(Timeout.Infinite, TIMER_INTERVAL);
 }
 /// <summary>
 /// Stops the timer.
 /// </summary>
 public void Stop()
 {
     _timer.Stop();
     _currentStatus = CheckStatus.Idle;
 }
 private void Finish()
 {
     _currentStatus = CheckStatus.Finished;
     _timer.Stop();
 }
 public ActionResult Manager(int ID, string Reason, int? Day, bool? Check, CheckStatus status = CheckStatus.Wait)
 {
     Core.DataBookManager.Check(ID, Reason, sAMAccountName, Day, Check, status);
     Core.MessageManager.Add(Core.DataBookManager.Get(ID), ADController.GetNameBysAMAccountName(sAMAccountName));
     var groups = ADController.GetGroupList();
     ViewBag.Wait = Core.DataBookManager.Get(groups, CheckStatus.Wait);
     ViewBag.DGroups = ADController.GetUserDict(groups);
     return View();
 }
 /// <summary>
 /// Starts the timer.
 /// </summary>
 public void Start()
 {
     if (!IsFinished)
     {                
         _timer.Start();
         _currentStatus = CheckStatus.Busy;
     }
 }
Beispiel #42
0
 /// <summary>
 /// // State is used to retrieve all the checks in a given state. The wildcard "any" state can also be used for all checks.
 /// </summary>
 /// <param name="status">The health status to filter for</param>
 /// <param name="q">Customized query options</param>
 /// <param name="ct">Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing</param>
 /// <returns>A query result containing a list of health checks in the specified state, or a query result with a null response if no health checks matched the provided state</returns>
 public Task<QueryResult<HealthCheck[]>> State(CheckStatus status, QueryOptions q, CancellationToken ct)
 {
     return _client.Get<HealthCheck[]>(string.Format("/v1/health/state/{0}", status.Status), q).Execute(ct);
 }
        public ActionResult Manager(int ID, string Reason, int? Day,bool?Check,CheckStatus status=CheckStatus.Wait)
        {
            Core.DataBookManager.Check(ID, Reason, Identity.Name,Day,Check,status);
            //待审批列表
            var groups = Core.AuthorizeManager.GetList(Identity.Name);
            ViewBag.Wait = Core.DataBookManager.Get(groups,CheckStatus.Wait);

            ViewBag.DGroups = ADController.GetUserDict(groups);
            return View();
        }
Beispiel #44
0
 public CheckResult(CheckStatus status, string message)
 {
     Status = status;
     Message = message;
 }
Beispiel #45
0
 /// <summary>
 /// // State is used to retreive all the checks in a given state. The wildcard "any" state can also be used for all checks.
 /// </summary>
 /// <param name="status">The health status to filter for</param>
 /// <returns>A query result containing a list of health checks in the specified state, or a query result with a null response if no health checks matched the provided state</returns>
 public QueryResult<HealthCheck[]> State(CheckStatus status)
 {
     return State(status, QueryOptions.Empty);
 }
Beispiel #46
0
 /// <summary>
 /// 批准某个功能的申请.
 /// </summary>
 /// <param name="scenic"></param>
 /// <param name="checker"></param>
 /// <param name="module"></param>
 public void ChangeCheckStatus(Scenic scenic, TourMembership checker, ScenicModule module, CheckStatus cs)
 {
     ScenicCheckProgress scp = GetStatus(scenic.Id, module);
     if (scp.CheckStatus != CheckStatus.Applied)
     {
         ErrHandler.Redirect(ErrType.UnknownError,"187行");
     }
     scp.CheckStatus = cs;
     IScenic.SaveCheckProgress(scp);
     if (module == ScenicModule.SellOnLine)
     {
         IList<Ticket> tickets = ITicket.GetTicketByscId(scenic.Id);
         foreach (var item in tickets)
         {
             item.Lock = false;
         }
         ITicket.SaveOrUpdateTicket(tickets);
     }
 }
 public void SetCheckStatus(int classificationId, CheckStatus check)
 {
     var classification = GetClassification(classificationId);
     classification.Status = (int)check;
     SaveChanges();
 }
Beispiel #48
0
 /// <summary>
 /// // State is used to retreive all the checks in a given state. The wildcard "any" state can also be used for all checks.
 /// </summary>
 /// <param name="status">The health status to filter for</param>
 /// <returns>A query result containing a list of health checks in the specified state, or a query result with a null response if no health checks matched the provided state</returns>
 public QueryResult<HealthCheck[]> State(CheckStatus status)
 {
     return State(status, QueryOptions.Default, CancellationToken.None);
 }
 /// <summary>
 /// Stops the timer.
 /// </summary>
 public void Stop()
 {
     _timer.Change(Timeout.Infinite, TIMER_INTERVAL);
     _currentStatus = CheckStatus.Idle;
 }
Beispiel #50
0
 /// <summary>
 /// 更新状态
 /// </summary>
 /// <param name="status"></param>
 /// <param name="module"></param>
 private void UpdateStatus(CheckStatus status, ScenicModule module)
 {
     bllScenic.ChangeCheckStatus(scenic, CurrentMember, module, status);
 }
 /// <summary>
 /// Starts the timer.
 /// </summary>
 public void Start()
 {
     if (!IsFinished)
     {                
         _timer.Change(0,TIMER_INTERVAL);
         _currentStatus = CheckStatus.Busy;
     }
 }
Beispiel #52
0
 /// <summary>
 /// // State is used to retrieve all the checks in a given state. The wildcard "any" state can also be used for all checks.
 /// </summary>
 /// <param name="status">The health status to filter for</param>
 /// <param name="q">Customized query options</param>
 /// <param name="ct">Cancellation token for long poll request. If set, OperationCanceledException will be thrown if the request is cancelled before completing</param>
 /// <returns>A query result containing a list of health checks in the specified state, or a query result with a null response if no health checks matched the provided state</returns>
 public async Task<QueryResult<HealthCheck[]>> State(CheckStatus status, QueryOptions q, CancellationToken ct)
 {
     return await _client.Get<HealthCheck[]>(string.Format("/v1/health/state/{0}", status.Status), q).Execute(ct).ConfigureAwait(false);
 }
Beispiel #53
0
 /// <summary>
 /// // State is used to retreive all the checks in a given state. The wildcard "any" state can also be used for all checks.
 /// </summary>
 /// <param name="status">The health status to filter for</param>
 /// <param name="q">Customized query options</param>
 /// <returns>A query result containing a list of health checks in the specified state, or a query result with a null response if no health checks matched the provided state</returns>
 public QueryResult<HealthCheck[]> State(CheckStatus status, QueryOptions q)
 {
     return _client.CreateQueryRequest<HealthCheck[]>(string.Format("/v1/health/state/{0}", status.Status), q)
                 .Execute();
 }
 public List<DataBook> Get(List<string> GroupNames,CheckStatus status)
 {
     var list = new List<DataBook>();
     foreach (var item in GroupNames)
     {
         var glist = GetListByGroupName(item).Where(e=>e.Status==status).ToList();
         if (glist != null)
         {
             foreach (var entry in glist)
             {
                 list.Add(entry);
             }
         }
     }
     return list;
 }