コード例 #1
0
    protected void ImageButtonSend_Click(object sender, ImageClickEventArgs e)
    {
        SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["ShopConnectionString"].ConnectionString);
        SqlCommand sqlCmd = new SqlCommand("sp_messagesSendAdd", sqlConn);
        sqlCmd.CommandType = CommandType.StoredProcedure;
        sqlCmd.Parameters.Add("@SenderId", SqlDbType.Int).Value = Convert.ToInt32(Session["UserId"]);
        sqlCmd.Parameters.Add("@SenderType", SqlDbType.Int).Value = 1;
        sqlCmd.Parameters.Add("@ReceiverId", SqlDbType.Int).Value = Convert.ToInt32(Request.QueryString["Id"].ToString());
        sqlCmd.Parameters.Add("@ReceiverType", SqlDbType.Int).Value = Convert.ToInt32(Request.QueryString["Type"].ToString());
        sqlCmd.Parameters.Add("@Message", SqlDbType.NVarChar).Value = TextBoxMessage.Text;
        if (TextBoxMessage.Text.Length < 100)
        {
            sqlCmd.Parameters.Add("@Brief", SqlDbType.NVarChar).Value = TextBoxMessage.Text;
        }
        else
        {
            sqlCmd.Parameters.Add("@Brief", SqlDbType.NVarChar).Value = TextBoxMessage.Text.Substring(0, 100);
        }

        sqlConn.Open();
        sqlCmd.ExecuteNonQuery();

        sqlCmd.Dispose();
        sqlConn.Dispose();

        TextBoxMessage.Text = "";
        GridViewMessages.DataBind();
    }
コード例 #2
0
 private void BindData()
 {
     using (var context = new ApplicationDbContext())
     {
         GridViewMessages.DataSource = context.Messages.ToList();
         GridViewMessages.DataBind();
     }
 }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserID"] != null)
            {
                userID = Int32.Parse(Session["UserID"].ToString());

                eRegisterData.DAL DAL  = new eRegisterData.DAL();
                SqlConnection     conn = DAL.getSubject();
                SqlCommand        comm = new SqlCommand();

                try
                {
                    conn.Open();
                    comm.Connection  = conn;
                    comm.CommandText = @" SELECT ActorID
                                      FROM Actors
                                      WHERE UserID='" + userID + "'";

                    studentID = Int32.Parse(comm.ExecuteScalar().ToString());
                    conn.Close();
                }
                catch (Exception ex)
                {
                    lblMessage.Text = ex.Message;
                }
                System.Data.DataTable message = new System.Data.DataTable();
                eRegisterData.DAL     oDAL1   = new eRegisterData.DAL();

                message = oDAL1.GetUsersMessages(studentID, 0);

                GridViewMessages.DataSource = message.DefaultView;
                GridViewMessages.DataBind();
                if (!IsPostBack)
                {
                    System.Data.DataTable messageTypeInfo = new System.Data.DataTable();
                    eRegisterData.DAL     oDal            = new eRegisterData.DAL();
                    messageTypeInfo = oDal.getMessageType();

                    DropDownListMessageType.DataSource     = messageTypeInfo.DefaultView;
                    DropDownListMessageType.DataTextField  = messageTypeInfo.Columns["Type"].ColumnName.ToString();
                    DropDownListMessageType.DataValueField = messageTypeInfo.Columns["MessageTypeID"].ColumnName.ToString();
                    DropDownListMessageType.DataBind();
                    DropDownListMessageType.Items.Add(new ListItem("Моля изберете", "-1"));
                    DropDownListMessageType.SelectedIndex = DropDownListMessageType.Items.Count - 1;
                }
            }
            else
            {
                Response.Redirect("~/eRegister.aspx");
            }
        }
コード例 #4
0
        protected void DropDownListMessageType_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (DropDownListMessageType.SelectedIndex == DropDownListMessageType.Items.Count - 1)
            {
                System.Data.DataTable message = new System.Data.DataTable();
                eRegisterData.DAL     oDAL1   = new eRegisterData.DAL();
                message = oDAL1.GetUsersMessages(studentID, 0);
                GridViewMessages.DataSource = message.DefaultView;
                GridViewMessages.DataBind();
            }

            else
            {
                System.Data.DataTable messageType = new System.Data.DataTable();
                eRegisterData.DAL     oDAL        = new eRegisterData.DAL();
                messageType = oDAL.GetUsersMessages(studentID, Int32.Parse(DropDownListMessageType.SelectedValue));
                GridViewMessages.DataSource = messageType.DefaultView;
                GridViewMessages.DataBind();
            }
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["UserID"] != null)
            {
                userID = Int32.Parse(Session["UserID"].ToString());

                eRegisterData.DAL DAL  = new eRegisterData.DAL();
                SqlConnection     conn = DAL.getSubject();
                SqlCommand        comm = new SqlCommand();

                try
                {
                    conn.Open();
                    comm.Connection  = conn;
                    comm.CommandText = @" SELECT ActorID
                                      FROM Actors
                                      WHERE UserID='" + userID + "'";

                    studentID = Int32.Parse(comm.ExecuteScalar().ToString());
                    conn.Close();
                }
                catch (Exception ex)
                {
                    lblMessage.Text = ex.Message;
                }
                System.Data.DataTable message = new System.Data.DataTable();
                eRegisterData.DAL     oDAL1   = new eRegisterData.DAL();

                message = oDAL1.GetUsersMessages(studentID, 0);

                GridViewMessages.DataSource = message.DefaultView;
                GridViewMessages.DataBind();
            }
            else
            {
                Response.Redirect("~/eRegister.aspx");
            }
        }
