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

📄 pa01_addorg.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.Text.RegularExpressions;
using WebService;

public partial class PA01_AddOrg : System.Web.UI.Page
{
    int _baseOrgID = 0;

    int operatorID = -1;
    string ticket = "";
    string expMsg = "";

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            int _orgID = int.Parse(Request.QueryString["OrgID"].ToString());

            VinciService vinciService = new VinciService();
            OrganizationsEntity[] org;
            org = vinciService.GetOrganizationList(operatorID, ticket, out expMsg);
            this.lbl_ReportTo.Text = _orgID.ToString() + org[_orgID].OrgName;


            this.tb_addOrg.Visible = true;
            this.tb_sureInfo.Visible = false;
            txt_regionName.Enabled = true;
        }
    }

    //public void OrganizationInfoDataBind(int _baseOrgID)
    //{
    //    int _orgID=int.Parse(Request.QueryString["OrgID"].ToString());
    //    OrganizationsEntity[] org;
    //    VinciService vinciService = new VinciService();
    //    org = vinciService.GetOrganizationList(operatorID, ticket, out expMsg);
    //    try
    //    {
    //        this.lbl_ReportTo.Text =_orgID.ToString()+ org[_orgID].OrgName;
    //    }

    //    catch (Exception ex)
    //    {
    //        Response.Write(ex.Message);
    //    }

    //}

    protected void btn_next_Click(object sender, EventArgs e)
    {
        int _orgID = int.Parse(Request.QueryString["OrgID"].ToString());

        if (CanPassSafe())
        {
            this.tb_addOrg.Visible = false;
            this.tb_sureInfo.Visible = true;

            #region///对数据进行绑定确认信息


            this.lbl_canCloseOrder.Text = ddl_canCloseOrder.SelectedItem.Text;
            this.lbl_canCloseOrder.DataBind();

            this.lbl_CanConfirmReceive.Text = ddl_CanConfirmReceive.SelectedItem.Text;
            this.lbl_CanConfirmReceive.DataBind();

            this.lbl_canCreateOrder.Text = ddl_canCreateOrder.SelectedItem.Text;
            this.lbl_canCreateOrder.DataBind();

            this.lbl_canInputTransportInfo.Text = ddl_canInputTransportInfo.SelectedItem.Text;
            this.lbl_canInputTransportInfo.DataBind();

            this.lbl_canReplayRequire.Text = ddl_canReplayRequire.SelectedItem.Text;
            this.lbl_canReplayRequire.DataBind();

            this.lbl_isSubOrg.Text = ddl_isSubOrg.SelectedItem.Text;
            this.lbl_isSubOrg.DataBind();

            this.lbl_orgName.Text = txt_orgName.Text;
            this.lbl_orgName.DataBind();

            this.lbl_regionID.Text = txt_regionName.Text;
            this.lbl_regionID.DataBind();

            this.lbl_RereportTo.Text = lbl_ReportTo.Text;
            this.lbl_RereportTo.DataBind();
            #endregion
        }
    }

    protected void btn_AddComit_Click(object sender, EventArgs e)
    {
        int _orgID = int.Parse(Request.QueryString["OrgID"].ToString());
        VinciService vinciService = new VinciService();
        OrganizationsEntity organizationsEntity = new OrganizationsEntity();

        #region///对要添加的组织实体赋值


        organizationsEntity.CanCloseOrder = int.Parse(ddl_canCloseOrder.SelectedValue);
        organizationsEntity.CanConfirmReceive = int.Parse(ddl_CanConfirmReceive.SelectedValue);
        organizationsEntity.CanCreateOrder = int.Parse(ddl_canCreateOrder.SelectedValue);
        organizationsEntity.CanInputTransportInfo = int.Parse(ddl_canInputTransportInfo.SelectedValue);
        organizationsEntity.CanRelayRequire = int.Parse(ddl_canReplayRequire.SelectedValue);
        organizationsEntity.IsSubOrg = int.Parse(ddl_isSubOrg.SelectedValue);
        organizationsEntity.OrgName = txt_orgName.Text;
        organizationsEntity.ReportTo = int.Parse(Request.QueryString["OrgID"].ToString());


        if (_orgID == _baseOrgID)//如果是要添加到跟节点下,就创建一个新的区域


        {

            OrganizationsEntity[] orgList;
            orgList = vinciService.GetChildOrgInfo(_baseOrgID, operatorID, ticket, out expMsg);//获取根节点下节点的数量


            int RegionNum = orgList.Length;
            organizationsEntity.RegionID = RegionNum + 2;
        }
        else
        {
            OrganizationsEntity org;
            org = vinciService.GetOrganizationInfo(_orgID, operatorID, ticket, out expMsg);
            organizationsEntity.RegionID = org.RegionID;
        }

        #endregion

        vinciService.AddOrganizationsinfo(organizationsEntity, operatorID, ticket);
        Server.Transfer("PA02_UserInfo.aspx?OrgID="+_orgID.ToString());
    }

    protected void btn_back_Click(object sender, EventArgs e)
    {
        this.tb_addOrg.Visible = true;
        this.tb_sureInfo.Visible = false;
    }

    public bool CanPassSafe()
    {

        bool canPass = false;
        #region//检查txt_orgName是否能通过验证
        if (txt_orgName.Text.Trim() == "")
        {
            lbl_orgNameMsg.Text = "输入值不能为空";
        }
        else
        {

            if (Regex.Match(txt_orgName.Text.Trim(), @"^\w+$").Success)
            {
                lbl_orgNameMsg.Text = "";
            }
            else
            {
                lbl_orgNameMsg.Text = "只能输入数字,字母,汉字,_";
            }
        }
        #endregion

        #region//txt_regionName
        if (txt_regionName.Text.Trim() == "")
        {
            lbl_regionName_Msg.Text = "输入值不能为空";
        }
        else
        {

            if (Regex.Match(txt_regionName.Text.Trim(), @"^\w+$").Success)
            {
                lbl_regionName_Msg.Text = "";
            }
            else
            {
                lbl_regionName_Msg.Text = "只能输入数字,字母,汉字,_";
            }
        }
        #endregion

        if (lbl_orgNameMsg.Text == "" && lbl_regionName_Msg.Text == "")
        {
            canPass = true;
        }

        return canPass;
    }

    protected void ddl_isSubOrg_SelectedIndexChanged(object sender, EventArgs e)
    {
        int _orgID = int.Parse(Request.QueryString["OrgID"].ToString());
        VinciService vinciService = new VinciService();
        OrganizationsEntity org;
        org = vinciService.GetOrganizationInfo(_orgID, operatorID, ticket, out expMsg);

        if (ddl_isSubOrg.SelectedItem.Value == "0")//不是分支组织
        {
            txt_regionName.Enabled = true;
        }
        else//是分支组织


        {
            txt_regionName.Enabled = false;
            txt_regionName.Text = org.OrgName;
        }
    }
}

⌨️ 快捷键说明

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