oncancelcommand="Lst_AchieveMonth_CancelCommand"
    oneditcommand="Lst_AchieveMonth_EditCommand"
    onupdatecommand="Lst_AchieveMonth_UpdateCommand"

 

 

 

<asp:TemplateColumn HeaderText="签单">
            <ItemTemplate>
               <%# DataBinder.Eval(Container.DataItem,"SignedAchievement") %>
            </ItemTemplate>
            <EditItemTemplate>
                <asp:TextBox ID="txtSignedAchievement" runat="server" Text=<%# DataBinder.Eval(Container.DataItem,"SignedAchievement") %>
                    Width="48px">
                </asp:TextBox>
            </EditItemTemplate>
        </asp:TemplateColumn>

<asp:EditCommandColumn HeaderText="编辑" UpdateText="更新" CancelText="取消" EditText="编辑">

 

 

 

protected void Lst_AchieveMonth_CancelCommand(object source, DataGridCommandEventArgs e)
        {
            this.Lst_AchieveMonth.EditItemIndex = -1;
            DataBind(ddlSellMan.SelectedValue.ToString(), ddlYear.SelectedValue.ToString());
        }

        protected void Lst_AchieveMonth_EditCommand(object source, DataGridCommandEventArgs e)
        {
            this.Lst_AchieveMonth.EditItemIndex = e.Item.ItemIndex;
            DataBind(ddlSellMan.SelectedValue.ToString(), ddlYear.SelectedValue.ToString());
        }

        protected void Lst_AchieveMonth_UpdateCommand(object source, DataGridCommandEventArgs e)
        {
            Egensource.Skyflying.BLL.SellAchievement achieve = new Egensource.Skyflying.BLL.SellAchievement();
            Egensource.Skyflying.Model.SellAchievement model = new Egensource.Skyflying.Model.SellAchievement();
            model = achieve.GetModel(Convert.ToDecimal(this.Lst_AchieveMonth.DataKeys[e.Item.ItemIndex]));
            if (model != null)
            {
                model.SignedAchievement = Convert.ToDecimal(((TextBox)e.Item.FindControl("txtSignedAchievement")).Text);
                model.AiAchievement = Convert.ToDecimal(((TextBox)e.Item.FindControl("txtAiAchievement")).Text);
                achieve.Update(model);
            }
            this.Lst_AchieveMonth.EditItemIndex = -1;
            DataBind(ddlSellMan.SelectedValue.ToString(), ddlYear.SelectedValue.ToString());
        }

 

 

 

posted on 2008-09-03 21:16  blogsweb  阅读(193)  评论(0)    收藏  举报