public ActionResult Search(string query)
        {
            ViewData["Message"] = "query : " + query;

            var searcher = new IndexSearcher(
                new Lucene.Net.Store.SimpleFSDirectory(new DirectoryInfo(Configuration.IndexDirectory)),
                readOnly: true);

            var fieldsToSearchIn = new[] {Configuration.Fields.Name, Configuration.Fields.Description};
            var queryanalizer = new MultiFieldQueryParser(Version.LUCENE_CURRENT,
                                                          fieldsToSearchIn,
                                                          new BrazilianAnalyzer());

            var numberOfResults = 10;
            var top10Results = searcher.Search(queryanalizer.Parse(query), numberOfResults);
            var docs = new List<DocumentViewModel>();
            foreach (var scoreDoc in top10Results.scoreDocs)
            {
                var document = searcher.Doc(scoreDoc.doc);
                var name = document.GetField(Configuration.Fields.Name).StringValue();
                var description = document.GetField(Configuration.Fields.Description).StringValue();
                var link = document.GetField(Configuration.Fields.Link).StringValue();
                docs.Add(new DocumentViewModel(name, description, link));
            }
            return View(new SearchViewModel(docs));
        }
 public static List<Char> GetCharList()
 {
     List<Char> charList = new List<char>();
     charList.Add('A');
     charList.Add('B');
     charList.Add('C');
     charList.Add('D');
     charList.Add('E');
     charList.Add('F');
     charList.Add('G');
     charList.Add('H');
     charList.Add('I');
     charList.Add('J');
     charList.Add('K');
     charList.Add('L');
     charList.Add('M');
     charList.Add('N');
     charList.Add('O');
     charList.Add('P');
     charList.Add('Q');
     charList.Add('R');
     charList.Add('S');
     charList.Add('T');
     charList.Add('U');
     charList.Add('V');
     charList.Add('W');
     charList.Add('X');
     charList.Add('Y');
     charList.Add('Z');
     return charList;
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            PrimeCalculator calc = new PrimeCalculator();
            calc.GetAllPrimes(10000);
            for (int n = 1000; n < 10000; n++)
            {
                int d1 = n % 10;
                int d2 = (n / 10) % 10;
                int d3 = (n / 100) % 10;
                int d4 = n / 1000;

                var permutations = Permutator.Permutate(new int[] {d1, d2, d3, d4}.ToList());
                var numbers = new List<int>();
                foreach (var perm in permutations)
                {
                    var num = perm[0] + perm[1] * 10 + perm[2] * 100 + perm[3] * 1000;
                    if (calc.IsPrime((ulong)num) && !numbers.Contains(num) && num>999 && num>=n)
                        numbers.Add(num);
                }
                numbers.Sort();

                for (int i = 1; i < numbers.Count-1; i++)
                {
                    for (int j = i+1; j < numbers.Count; j++)
                    {
                        if (numbers[j]-numbers[i]==numbers[i]-numbers[0])
                            Console.Write("{0}{1}{2}\n", numbers[0], numbers[i], numbers[j]);
                    }
                }
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// </summary>
        /// <param name="trvSvrStatus"></param>
        /// <param name="mongoConnClientLst"></param>
        public static void FillClientStatusToList(CtlTreeViewColumns trvSvrStatus,
            Dictionary<string, MongoClient> mongoConnClientLst)
        {
            var srvDocList = new List<BsonDocument>();
            foreach (var mongoSvrKey in mongoConnClientLst.Keys)
            {
                try
                {
                    var mongoClient = mongoConnClientLst[mongoSvrKey];
                    //flydreamer提供的代码
                    // 感谢 魏琼东 的Bug信息,一些命令必须以Admin执行
                    if (RuntimeMongoDbContext.GetServerConfigBySvrPath(mongoSvrKey).LoginAsAdmin)
                    {
                        var adminDb = mongoClient.GetDatabase(ConstMgr.DatabaseNameAdmin);
                        //Can't Convert IMongoDB To MongoDB
                        var command = new CommandDocument {{CommandHelper.ServerStatusCommand.CommandString, 1}};

                        var serverStatusDoc =
                            CommandHelper.ExecuteMongoDBCommand(command, adminDb).Response;
                        srvDocList.Add(serverStatusDoc);
                    }
                }
                catch (Exception ex)
                {
                    Utility.ExceptionDeal(ex);
                }
            }
            UiHelper.FillDataToTreeView("Server Status", trvSvrStatus, srvDocList, 0);
            //打开第一层
            foreach (TreeNode item in trvSvrStatus.DatatreeView.Nodes)
            {
                item.Expand();
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 企业会员
        /// </summary>
        /// <returns></returns>
        public ActionResult companyRegister()
        {
            var modelList = _regionBase.GetModelList(" reg_PId = 0");

            List<SelectListItem> selectType = new List<SelectListItem>();
            selectType = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = "chose" } };
            foreach (var model in modelList)
            {
                selectType.Add(new SelectListItem
                {
                    Value = model.reg_Code.ToString(),
                    Text = model.reg_Name
                });
            }
            ViewData["selectType"] = new SelectList(selectType, "Value", "Text", "请选择");
            List<SelectListItem> selectType2 = new List<SelectListItem>();
            selectType2 = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = "chose" } };
            ViewData["selectType2"] = new SelectList(selectType2, "Value", "Text", "请选择");
            List<SelectListItem> selectType3 = new List<SelectListItem>();
            selectType3 = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = "chose" } };
            ViewData["selectType3"] = new SelectList(selectType3, "Value", "Text", "请选择");

            var xieyi = _newsBase.GetModelList(" n_Title='企业注册协议'  and n_StatusCode=0 and n_IsDel=0");
            if (xieyi != null && xieyi.Any())
            {
                ViewBag.xieyi = xieyi[0].n_Content;
            }
            else
            {
                ViewBag.xieyi = "暂无注册协议";
            }
            return View();
        }
