示例#1
0
文件: Stats.cs 项目: txl0591/grpc1
        public override int GetHashCode()
        {
            int hash = 1;

            if (latencies_ != null)
            {
                hash ^= Latencies.GetHashCode();
            }
            if (TimeElapsed != 0D)
            {
                hash ^= TimeElapsed.GetHashCode();
            }
            if (TimeUser != 0D)
            {
                hash ^= TimeUser.GetHashCode();
            }
            if (TimeSystem != 0D)
            {
                hash ^= TimeSystem.GetHashCode();
            }
            hash ^= requestResults_.GetHashCode();
            if (CqPollCount != 0UL)
            {
                hash ^= CqPollCount.GetHashCode();
            }
            return(hash);
        }
示例#2
0
文件: Stats.cs 项目: zz198808/grpc
        public override int GetHashCode()
        {
            int hash = 1;

            if (TimeElapsed != 0D)
            {
                hash ^= TimeElapsed.GetHashCode();
            }
            if (TimeUser != 0D)
            {
                hash ^= TimeUser.GetHashCode();
            }
            if (TimeSystem != 0D)
            {
                hash ^= TimeSystem.GetHashCode();
            }
            if (TotalCpuTime != 0UL)
            {
                hash ^= TotalCpuTime.GetHashCode();
            }
            if (IdleCpuTime != 0UL)
            {
                hash ^= IdleCpuTime.GetHashCode();
            }
            return(hash);
        }
示例#3
0
 public static void Insert(TimeUser tu)
 {
     SqlHelper.ExecuteNonQuery(@"insert into T_TimeUser(TimeOfDay,TimeOfAP,UserName) values(@TimeOfDay,@TimeOfAP,@UserName)",
         new SqlParameter("@TimeOfDay", tu.TimeOfDay),
         new SqlParameter("@TimeOfAP", tu.TimeOfAP),
         new SqlParameter("@UserName", tu.UserName));
 }
示例#4
0
文件: Stats.cs 项目: jwq0622/grpc02
        public override int GetHashCode()
        {
            int hash = 1;

            if (TimeElapsed != 0D)
            {
                hash ^= TimeElapsed.GetHashCode();
            }
            if (TimeUser != 0D)
            {
                hash ^= TimeUser.GetHashCode();
            }
            if (TimeSystem != 0D)
            {
                hash ^= TimeSystem.GetHashCode();
            }
            if (TotalCpuTime != 0UL)
            {
                hash ^= TotalCpuTime.GetHashCode();
            }
            if (IdleCpuTime != 0UL)
            {
                hash ^= IdleCpuTime.GetHashCode();
            }
            if (CqPollCount != 0UL)
            {
                hash ^= CqPollCount.GetHashCode();
            }
            if (coreStats_ != null)
            {
                hash ^= CoreStats.GetHashCode();
            }
            return(hash);
        }
示例#5
0
 public static TimeUser ToTimeUser(DataRow row)
 {
     TimeUser tu = new TimeUser();
     tu.TimeOfDay = (string)row["TimeOfDay"];
     tu.TimeOfAP = (string)row["TimeOfAP"];
     tu.UserName = (string)row["UserName"];
     return tu;
 }
示例#6
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (TimeElapsed != 0D)
            {
                hash ^= TimeElapsed.GetHashCode();
            }
            if (TimeUser != 0D)
            {
                hash ^= TimeUser.GetHashCode();
            }
            if (TimeSystem != 0D)
            {
                hash ^= TimeSystem.GetHashCode();
            }
            return(hash);
        }
