コード例 #1
0
    private void BindDropDown()
    {
        //所属流程
        EWF_Flow_AppBLL app = new EWF_Flow_AppBLL((Guid)ViewState["AppID"]);

        lb_AppName.Text = app.Model.Name;

        // 默认下一环节
        ddl_DefaultNextProcess.DataSource = app.GetProcessList();
        ddl_DefaultNextProcess.DataBind();
        ddl_DefaultNextProcess.Items.Insert(0, new ListItem("请选择...", Guid.Empty.ToString()));


        ddl_Type.DataSource = DictionaryBLL.GetDicCollections("EWF_Flow_ProcessType");
        ddl_Type.DataBind();
        ddl_Type.SelectedValue = "6";

        ddl_DataObject_Mail.DataSource = app.GetDataObjectList();
        ddl_DataObject_Mail.DataBind();
        ddl_DataObject_Mail.Items.Insert(0, new ListItem("请选择...", Guid.Empty.ToString()));

        ddl_RecipientRole_Mail.DataSource = EWF_RoleBLL.GetModelList("");
        ddl_RecipientRole_Mail.DataBind();
        ddl_RecipientRole_Mail.Items.Insert(0, new ListItem("请选择...", Guid.Empty.ToString()));
        ddl_RecipientRole_Mail_SelectedIndexChanged(null, null);
    }
コード例 #2
0
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        if ((Guid)ViewState["Role"] != Guid.Empty)
        {
            EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);
            role.Model.Name        = tbx_Name.Text;
            role.Model.Description = tbx_Description.Text;
            role.Update();

            DataTable dt = (DataTable)ViewState["DTDetail"];
            foreach (DataRow dr in dt.Rows)
            {
                switch (dr.RowState)
                {
                case DataRowState.Added:
                    role.Add_DORelational((string)dr["ScrValue"], (int)dr["RecipientStaff"]);
                    break;

                case DataRowState.Deleted:
                    role.Delete_DORelational((string)dr["ScrValue", DataRowVersion.Original], (int)dr["RecipientStaff", DataRowVersion.Original]);
                    break;
                }
            }
        }
        Response.Redirect("RoleList.aspx");
    }
コード例 #3
0
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        if (this.ddl_Type.SelectedValue == "0")
        {
            MessageBox.Show(this, "请选择角色类型!");
            return;
        }
        EWF_RoleBLL role;

        if ((Guid)ViewState["Role"] == Guid.Empty)
        {
            role                   = new EWF_RoleBLL();
            role.Model.Name        = tbx_Name.Text;
            role.Model.Description = tbx_Description.Text;
            role.Model.Type        = int.Parse(ddl_Type.SelectedValue);
            role.Add();
        }
        else
        {
            role                   = new EWF_RoleBLL((Guid)ViewState["Role"]);
            role.Model.Name        = tbx_Name.Text;
            role.Model.Description = tbx_Description.Text;
            role.Update();
        }
        Response.Redirect("RoleList.aspx");
    }
コード例 #4
0
 protected void bt_Save_Click(object sender, EventArgs e)
 {
     if (this.ddl_Type.SelectedValue == "0")
     {
         MessageBox.Show(this, "请选择角色类型!");
         return;
     }
     EWF_RoleBLL role;
     if ((Guid)ViewState["Role"] == Guid.Empty)
     {
         role = new EWF_RoleBLL();
         role.Model.Name = tbx_Name.Text;
         role.Model.Description = tbx_Description.Text;
         role.Model.Type = int.Parse(ddl_Type.SelectedValue);
         role.Add();
     }
     else
     {
         role = new EWF_RoleBLL((Guid)ViewState["Role"]);
         role.Model.Name = tbx_Name.Text;
         role.Model.Description = tbx_Description.Text;
         role.Update();
     }
     Response.Redirect("RoleList.aspx");
 }
コード例 #5
0
    private void BindData()
    {
        EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);
        #region 绑定基本信息
        lb_ID.Text = ViewState["Role"].ToString();
        tbx_Name.Text = role.Model.Name;
        tbx_Description.Text = role.Model.Description;
        ddl_Type.SelectedValue = role.Model.Type.ToString();

        switch (role.Model.Type)
        {
            case 1:
                Response.Redirect("RoleStaticList.aspx?Role=" + ViewState["Role"].ToString());
                break;
            case 2:
            case 8:
                Response.Redirect("RolePositionList.aspx?Role=" + ViewState["Role"].ToString());
                break;
            case 3:
                Response.Redirect("RoleDORelationalList.aspx?Role=" + ViewState["Role"].ToString());
                break;
            case 4:
                Response.Redirect("RoleDirector.aspx?Role=" + ViewState["Role"].ToString());
                break;
            case 6:
                Response.Redirect("RoleOrganizeCityManager.aspx?Role=" + ViewState["Role"].ToString());
                break;
        }

        #endregion
    }