Ejemplo n.º 6
0
        public ActionResult GetVetAvailableHours(string vetId, DateTime date, string description, string healthRecordId)
        {
            var availableHours = new List<VetFreeHourViewModel>();

            var currentVet = this.users.GetById(vetId.ToString());
            var allHours = this.hours.GetAll(vetId).Where(h => h.Date.Day == date.Day).Select(h => h.Date).ToList();

            var firstWorkingHour = new TimeSpan(9, 0, 0);
            var workingHour = date.Date + firstWorkingHour;
            for (int i = 0; i < GlobalConstants.VetHoursPerDay; i++)
            {
                if (allHours.Contains(workingHour) || workingHour < DateTime.UtcNow + new TimeSpan(2, 0, 0) || i == 0)
                {
                    workingHour += new TimeSpan(0, 30, 0);
                    continue;
                }

                availableHours.Add(new VetFreeHourViewModel()
                {
                    Date = workingHour,
                    VetId = vetId,
                    VetName = currentVet.FirstName + " " + currentVet.LastName,
                    Description = description,
                    HealthRecordId = int.Parse(healthRecordId)
                });

                workingHour += new TimeSpan(0, 30, 0);
            }

            return PartialView(availableHours);
        }
Ejemplo n.º 7
0
		void CheckTasks()
		{
			try
			{
				var actions = new List<Action>();
				lock (locker)
				{
					if (Tasks == null)
					{
						Tasks = new Queue<Action>();
						Logger.Error("Watcher.CheckTasks Tasks = null");
					}

					while (Tasks.Count > 0)
					{
						var action = Tasks.Dequeue();
						if (action != null)
						{
							actions.Add(action);
						}
					}
				}
				foreach (var action in actions)
				{
					action();
				}
			}
			catch (Exception e)
			{
				Logger.Error(e, "Watcher.CheckTasks");
			}
		}
		public List<ElementBase> AddHistoryItem(List<ElementBase> elementsBefore)
		{
			var elementsAfter = DesignerCanvas.CloneElements(DesignerCanvas.SelectedItems);
			if (!_historyAction)
				AddHistoryItem(elementsBefore, elementsAfter, ActionType.Edited);
			return elementsAfter;
		}
Ejemplo n.º 9
0
        public List<HistoryCardViewModel> GetHistoryCards()
        {
            var historyCards = _db.GetHistoryCards();

            var historyCardsViewModel = new List<HistoryCardViewModel>();
            foreach (var history in historyCards)
            {
                var model = new HistoryCardViewModel();

                foreach (var subscriber in history.Subscribers.Take(3))
                {
                    model.Users.Add(new Subscriber()
                    {
                        FirstName = subscriber.FirstName,
                        LastName = subscriber.LastName,
                        SmallPhoto = subscriber.SmallPhoto
                    });
                }

                model.Goal = history.Title;
                model.Created = history.created.Value;
                model.TotalPeopleCount = history.Subscribers.Count;
                model.DisplayPeopleCount = 3;

                historyCardsViewModel.Add(model);
            }

            return historyCardsViewModel;
        }
