protected void bt_Save_Click(object sender, EventArgs e)
    {
        ListTable <EWF_Flow_DataObject> lt = (ListTable <EWF_Flow_DataObject>)ViewState["ListTable"];

        EWF_Flow_DataObjectBLL bll = new EWF_Flow_DataObjectBLL();

        foreach (EWF_Flow_DataObject item in lt.GetListItem(ItemState.Added))
        {
            bll.Model = item;
            bll.Add();
        }

        foreach (EWF_Flow_DataObject item in lt.GetListItem(ItemState.Modified))
        {
            bll.Model = item;
            bll.Update();
        }

        foreach (EWF_Flow_DataObject item in lt.GetListItem(ItemState.Deleted))
        {
            bll.Delete(item.ID);
        }

        Response.Redirect("FlowDataObjectList.aspx?AppID=" + ViewState["AppID"].ToString());
    }
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        ListTable<EWF_Flow_DataObject> lt = (ListTable<EWF_Flow_DataObject>)ViewState["ListTable"];

        EWF_Flow_DataObjectBLL bll = new EWF_Flow_DataObjectBLL();
        foreach (EWF_Flow_DataObject item in lt.GetListItem(ItemState.Added))
        {
            bll.Model = item;
            bll.Add();
        }

        foreach (EWF_Flow_DataObject item in lt.GetListItem(ItemState.Modified))
        {
            bll.Model = item;
            bll.Update();
        }

        foreach (EWF_Flow_DataObject item in lt.GetListItem(ItemState.Deleted))
        {
            bll.Delete(item.ID);
        }

        Response.Redirect("FlowDataObjectList.aspx?AppID=" + ViewState["AppID"].ToString());
    }