コード例 #6
0
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        if ((Guid)ViewState["Role"] != Guid.Empty)
        {
            EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);
            role.Model.Name = tbx_Name.Text;
            role.Model.Description = tbx_Description.Text;
            role.Update();

            DataTable dt = (DataTable)ViewState["DTDetail"];
            foreach (DataRow dr in dt.Rows)
            {
                switch (dr.RowState)
                {
                    case DataRowState.Added:
                        role.Add_DORelational((string)dr["ScrValue"], (int)dr["RecipientStaff"]);
                        break;
                    case DataRowState.Deleted:
                        role.Delete_DORelational((string)dr["ScrValue", DataRowVersion.Original], (int)dr["RecipientStaff", DataRowVersion.Original]);
                        break;
                }
            }
        }
        Response.Redirect("RoleList.aspx");
    }
コード例 #7
0
    private void BindDropDown()
    {
        EWF_Flow_AppBLL app = new EWF_Flow_AppBLL((Guid)ViewState["AppID"]);

        lb_AppName.Text = app.Model.Name;

        // 默认下一环节
        ddl_DefaultNextProcess.DataSource = app.GetProcessList();
        ddl_DefaultNextProcess.DataBind();
        ddl_DefaultNextProcess.Items.Insert(0, new ListItem("请选择...", Guid.Empty.ToString()));

        //环节类型
        ddl_Type.DataSource = DictionaryBLL.GetDicCollections("EWF_Flow_ProcessType");
        ddl_Type.DataBind();
        this.ddl_Type.SelectedValue = "3";

        ddl_RecipientRole_Decision.DataSource = EWF_RoleBLL.GetModelList("");
        ddl_RecipientRole_Decision.DataBind();
        ddl_RecipientRole_Decision.Items.Insert(0, new ListItem("请选择...", Guid.Empty.ToString()));

        ddl_DataObject_Decision.DataSource = app.GetDataObjectList();
        ddl_DataObject_Decision.DataBind();
        ddl_DataObject_Decision.Items.Insert(0, new ListItem("请选择...", Guid.Empty.ToString()));

        ddl_PositiveNextProcess.DataSource = app.GetProcessList();
        ddl_PositiveNextProcess.DataBind();
        ddl_PositiveNextProcess.Items.Insert(0, new ListItem("请选择...", Guid.Empty.ToString()));

        ddl_NegativeNextProcess.DataSource = app.GetProcessList();
        ddl_NegativeNextProcess.DataBind();
        ddl_NegativeNextProcess.Items.Insert(0, new ListItem("请选择...", Guid.Empty.ToString()));
    }
コード例 #8
0
 private void BindGrid()
 {
     string condition = "";
     if (!string.IsNullOrEmpty(tbx_Condition.Text))
     {
         condition = " EWF_Role_Role.Name Like '%" + tbx_Condition.Text + "%'";
     }
     gv_List.BindGrid<EWF_Role>(EWF_RoleBLL.GetModelList(condition));
 }
コード例 #9
0
 protected void ddl_RecipientRole_Decision_SelectedIndexChanged(object sender, EventArgs e)
 {
     this.ddl_DataObject_Decision.SelectedValue = Guid.Empty.ToString();
     if (ddl_RecipientRole_Decision.SelectedValue != Guid.Empty.ToString())
     {
         int roletype = new EWF_RoleBLL(new Guid(ddl_RecipientRole_Decision.SelectedValue)).Model.Type;
         if (roletype == 3 || roletype == 6)
         {
             this.ddl_DataObject_Decision.Enabled = true;
         }
         else
         {
             this.ddl_DataObject_Decision.Enabled = false;
         }
     }
     else
         this.ddl_DataObject_Decision.Enabled = false;
 }
コード例 #10
0
    private void BindData()
    {
        EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);
        #region 绑定基本信息
        lb_ID.Text = ViewState["Role"].ToString();
        tbx_Name.Text = role.Model.Name;
        tbx_Description.Text = role.Model.Description;
        ddl_Type.SelectedValue = role.Model.Type.ToString();
        #endregion

        #region 绑定角色关联明细信息
        DataTable dt = role.GetDetailList();
        if (dt.Rows.Count > 0)
        {
            ddl_Level.SelectedValue = dt.Rows[0]["OrganizeCityLevel"].ToString();
        }
        #endregion
    }
コード例 #11
0
    private void BindData()
    {
        EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);

        #region 绑定基本信息
        lb_ID.Text             = ViewState["Role"].ToString();
        tbx_Name.Text          = role.Model.Name;
        tbx_Description.Text   = role.Model.Description;
        ddl_Type.SelectedValue = role.Model.Type.ToString();
        #endregion

        #region 绑定角色关联明细信息
        DataTable dt = role.GetDetailList();
        if (dt.Rows.Count > 0)
        {
            ddl_Level.SelectedValue = dt.Rows[0]["OrganizeCityLevel"].ToString();
        }
        #endregion
    }