Ejemplo n.º 10
0
        public ActionResult Index(Guid? customerId, string keywords, bool? finish, int pageIndex = 1, int pageSize = 10)
        {
            var model = _iProjectInfoService.GetAll(a => a.Public);

            if (customerId.HasValue)
                model = model.Where(a => a.CustomerId == customerId);

            if (!string.IsNullOrEmpty(keywords))
            {
                model =
                    model.Where(
                        a =>
                        a.ProjectName.Contains(keywords) || a.ProjectObjective.Contains(keywords) ||
                        a.Tag.Contains(keywords) || a.ProjectUsers.Any(b => b.SysUser.UserName == keywords));
            }

            if (finish.HasValue)
            {
                model = model.Where(a => a.Finish == finish);
            }

            //子项目
            var subModel = model.Where(a => a.LastProjectInfoId != null);
            //主项目
            var mainModel = model.Where(a => a.LastProjectInfoId == null).ToPagedList(pageIndex, pageSize);

            var mainList = new List<ProjectInfo>() { };
            foreach (var item in mainModel)
            {
                mainList.Add(item);
                mainList.AddRange((subModel as IQueryable<ProjectInfo>).Where(a => a.LastProjectInfoId == item.Id));
            }

            var result = mainList.Select(
                a => new
                {
                    a.Id,
                    a.UserId,
                    Leader = a.ProjectUsers != null ? a.ProjectUsers.Where(b => b.Leader).Select(b => b.SysUser.DisplayName) : null,
                    ProjectInfoState = a.ProjectInfoState != null ? a.ProjectInfoState.ProjectInfoStateName : null,
                    Follow = a.Public && (a.ProjectUsers!=null ? a.ProjectUsers.Any(b => b.SysUserId == _iUserInfo.UserId && b.Follow): false),
                    a.LastProjectInfoId,
                    a.Raty,
                    a.Public,
                    PlanCount = a.Plans.Count(p => !p.Deleted),
                    TaskCount = a.ProjectTasks.Count(t => !t.Deleted),
                    ReplyCount = a.ProjectInfoReplys.Count(r => !r.Deleted),
                    MemberCount = a.ProjectUsers != null ? a.ProjectUsers.Count(b => !b.Follow) : 0,
                    a.CustomerId,
                    a.Tag,
                    a.StarTime,
                    a.EndTime,
                    a.Finish,
                    a.ProjectName,
                    a.ProjectObjective,
                    a.CreatedDate
                });

            return Content(JsonConvert.SerializeObject(result), "text/json");
        }
Ejemplo n.º 11
0
 /// <summary>
 /// Retrieves master detail list.
 /// </summary>
 /// <param name="userId">The user identifier.</param>
 /// <returns>
 /// List of master details
 /// </returns>
 public IList<MasterDetail> RetrieveList(int userId)
 {
     ////var artifactList = this.artifactRepository.RetrieveArtifactList(projectId, releaseCalendarId, artifactType, userId);
     var masterList = new List<MasterDetail>();
     ////artifactList.ForEach(artifact => masterList.Add(MapArtifactFillListItemToMasterDetails(artifact)));
     return masterList;
 }
Ejemplo n.º 12
0
        static int GetLongestChain(int d1, int d2, int d3, int d4)
        {
            bool[] numbers = new bool[10000];
            for (int op1 = 0; op1 < 4; op1++)
            {
                for (int op2 = 0; op2 < 4; op2++)
                {
                    for (int op3 = 0; op3 < 4; op3++)
                    {
                        var list = new List<object>() { Operands[op1], Operands[op2], Operands[op3], d1, d2, d3, d4 };
                        foreach (var permutation in Permutator.Permutate(list.Count))
                        {
                            var list2 = new List<object>(list.Count) {null, null, null, null, null, null, null};
                            int count = 0;
                            foreach (int i in permutation)
                                list2[i] = list[count++];

                            var result = CalculatePolishNotatation(list2);
                            if (double.IsNaN(result) || double.IsInfinity(result)|| result < 0 || Math.Abs(result - Math.Round(result))> 1e-8)
                                continue;

                            numbers[(int)result] = true;
                        }
                    }
                }
            }
            for (int i = 1; i < numbers.Length; i++)
            {
                if (numbers[i] == false)
                    return i - 1;
            }
            return 0;
        }
Ejemplo n.º 13
0
        static double CalculatePolishNotatation(List<object> tags)
        {
            Stack<double> stack = new Stack<double>();
            int index = tags.Count - 1;
            while (index > -1)
            {
                var o = tags[index];
                if (o is int)
                {
                    stack.Push((int)o);
                }
                if (o is Func<double, double, double>)
                {
                    var operation = (Func<double, double, double>)o;
                    if (stack.Count < 2)
                        return double.NaN;
                    var operand1 = stack.Pop();
                    var operand2 = stack.Pop();
                    stack.Push(operation(operand1, operand2));
                }
                index--;

            }
            if (stack.Count == 1)
                return stack.Pop();

            return double.NaN;
        }
Ejemplo n.º 14
0
        private object GetBindingContext(Type viewType)
        {
            var viewModelType = _viewsByType[viewType];

            ConstructorInfo constructor = null;

            var parameters = new object[] { };

            constructor = viewModelType.Type.GetTypeInfo()
                   .DeclaredConstructors
                   .FirstOrDefault(c => !c.GetParameters().Any());

            if (constructor == null)
            {
                constructor = viewModelType.Type.GetTypeInfo()
                   .DeclaredConstructors.First();

                var parameterList = new List<object>();

                foreach (var param in constructor.GetParameters())
                    parameterList.Add(_injection.Get(param.ParameterType));

                parameters = parameterList.ToArray();
            }

            if (constructor == null)
                throw new InvalidOperationException(
                    $"No suitable constructor found for ViewModel {viewModelType.ToString()}");

            return constructor.Invoke(parameters);
        }
        public static List<double> GetCorrelogram(List<double> excerpt, int k)
        {
            // sum of all elements
            double sum = excerpt.Sum();
            // init lsum (only left elements) and rsum (only right elements)
            // theirs size will be decreased
            double lsum = sum, rsum = sum;
            List<double> crl = new List<double> { 1 };
            for (int i = 1; i <= k; i++)
            {
                // subtract last left element from rsum
                rsum -= excerpt[i - 1];
                // subtract last right element from lsum
                lsum -= excerpt[excerpt.Count - i];
                // reduction of sum by dividing by N-K
                double rusum = rsum / (excerpt.Count - i), lusum = lsum / (excerpt.Count - i);
                // abv is expression in numerator

                double abv = 0, lund = 0, rund = 0;
                for (int j = 0; j < excerpt.Count - i; j++)
                {
                    abv += (excerpt[j] - lusum) * (excerpt[j + i] - rusum);
                    lund += (excerpt[j] - lusum) * (excerpt[j] - lusum);
                    rund += (excerpt[j + i] - rusum) * (excerpt[j + i] - rusum);
                }
                double und = Math.Sqrt(rund * lund);
                double val = abv == und ? 1.0 : abv / und;
                crl.Add(val);
            }
            return crl;
        }
        protected override void CreateDeviceDependentResources()
        {
            base.CreateDeviceDependentResources();

            RemoveAndDispose(ref vertexBuffer);

            // Retrieve our SharpDX.Direct3D11.Device1 instance
            var device = this.DeviceManager.Direct3DDevice;

            List<Vertex> vertices = new List<Vertex>();

            vertices.AddRange(new[] {
                new Vertex(0, 0, -4, Vector3.UnitY, Color.Blue),
                new Vertex(0, 0, 4,Vector3.UnitY,  Color.Blue),
                new Vertex(-4, 0, 0, Vector3.UnitY, Color.Red),
                new Vertex(4, 0, 0,Vector3.UnitY,  Color.Red),
            });
            for (var i = -4f; i < -0.09f; i += 0.2f)
            {
                vertices.Add(new Vertex(i, 0, -4, Color.Gray));
                vertices.Add(new Vertex(i, 0, 4, Color.Gray));
                vertices.Add(new Vertex(-i, 0, -4, Color.Gray));
                vertices.Add(new Vertex(-i, 0, 4, Color.Gray));

                vertices.Add(new Vertex(-4, 0, i, Color.Gray));
                vertices.Add(new Vertex(4, 0, i, Color.Gray));
                vertices.Add(new Vertex(-4, 0, -i, Color.Gray));
                vertices.Add(new Vertex(4, 0, -i, Color.Gray));
            }
            vertexCount = vertices.Count;
            vertexBuffer = ToDispose(Buffer.Create(device, BindFlags.VertexBuffer, vertices.ToArray()));
        }
 public static Result TestSpearmanMethod(List<double> excerpt)
 {
     double[,] h = new double[excerpt.Count - 1, excerpt.Count - 1];
     for (int i = 0; i < excerpt.Count - 1; i++)
     {
         for (int j = i + 1; j < excerpt.Count; j++)
         {
             if (excerpt[i] == excerpt[j])
             {
                 h[i, j - 1] = 0.5;
             }
             else if (excerpt[i] < excerpt[j])
             {
                 h[i, j - 1] = 1;
             }
         }
     }
     double v = 0;
     for (int i = 0; i < excerpt.Count - 1; i++)
     {
         for (int j = i + 1; j < excerpt.Count; j++)
         {
             v += (j - 1) * h[i, j - 1];
         }
     }
     double rc = 1 - 12 * v / excerpt.Count / (excerpt.Count * excerpt.Count - 1);
     double d = 1.0 / (excerpt.Count - 1);
     double s = rc / Math.Sqrt(d);
     double q = DistributionHelper.GetNormalDistributionQuantile(TimeSeriesEnvironment.Current.Alpha);
     return new Result(q, s);
 }
