Esempio n. 1
0
        private static void Test()
        {
            string userCommand = "";

            while (userCommand != "exit")
            {
                IConnectionBLL connectionBll = new ConnectionBLL();
                var            baseEntity    = connectionBll.TestConnection();
                FlashLogger.Error("药械平台接口连接测试");
                WriteLine(baseEntity.ResultJson);

                IAccessTokeBLL accessTokeBll     = new AccessTokeBLL();
                var            accessTokenEntity = accessTokeBll.GetAccessTokenEntity();
                if (accessTokenEntity == null || string.IsNullOrEmpty(accessTokenEntity.AccessToken))
                {
                    FlashLogger.Error("有效令牌凭据不存在,重新获取令牌");
                    accessTokenEntity = accessTokeBll.GetToken();
                    accessTokeBll.SaveToken(accessTokenEntity);
                }
                else
                {
                    FlashLogger.Error("从数据库成功获取有效令牌凭据");
                }
                WriteLine(accessTokenEntity.ResultJson);
                //WriteLine(string.Format("过期时间:{0}",
                //    ((DateTime)accessTokenEntity.CurrentTime).AddSeconds((double)accessTokenEntity.ExpiresIn).ToString("yyyy-MM-dd HH:mm")));

                IProcurecatalogBLL procurecatalogBll = new ProcurecatalogBLL();
                var procurecatalogIdList             = new List <object>
                {
                    new { procurecatalogId = 1 },
                    new { procurecatalogId = 2 },
                    new { procurecatalogId = 3 }
                };
                var procurecatalogIds = JsonConvert.SerializeObject(new { list = procurecatalogIdList });
                List <Entity.QuartzLog.Procurecatalog> procurecatalogList = null;
                DateTime dateTimeM = DateTime.Now;
                FlashLogger.Error("下载商品信息");
                while (dateTimeM > Convert.ToDateTime("2017-09-01"))
                {
                    var listEntity = procurecatalogBll.GetProcurecatalogs("", dateTimeM.ToString("yyyy-MM"), "1");
                    procurecatalogList = listEntity.DataList;
                    if (procurecatalogList != null && procurecatalogList.Count > 0)
                    {
                        for (int i = 1; i <= listEntity.TotalPageCount; i++)
                        {
                            //procurecatalogBll.AddProcurecatalogs(procurecatalogList);
                            FlashLogger.Fatal(string.Format("{0} : 第{1}页/共{2}页 成功下载 {3} 条商品信息.", dateTimeM.ToString("yyyy-MM"),
                                                            i, listEntity.TotalPageCount, procurecatalogList.Count));
                            procurecatalogList = procurecatalogBll.GetProcurecatalogs("", dateTimeM.ToString("yyyy-MM"), (i + 1).ToString()).DataList;
                        }
                    }
                    dateTimeM = dateTimeM.AddMonths(-1);
                }
                Console.WriteLine("请输入您的指令");
                userCommand = Console.ReadLine();
            }
            Console.ReadKey();
        }
        protected void gv_ShowConnections_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Guid theOtherId = (Guid)(gv_ShowConnections.DataKeys[e.RowIndex].Values[0]);
            Guid UserId     = (Guid)((Membership.GetUser()).ProviderUserKey);

            ConnectionBLL.DeleteConnectionBetween(UserId, theOtherId);
            Response.Redirect("~/Pages/User/Connections.aspx");
        }
        protected void gv_viewRequest_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            int connId = Convert.ToInt32(gv_viewRequest.DataKeys[e.NewSelectedIndex].Values[0]);

            ConnectionBLL.ModifyConnectionAccepted(connId);

            Response.Redirect("~/Pages/User/Connections.aspx");
        }
        protected void gv_viewRequest_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int connId = Convert.ToInt32(gv_viewRequest.DataKeys[e.RowIndex].Values[0]);

            ConnectionBLL.ModifyConnectionRejected(connId);
            ConnectionBLL.DeleteConnectionById(connId);

            Response.Redirect("~/Pages/User/Connections.aspx");
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         MembershipUser CurrentUser = Membership.GetUser();
         if (CurrentUser == null)
         {
             Response.Redirect($"~/Pages/Common/MainLogin.aspx");
         }
         Guid      UserId = (Guid)((Membership.GetUser()).ProviderUserKey);
         DataTable dt     = ConnectionBLL.GetUserConnections(UserId);
         gv_ShowConnections.DataSource   = dt;
         gv_ShowConnections.DataKeyNames = new string[] { "friendId" };
         gv_ShowConnections.DataBind();
         //dt.PrimaryKey = new DataColumn[] { dt.Columns["friendId"] };
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         MembershipUser CurrentUser = Membership.GetUser();
         if (CurrentUser == null)
         {
             Response.Redirect($"~/Pages/Common/MainLogin.aspx");
         }
         Guid      UserId = (Guid)((Membership.GetUser()).ProviderUserKey);
         DataTable dt     = ConnectionBLL.GetAllToAndWaiting(UserId);
         gv_viewRequest.DataSource   = dt;
         gv_viewRequest.DataKeyNames = new string[] { "ConnectionRequestId", "FK_UserFromId", "UserName" };
         gv_viewRequest.DataBind();
         dt.PrimaryKey = new DataColumn[] { dt.Columns["ConnectionRequestId"], dt.Columns["FK_UserFromId"], dt.Columns["UserName"] };
     }
 }
        protected void gv_Users_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            Guid           theOtherId  = (Guid)(gv_Users.DataKeys[e.NewSelectedIndex].Values[0]);
            MembershipUser CurrentUser = Membership.GetUser();

            if (CurrentUser == null)
            {
                Response.Redirect($"~/Pages/Common/MainLogin.aspx");
            }
            Guid UserId        = (Guid)((Membership.GetUser()).ProviderUserKey);
            bool checkSent     = ConnectionBLL.CheckFromTo(UserId, theOtherId);
            bool checkReceived = ConnectionBLL.CheckFromTo(theOtherId, UserId);


            if (checkSent)
            {
                lbl_requestSent.Text    = $"a connection Request has been already Sent ";
                lbl_requestSent.Visible = true;
            }
            else if (checkReceived)
            {
                ConnectionBLL.ModifyConnectionAccepted(theOtherId, UserId);
                string name = gv_Users.DataKeys[e.NewSelectedIndex].Values[1].ToString();
                lbl_requestSent.Text    = $"{name} has sent you a Request you are now connected ";
                lbl_requestSent.Visible = true;
            }
            else
            {
                ConnectionBLL.AddnewConnection(UserId, theOtherId);
                string name = gv_Users.DataKeys[e.NewSelectedIndex].Values[1].ToString();
                lbl_requestSent.Text    = $"connection Request Sent To {name}";
                lbl_requestSent.Visible = true;
            }
            ConnectionBLL.DeleteReplicate();
            Response.Redirect("~/Pages/User/Connections.aspx");
        }