📄 pa01_addorg.aspx.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 + -