Ejemplo n.º 18
0
        public ActionResult Index()
        {
            try
            {
                if (Session["accountID"] != null)
                {
                    List<Order> orderList = new OrderClient().GetBoughtOrdersByAccountID((int)Session["accountID"]).ToList();

                    List<ProductOrder> allPO = new List<ProductOrder>();

                    foreach (Order o in orderList)
                    {
                        List<ProductOrder> productOrderlist = new OrderClient().GetWarrantyUnexpiredOrdersByOrderID(o.ID).ToList();

                        foreach (ProductOrder po in productOrderlist)
                        {
                            allPO.Add(po);
                        }
                    }
                    return View("Index", allPO);
                }
                else
                {
                    return RedirectToAction("Login", "Login");
                }
            }
            catch (Exception e)
            {
                ViewBag.Error = "An error has occured.";
                return View("Index", new List<ProductOrder>());
            }
        }
Ejemplo n.º 19
0
 public List<Sys_RoleTemplate> GetList(int RoleId)
 {
     string sql = "select * from Sys_RoleTemplate where RoleId=@RoleId";
     List<SqlParam> pars = new List<SqlParam>();
     pars.Add(new SqlParam("RoleId", RoleId));
     return new Helper().ExecuteList<Sys_RoleTemplate>(sql, pars);
 }
        /**
           * 添加变损信息
           * @param       ref List<TransformerLoseInfo> t_lose:变损信息
           * @return      int 值为Constant.OK:执行成功,值为Constant.ERROR为执行失败
           * @author      Rick
           **/
        public int addTLose(ref List<TransformerLose> t_lose)
        {
            //string strAdd = "insert into AreaInfo values (" + areaInfo.AreaNo + ",'" + areaInfo.AreaName + "'," + areaInfo.AreaFlag + ", getdate())";
            int count = t_lose.Count;
            int i = 0;
            List<string> listSql = new List<string>();

            while (count > 0)
            {
                string strAdd = "insert into TransformerLoseInfo values (" + t_lose[i].TransformerLoseNo + ", '" + t_lose[i].TransformerType + "'," + t_lose[i].StandarVolume + ", " + t_lose[i].MonthUsed + "," + t_lose[i].TranformerLose + "," + t_lose[i].LessOrMoreFlag + ")";
                listSql.Add(strAdd);

                count = count - 1;
                i = i + 1;
            }

            try
            {
                SQLUtl.ExecuteSqlTran(listSql);
                return Constant.OK;
            }
            catch (Exception)
            {
                return Constant.ERROR;
            }
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Reset alert collection for Guest
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="eventType">Instance of NotificationEventType</param>
        public static void RetrievePerson(NotificationEvent message, NotificationEventType eventType)
        {
            List<PersonType> personTypeList = new List<PersonType>();
            if (message != null && message.PersonTypeId == CommonConstants.GuestTypeId)
            {
                personTypeList.Add(PersonType.Guest);
            }
            else if (message != null && message.PersonTypeId == CommonConstants.CrewmemberTypeId)
            {
                personTypeList.Add(PersonType.Crewmember);
            }
            else if (message != null && message.PersonTypeId == CommonConstants.VisitorTypeId)
            {
                personTypeList.Add(PersonType.Visitor);
            }

            if (eventType == NotificationEventType.Reservation)
            {
                RetrieveGuestForReservation(message, eventType, personTypeList);
            }
            else
            {
                RetrieveGuest(message, eventType, personTypeList);
            }
        }
Ejemplo n.º 22
0
		public void ClearElements()
		{
			ElementRectangleSubPlans = new List<ElementRectangleSubPlan>();
			ElementPolygonSubPlans = new List<ElementPolygonSubPlan>();
			ElementRectangles = new List<ElementRectangle>();
			ElementEllipses = new List<ElementEllipse>();
			ElementTextBlocks = new List<ElementTextBlock>();
			ElementTextBoxes = new List<ElementTextBox>();
			ElementPolygons = new List<ElementPolygon>();
			ElementPolylines = new List<ElementPolyline>();

			ElementGKDevices = new List<ElementGKDevice>();
			ElementRectangleGKZones = new List<ElementRectangleGKZone>();
			ElementPolygonGKZones = new List<ElementPolygonGKZone>();
			ElementRectangleGKGuardZones = new List<ElementRectangleGKGuardZone>();
			ElementPolygonGKGuardZones = new List<ElementPolygonGKGuardZone>();
			ElementRectangleGKSKDZones = new List<ElementRectangleGKSKDZone>();
			ElementPolygonGKSKDZones = new List<ElementPolygonGKSKDZone>();
			ElementRectangleGKDelays = new List<ElementRectangleGKDelay>();
			ElementPolygonGKDelays = new List<ElementPolygonGKDelay>();
			ElementRectangleGKPumpStations = new List<ElementRectangleGKPumpStation>();
			ElementPolygonGKPumpStations = new List<ElementPolygonGKPumpStation>();
			ElementRectangleGKDirections = new List<ElementRectangleGKDirection>();
			ElementPolygonGKDirections = new List<ElementPolygonGKDirection>();
			ElementRectangleGKMPTs = new List<ElementRectangleGKMPT>();
			ElementPolygonGKMPTs = new List<ElementPolygonGKMPT>();
			ElementGKDoors = new List<ElementGKDoor>();

			ElementExtensions = new List<ElementBase>();
		}
        static void Main(string[] args)
        {
            _api = Common.ZendeskApiManager.ZendeskApi;
            _xml = new PrtgXmlOutput();

            if (args == null || args.Length == 0)
            {
                Common.Tools.PringAgentHelp(_api);
                return;
            }

            agentIdList = new List<long>();
            foreach (var s in args)
            {
                long agentId;
                if (long.TryParse(args[0], out agentId))
                {
                    agentIdList.Add(agentId);
                }
                else
                {
                    Tools.PrintError();
                    break;
                }
            }
        }
Ejemplo n.º 24
0
 /// <summary>
 /// Retrieves master detail list.
 /// </summary>
 /// <param name="userId">The user identifier.</param>
 /// <returns>
 /// List of master details
 /// </returns>
 public IList<MasterDetail> RetrieveList(int userId)
 {
     var roleList = this.roleGroupRepository.RetrieveRoleGroupList(userId);
     var masterList = new List<MasterDetail>();
     roleList.ForEach(role => masterList.Add(MapToMasterDetails(role)));
     return masterList;
 }
Ejemplo n.º 25
0
        private List<RouteInstance> completeDelivery(RouteNode goal)
        {
            List<RouteInstance> path = new List<RouteInstance>();
            RouteNode nextNode = goal;
            RouteInstance nextInstance;

            //int totalCost = 0;
            //int totalPrice = 0;

            do
            {
                nextInstance = originPath[nextNode];
                path.Add(nextInstance);
                nextNode = nextInstance.Route.Origin;
                /*
                    totalCost += nextInstance.Route.CostPerCm3 * delivery.VolumeInCm3;
                    totalCost += nextInstance.Route.CostPerGram * delivery.WeightInGrams;

                    totalPrice += nextInstance.Route.PricePerCm3 * delivery.VolumeInCm3;
                    totalPrice += nextInstance.Route.PricePerGram * delivery.WeightInGrams;
                */
            }
            while (originPath[nextNode].Route != null);
            /*
                delivery.TotalCost = totalCost;
                delivery.TotalPrice = totalPrice;
                delivery.TimeOfDelivery = originPath[delivery.Destination].ArrivalTime;
            */
            path.Reverse(0, path.Count);
            return path;
        }
		public void GetCustomErrors(WebVirtualDirectory virtualDir)
		{
			//
			using (var srvman = GetServerManager())
			{
				var config = srvman.GetWebConfiguration(virtualDir.FullQualifiedPath);
				//
				var httpErrorsSection = config.GetSection(Constants.HttpErrorsSection);
				//
				var errorsCollection = httpErrorsSection.GetCollection();
				//
				var errors = new List<HttpError>();
				//
				foreach (var item in errorsCollection)
				{
					var item2Get = GetHttpError(item, virtualDir);
					//
					if (item2Get == null)
						continue;
					//
					errors.Add(item2Get);
				}
				//
				virtualDir.HttpErrors = errors.ToArray();
			}
		}
Ejemplo n.º 27
0
        public frmUserRoleRightSettings()
        {
            InitializeComponent();

            this._CurrentOptType = EnumOptType.Type_User;
            this._EditStatus = DefineConstantValue.EditStateEnum.OE_ReaOnly;
            this._ISysUserMasterBL = MasterBLLFactory.GetBLL<ISysUserMasterBL>(MasterBLLFactory.SysUserMaster);
            this._ISysRoleMasterBL = MasterBLLFactory.GetBLL<ISysRoleMasterBL>(MasterBLLFactory.SysRoleMaster);
            this._ISysFormMasterBL = MasterBLLFactory.GetBLL<ISysFormMasterBL>(MasterBLLFactory.SysFormMaster);
            this._IUserPurviewBL = MasterBLLFactory.GetBLL<IUserPurviewBL>(MasterBLLFactory.UserPurview);
            this._selecedFormID = 0;

            this._ListRoleMasterInfo = new List<Sys_RoleMaster_rlm_Info>();

            this._ListUserMasterInfo = new List<Sys_UserMaster_usm_Info>();

            this._seachUserAndRoleList = null;

            this._purviewUserList = null;

            this._purviewRoleList = null;

            this._isEdited = false;

            this._isAlert = false;
        }
Ejemplo n.º 28
0
        public static List<SelectListItem> GetAnpaiUserData()
        {    List<SelectListItem> selectListItems = new List<SelectListItem>();
            Account account = AccountModel.GetCurrentAccount();
            if (account != null)
            {
                Langben.App.ServiceReference1.SysRolesClient client = new Langben.App.ServiceReference1.SysRolesClient();

                var queryData = client.GetPersonByBiaoShi("logo");
                client.Close();


                //遍历Department的集合
                foreach (var it in queryData)
                {
                    SelectListItem selectListItem = new SelectListItem
                    {
                        Text = it.MyTexts,
                        Value = it.MyValues
                    };
                    selectListItems.Add(selectListItem);
                }
            }
            return selectListItems;

        }
Ejemplo n.º 29
0
 public static SelectList GetState()
 {
     List<object> sl = new List<object>();
     sl.Add(new { Id = "未审核", Text = "未审核" });
     sl.Add(new { Id = "已审核", Text = "已审核" });
     return new SelectList(sl, "Id", "Text");
 }
Ejemplo n.º 30
-1
 private static async Task ReceiveAndCheckAsync(UdpClient client, string expectedMessage)
 {
         var incomingBytes = new List<byte>();
     var connectionReset=false;
     try
     {
         do
         {
             var udpReceiveResult = await client.ReceiveAsync();
             incomingBytes.AddRange(udpReceiveResult.Buffer);
         } while (TcpMessenger.IsReadingShouldContinue(incomingBytes));
     }
     catch (SocketException ex)
     {
         if (ex.SocketErrorCode == SocketError.ConnectionReset)
         {
             connectionReset = true;
         }
     }
     var actual = Encoding.UTF8.GetString(incomingBytes.ToArray());
     if (connectionReset)
     {
         TcpMessenger.ErrorConnectionReset(actual);
     }
     else if (actual != expectedMessage)
     {
         TcpMessenger.ErrorWrongMessage(actual);
     }
 }