📄 usercontrol_editorginfo.ascx.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 BRISDataAccess.DataAccess;
using BRISDataAccess.Linq;
using BRISDataAccess.Entity;
public partial class UserControl_EditOrgInfo : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
/// <summary>
/// 显示单击组织节点的信息
/// </summary>
/// <param name="orgID"></param>
public void ShowOrgInfo(int orgID)
{
try
{
PlayerDataContext playerDataContext = new PlayerDataContext();
//绑定一条组织信息到控件
IEnumerable<Organizations> orgList = from org in playerDataContext.Organizations
where org.OrgID == orgID
select org;
#region///绑定下拉列表所有可以出现的值
IEnumerable<Organizations> orgList2 = from org in playerDataContext.Organizations
select org;
foreach (Organizations orgs2 in orgList2)
{
//列出所有可能出现的区域
if (orgs2.ReportTo == 1)//找到根节点下的组织
{
ListItem listItem = new ListItem();
listItem.Text = orgs2.OrgName;
listItem.Value = orgs2.OrgID.ToString();
ddl_RegionID.Items.Add(listItem);
ddl_RegionID.DataBind();
}
//列出所有可能出现的上级组织
if (orgs2.IsSubOrg != 1)//找出除了分支组织所有节点
{
ListItem listItem = new ListItem();
listItem.Text = orgs2.OrgName;
listItem.Value = orgs2.OrgID.ToString();
ddl_ReportsTo.Items.Add(listItem);
ddl_ReportsTo.DataBind();
}
}
#endregion
#region///绑定当前节点的值
foreach (Organizations orgs in orgList)
{
this.lbl_orgID.Text = orgs.OrgID.ToString();//绑定组织ID的值
this.lbl_orgID.DataBind();
this.txt_orgName.Text = orgs.OrgName; //绑定组织名称的值
this.txt_orgName.DataBind();
if (orgs.IsSubOrg.ToString() == "0") //绑定是否是分支组织的值
{
//如果不是分支结构
ddl_IsSubOrg.SelectedValue = "0";
this.ddl_IsSubOrg.DataBind();
}
else
{
ddl_IsSubOrg.SelectedValue = "1";
this.ddl_IsSubOrg.DataBind();
}
//绑定所在区域的值
ddl_RegionID.SelectedValue = orgs.RegionID.ToString();
this.ddl_RegionID.DataBind();
//绑定上级组织
ddl_ReportsTo.SelectedValue = orgs.ReportTo.ToString();
this.ddl_ReportsTo.DataBind();
#region///权限设置
if (ddl_IsSubOrg.SelectedValue == "1")//是分支组织
{
ddl_CanCreateOrder.SelectedValue = "1";
ddl_CanCreateOrder.Enabled = false;
ddl_CanCreateOrder.DataBind();
ddl_CanCloseOrder.SelectedValue = "1";
ddl_CanCloseOrder.Enabled = false;
ddl_CanCloseOrder.DataBind();
ddl_CanConfirmReceive.SelectedValue = "1";
ddl_CanConfirmReceive.Enabled = false;
ddl_CanConfirmReceive.DataBind();
ddl_CanInputTransportInfo.SelectedValue = "0";
ddl_CanInputTransportInfo.Enabled = false;
ddl_CanInputTransportInfo.DataBind();
ddl_CanReplayRequire.SelectedValue = "0";
ddl_CanReplayRequire.Enabled = false;
ddl_CanReplayRequire.DataBind();
}
else
{
ddl_CanCreateOrder.SelectedValue = "0";
ddl_CanCreateOrder.Enabled = false;
ddl_CanCreateOrder.DataBind();
ddl_CanCloseOrder.SelectedValue = "0";
ddl_CanCloseOrder.Enabled = false;
ddl_CanCloseOrder.DataBind();
ddl_CanConfirmReceive.SelectedValue = "0";
ddl_CanConfirmReceive.Enabled = false;
ddl_CanConfirmReceive.DataBind();
ddl_CanInputTransportInfo.SelectedValue = "1";
ddl_CanInputTransportInfo.Enabled = false;
ddl_CanInputTransportInfo.DataBind();
ddl_CanReplayRequire.SelectedValue = "1";
ddl_CanReplayRequire.Enabled = false;
ddl_CanReplayRequire.DataBind();
}
#endregion
}
#endregion
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
/// <summary>
/// 保存组织编辑后信息
/// </summary>
////public void SaveOrgInfo()
////{
//// EmployeesStore employeesStore=new EmployeesStore();
//// OrganizationsEntity org = new OrganizationsEntity();
//// org.OrgName = txt_orgName.Text;
//// org.IsSubOrg=int.Parse(ddl_IsSubOrg.SelectedValue);
//// org.OrgID = int.Parse(ddl_RegionID.SelectedValue);
//// org.ReportsTo = int.Parse(ddl_ReportsTo.SelectedValue);
//// org.CanCreateOrder = int.Parse(ddl_CanCreateOrder.SelectedValue);
//// org.CanRelayRequire = int.Parse(ddl_CanReplayRequire.SelectedValue);
//// org.CanConfirmReceive = int.Parse(ddl_CanConfirmReceive.SelectedValue);
//// org.CanInputTransportInfo = int.Parse(ddl_CanInputTransportInfo.SelectedValue);
//// employeesStore.UpdateEmployeseInfo(org);
////}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -