⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pa01_orginfo.aspx.cs

📁 简单的cI真的是很简单 你想要就下载吧
💻 CS
字号:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Text.RegularExpressions;
using WebService;

public partial class PA01_right : System.Web.UI.Page
{
    int baseOrgID = 0;
    int operatorID=0;
    string ticket="";
    string expMsg="";

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            this.tb_editOrgInfo.Visible = true;
            this.tb_reEditOrgInfo.Visible = false;

            int orgID = int.Parse(Request.QueryString["OrgID"].ToString());//获取从TreeView单击组织ID
            OrganizationInfoDataBind(orgID,0, -1);
        }

    }

    /// <summary>
    /// 显示组织信息的方法


    /// </summary>
    /// <param name="_orgID">要显示的组织ID</param>
    /// <param name="_baseOrgID">根节点的值</param>
    public void OrganizationInfoDataBind(int _orgID,int _baseOrgID,int _baseOrgReportToID)
    {
        VinciService vinciService = new VinciService();
        OrganizationsEntity[] org;
        org = vinciService.GetOrganizationList(operatorID,ticket,out expMsg);
        try
        {
            #region///绑定所有可能出现的值


            for (int i = 0; i < org.Length; i++)//索引是从0开始计数的,所以要从0开始遍历


            {
                if ((org[i].ReportTo == _baseOrgReportToID) || (org[i].ReportTo == _baseOrgID))//找到根节点下的组织


                {
                    //绑定所在区域的值




                    ListItem listItem = new ListItem();
                    listItem.Text = org[i].OrgName;
                    listItem.Value = org[i].OrgID.ToString();
                    listItem.Selected=false;
                    ddl_RegionID.Items.Add(listItem);
                    ddl_RegionID.DataBind();
                }
                //列出所有可能出现的上级组织
                if (org[i].IsSubOrg != 1)//找出除了分支组织所有节点


                {
                    ListItem listItem = new ListItem();
                    listItem.Text = org[i].OrgName;
                    listItem.Value = org[i].OrgID.ToString();
                    ddl_ReportsTo.Items.Add(listItem);
                    ddl_ReportsTo.DataBind();
                }
            }
            #endregion

            #region///绑定单击节点的数据值


            VinciService vinciService2 = new VinciService();
            OrganizationsEntity organizationsEntity;
            organizationsEntity = vinciService.GetOrganizationInfo(_orgID,operatorID,ticket,out expMsg);

            this.lbl_orgID.Text = organizationsEntity.OrgID.ToString();//绑定组织ID的值


            this.lbl_orgID.DataBind();
            this.txt_orgName.Text = organizationsEntity.OrgName; //绑定组织名称的值


            this.txt_orgName.DataBind();
            if (organizationsEntity.IsSubOrg.ToString() == "0") //绑定是否是分支组织的值


            {
                //如果不是分支结构
                ddl_IsSubOrg.SelectedValue = "0";
                this.ddl_IsSubOrg.DataBind();
            }
            else
            {
                ddl_IsSubOrg.SelectedValue = "1";
                this.ddl_IsSubOrg.DataBind();
            }

            //绑定所在区域的值


            ddl_RegionID.SelectedItem.Value = organizationsEntity.RegionID.ToString();
            this.ddl_RegionID.DataBind();
            //绑定上级组织
            ddl_ReportsTo.SelectedValue = organizationsEntity.ReportTo.ToString();
            this.ddl_ReportsTo.DataBind();
            #region///权限设置
            if (ddl_IsSubOrg.SelectedItem.Value == "1")//是分支组织


            {
                ddl_CanCreateOrder.SelectedItem.Value = "1";
                ddl_CanCreateOrder.Enabled = false;
                ddl_CanCreateOrder.DataBind();
                ddl_CanCloseOrder.SelectedItem.Value = "1";
                ddl_CanCloseOrder.Enabled = false;
                ddl_CanCloseOrder.DataBind();
                ddl_CanConfirmReceive.SelectedItem.Value = "1";
                ddl_CanConfirmReceive.Enabled = false;
                ddl_CanConfirmReceive.DataBind();
                ddl_CanInputTransportInfo.SelectedItem.Value = "0";
                ddl_CanInputTransportInfo.Enabled = false;
                ddl_CanInputTransportInfo.DataBind();
                ddl_CanReplayRequire.SelectedItem.Value = "0";
                ddl_CanReplayRequire.Enabled = false;
                ddl_CanReplayRequire.DataBind();
            }
            else
            {
                ddl_CanCreateOrder.SelectedItem.Value= "0";
                ddl_CanCreateOrder.Enabled = false;
                ddl_CanCreateOrder.DataBind();
                ddl_CanCloseOrder.SelectedItem.Value = "0";
                ddl_CanCloseOrder.Enabled = false;
                ddl_CanCloseOrder.DataBind();
                ddl_CanConfirmReceive.SelectedItem.Value = "0";
                ddl_CanConfirmReceive.Enabled = false;
                ddl_CanConfirmReceive.DataBind();
                ddl_CanInputTransportInfo.SelectedItem.Value = "1";
                ddl_CanInputTransportInfo.Enabled = false;
                ddl_CanInputTransportInfo.DataBind();
                ddl_CanReplayRequire.SelectedItem.Value= "1";
                ddl_CanReplayRequire.Enabled = false;
                ddl_CanReplayRequire.DataBind();
            }
            #endregion
            #endregion
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
        }
    }


    /// <summary>
    /// 对输入字符串的安全进行验证


    /// </summary>
    /// <param name="str"></param>
    /// <returns></returns>
    public bool InputValueSafe(string str)
    {

        bool canPass = false;
        if (str.Trim() == "")
        {
            lbl_ErrorMsg.Text = "输入值不能为空";
        }
        else
        {

            if (Regex.Match(str, @"^\w+$").Success)
            {
                lbl_ErrorMsg.Text = "";
                canPass = true;
            }
            else
            {
                lbl_ErrorMsg.Text = "只能输入数字,字母,汉字,_";
            }
        }
        return canPass;
    }

    protected void btn_next_Click(object sender, EventArgs e)
    {
        //对输入字符串安全性进行验证


        string str = txt_orgName.Text;
        bool canPass=InputValueSafe(str);
        if (canPass)
        {
            this.tb_editOrgInfo.Visible = false;
            this.tb_reEditOrgInfo.Visible = true;

            #region///绑定输入数据
            lbl_reCanCloseOrder.Text = ddl_CanCloseOrder.SelectedItem.Text;
            lbl_reCanCloseOrder.DataBind();
            lbl_reCanConfirmReceive.Text = ddl_CanConfirmReceive.SelectedItem.Text;
            lbl_reCanConfirmReceive.DataBind();
            lbl_reCanCreateOrder.Text = ddl_CanCreateOrder.SelectedItem.Text;
            lbl_reCanCreateOrder.DataBind();
            lbl_reCanInputTransportInfo.Text = ddl_CanInputTransportInfo.SelectedItem.Text;
            lbl_reCanInputTransportInfo.DataBind();
            lbl_reCanReplayRequire.Text = ddl_CanReplayRequire.SelectedItem.Text;
            lbl_reCanReplayRequire.DataBind();
            lbl_reIsSubOrg.Text = ddl_IsSubOrg.SelectedItem.Text;
            lbl_reIsSubOrg.DataBind();
            lbl_reOrgID.Text = lbl_orgID.Text;
            lbl_reOrgID.DataBind();
            lbl_reOrgName.Text = txt_orgName.Text;
            lbl_reOrgName.DataBind();
            lbl_reRegionID.Text = ddl_RegionID.SelectedItem.Text;
            lbl_reRegionID.DataBind();
            lbl_reReportTo.Text = ddl_ReportsTo.SelectedItem.Text;
            lbl_reReportTo.DataBind();
            #endregion

        }
    }

    protected void btn_back_Click(object sender, EventArgs e)
    {
        this.tb_editOrgInfo.Visible = true;
        this.tb_reEditOrgInfo.Visible = false;
    }
    protected void btn_comit_Click(object sender, EventArgs e)
    {
        if (Request.QueryString["OrgID"].ToString() != baseOrgID.ToString())
        {
            VinciService vinciService = new VinciService();
            OrganizationsEntity org = new OrganizationsEntity();

            org.CanCloseOrder = int.Parse(ddl_CanCloseOrder.SelectedValue);
            org.CanConfirmReceive = int.Parse(ddl_CanConfirmReceive.SelectedValue);
            org.CanCreateOrder = int.Parse(ddl_CanCreateOrder.SelectedValue);
            org.CanInputTransportInfo = int.Parse(ddl_CanInputTransportInfo.SelectedValue);
            org.CanRelayRequire = int.Parse(ddl_CanReplayRequire.SelectedValue);
            org.IsSubOrg = int.Parse(ddl_IsSubOrg.SelectedValue);
            org.OrgName = lbl_reOrgName.Text.Trim();
            org.RegionID = int.Parse(ddl_RegionID.SelectedValue);
            org.ReportTo = int.Parse(ddl_ReportsTo.SelectedValue);
            org.OrgID = int.Parse(Request.QueryString["OrgID"].ToString());
            if (InputValueSafe(org.OrgName) == true)
            {
                vinciService.UpdateOrganizitioninfo(org, operatorID, ticket);
                Server.Transfer("PA02_UserInfo?OrgID="+org.OrgID.ToString());
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -