Exemple #1
0
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        KPI_SchemeBLL bll = (int)ViewState["ID"] > 0 ? new KPI_SchemeBLL((int)ViewState["ID"]) : new KPI_SchemeBLL();

        DV_KPIScheme.GetData(bll.Model);
        if ((int)ViewState["ID"] > 0)
        {
            KPI_SchemeDetail detailModel = ViewState["DetailID"] == null ? new KPI_SchemeDetail() : bll.GetDetailModel((int)ViewState["DetailID"]);
            DV_KPISchemeDetail.GetData(detailModel);
            bll.Update();
            if (detailModel.ID > 0)
            {
                bll.UpdateDetail(detailModel);
            }
            else if (DV_KPISchemeDetail.Visible)
            {
                detailModel.Scheme = (int)ViewState["ID"];
                bll.AddDetail(detailModel);
            }
        }
        else
        {
            ViewState["ID"] = bll.Add();
        }
        MessageBox.ShowAndRedirect(this, "保存成功!", "KPI_SchemeDetail.aspx?ID=" + ViewState["ID"].ToString());
    }
Exemple #2
0
    private void BindData()
    {
        KPI_Scheme model = new KPI_SchemeBLL((int)ViewState["ID"]).Model;

        DV_KPIScheme.BindData(model);
        gv_List.BindGrid(new KPI_SchemeBLL((int)ViewState["ID"]).Items);
        if (model.ApproveFlag == 1)
        {
            bt_Add.Visible     = false;
            bt_Approve.Visible = false;
            bt_del.Visible     = false;
            bt_Save.Visible    = false;
            gv_List.Columns[gv_List.Columns.Count - 1].Visible = false;
        }
        else
        {
            bt_CancelApprove.Visible = false;
        }
    }