Example #1
0
    protected void gv_List_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
        Guid RecipientRole = (Guid)gv_List.DataKeys[e.NewSelectedIndex]["RecipientRole"];
        ListTable <EWF_Flow_ProcessJointDecision_Recipients> items = (ListTable <EWF_Flow_ProcessJointDecision_Recipients>)ViewState["Details"];

        EWF_Flow_ProcessJointDecision_Recipients m = items[RecipientRole.ToString()];

        if (m != null)
        {
            ViewState["SelectedRecipientRole"]       = RecipientRole;
            ddl_RecipientRole_Decision.SelectedValue = m.RecipientRole.ToString();
            ddl_RecipientRole_Decision_SelectedIndexChanged(null, null);
            ddl_DataObject_Decision.SelectedValue = m.DataObject.ToString();
            tbx_Recipients_Remark.Text            = m.Remark;

            btn_Save_Recipients.Text = "修改会审角色";
        }
    }
Example #2
0
    protected void btn_Save_Recipients_Click(object sender, EventArgs e)
    {
        ListTable <EWF_Flow_ProcessJointDecision_Recipients> items = (ListTable <EWF_Flow_ProcessJointDecision_Recipients>)ViewState["Details"];
        EWF_Flow_ProcessJointDecision_Recipients             m;

        if (ViewState["SelectedRecipientRole"] == null)
        {
            m = new EWF_Flow_ProcessJointDecision_Recipients();
        }
        else
        {
            m = items[ViewState["SelectedRecipientRole"].ToString()];
        }

        m.Process       = (Guid)ViewState["ProcessID"];
        m.RecipientRole = new Guid(ddl_RecipientRole_Decision.SelectedValue);
        m.DataObject    = new Guid(ddl_DataObject_Decision.SelectedValue);
        m.Remark        = tbx_Recipients_Remark.Text;

        if (m.RecipientRole == Guid.Empty)
        {
            MessageBox.Show(this, "请正确选择参与会审人员角色!");
            return;
        }

        if (ddl_DataObject_Decision.Enabled && m.DataObject == Guid.Empty)
        {
            MessageBox.Show(this, "请正确选择参与会审人员角色关联的数据对象!");
            return;
        }

        if (ViewState["SelectedRecipientRole"] == null)
        {
            items.Add(m);
        }
        else
        {
            items.Update(m);
            ViewState["SelectedRecipientRole"] = null;
            btn_Save_Recipients.Text           = "添加会审角色";
        }
        BindGrid();
    }
    protected void btn_Save_Recipients_Click(object sender, EventArgs e)
    {
        ListTable<EWF_Flow_ProcessJointDecision_Recipients> items = (ListTable<EWF_Flow_ProcessJointDecision_Recipients>)ViewState["Details"];
        EWF_Flow_ProcessJointDecision_Recipients m;

        if (ViewState["SelectedRecipientRole"] == null)
            m = new EWF_Flow_ProcessJointDecision_Recipients();
        else
            m = items[ViewState["SelectedRecipientRole"].ToString()];

        m.Process = (Guid)ViewState["ProcessID"];
        m.RecipientRole = new Guid(ddl_RecipientRole_Decision.SelectedValue);
        m.DataObject = new Guid(ddl_DataObject_Decision.SelectedValue);
        m.Remark = tbx_Recipients_Remark.Text;

        if (m.RecipientRole == Guid.Empty)
        {
            MessageBox.Show(this, "请正确选择参与会审人员角色!");
            return;
        }

        if (ddl_DataObject_Decision.Enabled && m.DataObject == Guid.Empty)
        {
            MessageBox.Show(this, "请正确选择参与会审人员角色关联的数据对象!");
            return;
        }

        if (ViewState["SelectedRecipientRole"] == null)
            items.Add(m);
        else
        {
            items.Update(m);
            ViewState["SelectedRecipientRole"] = null;
            btn_Save_Recipients.Text = "添加会审角色";
        }
        BindGrid();
    }