コード例 #6
0
    private void buildPositionReport(DateTime reportStart, DateTime reportEnd, string fundCode)
    {
        try
        {
            //基金类型数据
            DataTable dtFund   = DataService.GetInstance().GetPortfolioList();
            DataRow   oFundRow = null;
            if (dtFund != null)
            {
                for (int i = 0; i < dtFund.Rows.Count; i++)
                {
                    string fcode = dtFund.Rows[i]["Code"].ToString();
                    if (fcode == fundCode)
                    {
                        oFundRow = dtFund.Rows[i];
                        break;
                    }
                }
            }

            if (oFundRow == null)
            {
                LabelStatus.Text = "未知的代码!";
                return;
            }

            string      fundName      = oFundRow["Name"].ToString();
            string      benchmarkname = oFundRow["Benchmark"].ToString();
            string      benchmarkcode = oFundRow["BenchmarkCode"].ToString();
            DataTable   dtGZB         = DataService.GetInstance().GetGZB(reportStart, reportEnd, fundCode, null);
            Performance p             = new Performance();
            p.LoadData(dtGZB, Security.Portfolio.PortfolioDataAdapterType.YSS, reportStart, reportEnd, benchmarkcode);
            p.Attribute();

            //基本信息
            string html = this.getFundInfo(p, fundCode, fundName, benchmarkname);
            spFundInfo.InnerHtml = html;

            //归因分析
            GridViewIndustry.DataSource = p.GetAttributionTable();
            GridViewIndustry.DataBind();

            //持仓分析
            GridViewEquityPositionDetail.DataSource = p.GetPositionTable(SecurityType.Equity);
            GridViewEquityPositionDetail.DataBind();
            GridViewEquityPositionDetail.Caption = "股票持仓(" + p.PortfGroup.GetLatestPortfolio().EquityHoldings.Position.MarketValuePct.ToString("P2") + ")";

            GridViewBondPositionDetail.DataSource = p.GetPositionTable(SecurityType.Bond);
            GridViewBondPositionDetail.DataBind();
            GridViewBondPositionDetail.Caption = "债券持仓(" + p.PortfGroup.GetLatestPortfolio().BondHoldings.Position.MarketValuePct.ToString("P2") + ")";

            GridViewFundPositionDetail.DataSource = p.GetPositionTable(SecurityType.Fund);
            GridViewFundPositionDetail.DataBind();
            GridViewFundPositionDetail.Caption = "基金持仓(" + p.PortfGroup.GetLatestPortfolio().FundHoldings.Position.MarketValuePct.ToString("P2") + ")";

            GridViewRevRepoPositionDetail.DataSource = p.GetPositionTable(SecurityType.RevRepo);
            GridViewRevRepoPositionDetail.DataBind();
            GridViewRevRepoPositionDetail.Caption = "逆回购持仓(" + p.PortfGroup.GetLatestPortfolio().RevRepoHoldings.Position.MarketValuePct.ToString("P2") + ")";

            GridViewTheRepoPositionDetail.DataSource = p.GetPositionTable(SecurityType.TheRepo);
            GridViewTheRepoPositionDetail.DataBind();
            GridViewTheRepoPositionDetail.Caption = "正回购持仓(" + p.PortfGroup.GetLatestPortfolio().TheRepoHoldings.Position.MarketValuePct.ToString("P2") + ")";

            GridViewCashPositionDetail.DataSource = p.GetPositionTable(SecurityType.Deposit);
            GridViewCashPositionDetail.DataBind();
            GridViewCashPositionDetail.Caption = "现金持仓(" + p.PortfGroup.GetLatestPortfolio().CashHoldings.Position.MarketValuePct.ToString("P2") + ")";

            //交易记录
            GridViewTransactionDetail.DataSource = p.GetTransactionTable();
            GridViewTransactionDetail.DataBind();

            //消息
            GridViewMessages.DataSource = MessageManager.GetInstance().GetMessageTable();
            GridViewMessages.DataBind();
        }
        catch (Exception ex)
        {
            LabelStatus.Visible = true;
            LabelStatus.Text    = ex.Message;
        }
    }
コード例 #7
0
 protected void GridViewMessages_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridViewMessages.PageIndex = e.NewPageIndex;
     GridViewMessages.DataBind();
 }