示例#7
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/html";
            string username = (string)context.Session["LoginUserName"];
            if (username == null)
            {
                context.Response.Redirect("UserLogin.ashx?Action=Log");
            }
            else
            {
                string action = context.Request["Action"];
                if (action == "Order")
                {
                    string date = context.Request["Date"];
                    string time = context.Request["Time"];
                    TimeNumber tn = TimeNumberDAL.List(date, time);
                    if (tn == null)
                    {
                        TimeUser tu = new TimeUser();
                        tu.TimeOfDay = date;
                        tu.TimeOfAP = time;
                        tu.UserName = username;
                        TimeUserDAL.Insert(tu);

                        TimeNumber t = new TimeNumber();
                        t.TimeOfDay = date;
                        t.TimeOfAP = time;
                        t.OrderUser = 1;
                        TimeNumberDAL.Insert(t);
                    }
                    else
                    {
                        TimeUser tu = new TimeUser();
                        tu.TimeOfDay = date;
                        tu.TimeOfAP = time;
                        tu.UserName = username;
                        TimeUserDAL.Insert(tu);

                        TimeNumberDAL.Update(date, time);
                    }
                    context.Response.Redirect("UserOrder.ashx");
                }
                else
                {
                    string past = null;
                    Order[] order = new Order[14];
                    for (int i = 0; i < 14; ++i)
                    {
                        order[i] = new Order();
                        if (i % 2 == 0)
                        {
                            order[i].Id = i + 1;
                            order[i].Date = DateTime.Now.AddDays(i / 2).ToString("yyyy年MM月dd日");
                            order[i].Time = "上午";

                            TimeNumber tn = TimeNumberDAL.List(order[i].Date, order[i].Time);
                            if (tn == null)
                            {
                                order[i].NotOrderNumber = 0;
                                order[i].OrderNumber = 50;
                            }
                            else
                            {
                                order[i].NotOrderNumber = tn.OrderUser;
                                order[i].OrderNumber = 50 - order[i].NotOrderNumber;
                            }
                            TimeSet timeset = TimeSetDAL.List(order[i].Date, order[i].Time);
                            if (timeset == null)//开馆
                            {
                                CheckUserOrderYesOrNo check = new CheckUserOrderYesOrNo();
                                string s = check.Check(order[i].Date, order[i].Time, username);
                                if (s == "yes")
                                {
                                    order[i].State = "";
                                    order[i].OrderYesOrNo = "White";
                                    order[i].ButtonValue = "可预约";
                                }
                                else if (s == "mian")
                                {
                                    order[i].State = "disabled";
                                    order[i].OrderYesOrNo = "#ddd";
                                    order[i].ButtonValue = "不可预约";
                                }
                                else
                                {
                                    order[i].State = "disabled";
                                    order[i].OrderYesOrNo = "Orange";
                                    order[i].ButtonValue = "已预约";
                                }
                            }
                            else//闭馆
                            {
                                order[i].State = "disabled";
                                order[i].OrderYesOrNo = "#ddd";
                                order[i].ButtonValue = "闭馆";
                            }
                            past = order[i].Date;
                        }
                        else
                        {
                            order[i].Id = i + 1;
                            order[i].Date = past;
                            order[i].Time = "下午";

                            TimeNumber tn = TimeNumberDAL.List(order[i].Date, order[i].Time);
                            if (tn == null)
                            {
                                order[i].NotOrderNumber = 0;
                                order[i].OrderNumber = 50;
                            }
                            else
                            {
                                order[i].NotOrderNumber = tn.OrderUser;
                                order[i].OrderNumber = 50 - order[i].NotOrderNumber;
                            }
                            TimeSet timeset = TimeSetDAL.List(order[i].Date, order[i].Time);
                            if (timeset == null)//开馆
                            {
                                CheckUserOrderYesOrNo check = new CheckUserOrderYesOrNo();
                                string s = check.Check(order[i].Date, order[i].Time, username);
                                if (s == "yes")
                                {
                                    order[i].State = "";
                                    order[i].OrderYesOrNo = "White";
                                    order[i].ButtonValue = "可预约";
                                }
                                else
                                {
                                    order[i].State = "disabled";
                                    order[i].OrderYesOrNo = "Orange";
                                    order[i].ButtonValue = "已预约";
                                }
                            }
                            else//闭馆
                            {
                                order[i].State = "disabled";
                                order[i].OrderYesOrNo = "#ddd";
                                order[i].ButtonValue = "闭馆";
                            }
                        }
                    }
                    string str = @"用户:&nbsp;" + username + "&nbsp;欢迎您";
                    var data = new { Title = "个人预约", str, Order = order };
                    string html = CommonHelper.RenderHtml("../html/UserOrder.htm", data);
                    context.Response.Write(html);
                }
            }
        }