コード例 #12
0
 protected void ddl_RecipientRole_Decision_SelectedIndexChanged(object sender, EventArgs e)
 {
     this.ddl_DataObject_Decision.SelectedValue = Guid.Empty.ToString();
     if (ddl_RecipientRole_Decision.SelectedValue != Guid.Empty.ToString())
     {
         int roletype = new EWF_RoleBLL(new Guid(ddl_RecipientRole_Decision.SelectedValue)).Model.Type;
         if (roletype == 3 || roletype == 6 || roletype == 9)
         {
             this.ddl_DataObject_Decision.Enabled = true;
         }
         else
         {
             this.ddl_DataObject_Decision.Enabled = false;
         }
     }
     else
     {
         this.ddl_DataObject_Decision.Enabled = false;
     }
 }
コード例 #13
0
    private void BindData()
    {
        EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);

        #region 绑定基本信息
        lb_ID.Text             = ViewState["Role"].ToString();
        tbx_Name.Text          = role.Model.Name;
        tbx_Description.Text   = role.Model.Description;
        ddl_Type.SelectedValue = role.Model.Type.ToString();
        #endregion

        #region 绑定角色关联明细信息
        DataTable    dt = role.GetDetailList();
        DataColumn[] pk = { dt.Columns["ScrValue"], dt.Columns["RecipientStaff"] };
        dt.PrimaryKey = pk;
        dt.AcceptChanges();
        ViewState["DTDetail"] = dt;
        BindGrid();
        #endregion
    }
コード例 #14
0
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        if ((Guid)ViewState["Role"] != Guid.Empty && ddl_Level.SelectedValue != "0")
        {
            EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);
            role.Model.Name        = tbx_Name.Text;
            role.Model.Description = tbx_Description.Text;
            role.Update();

            DataTable dt = role.GetDetailList();

            if (dt.Rows.Count > 0 && ddl_Level.SelectedValue != dt.Rows[0]["OrganizeCityLevel"].ToString())
            {
                role.Delete_OrganizeCityManager((int)dt.Rows[0]["OrganizeCityLevel"]);
            }

            role.Add_OrganizeCityManager(int.Parse(ddl_Level.SelectedValue));

            Response.Redirect("RoleList.aspx");
        }
    }
コード例 #15
0
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        if ((Guid)ViewState["Role"] != Guid.Empty && ddl_Level.SelectedValue != "0")
        {
            EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);
            role.Model.Name = tbx_Name.Text;
            role.Model.Description = tbx_Description.Text;
            role.Update();

            DataTable dt = role.GetDetailList();

            if (dt.Rows.Count > 0 && ddl_Level.SelectedValue != dt.Rows[0]["OrganizeCityLevel"].ToString())
            {
                role.Delete_OrganizeCityManager((int)dt.Rows[0]["OrganizeCityLevel"]);
            }

            role.Add_OrganizeCityManager(int.Parse(ddl_Level.SelectedValue));

            Response.Redirect("RoleList.aspx");
        }
    }
コード例 #16
0
    private void BindData()
    {
        EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);

        #region 绑定基本信息
        lb_ID.Text             = ViewState["Role"].ToString();
        tbx_Name.Text          = role.Model.Name;
        tbx_Description.Text   = role.Model.Description;
        ddl_Type.SelectedValue = role.Model.Type.ToString();

        switch (role.Model.Type)
        {
        case 1:
            Response.Redirect("RoleStaticList.aspx?Role=" + ViewState["Role"].ToString());
            break;

        case 2:
        case 8:
            Response.Redirect("RolePositionList.aspx?Role=" + ViewState["Role"].ToString());
            break;

        case 3:
            Response.Redirect("RoleDORelationalList.aspx?Role=" + ViewState["Role"].ToString());
            break;

        case 4:
            Response.Redirect("RoleDirector.aspx?Role=" + ViewState["Role"].ToString());
            break;

        case 6:
            Response.Redirect("RoleOrganizeCityManager.aspx?Role=" + ViewState["Role"].ToString());
            break;
        }

        #endregion
    }
コード例 #17
0
    private void BindData()
    {
        EWF_RoleBLL role = new EWF_RoleBLL((Guid)ViewState["Role"]);
        #region 绑定基本信息
        lb_ID.Text = ViewState["Role"].ToString();
        tbx_Name.Text = role.Model.Name;
        tbx_Description.Text = role.Model.Description;
        ddl_Type.SelectedValue = role.Model.Type.ToString();
        #endregion

        #region 绑定角色关联明细信息
        DataTable dt = role.GetDetailList();
        DataColumn[] pk = { dt.Columns["ScrValue"], dt.Columns["RecipientStaff"] };
        dt.PrimaryKey = pk;
        dt.AcceptChanges();
        ViewState["DTDetail"] = dt;
        BindGrid();
        #endregion
    }