集团三库
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MasterOrg.aspx.cs" Inherits="FineUIPro.Web.SysManage.MasterOrg" %>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head runat="server">
|
||||
<title>主数据组织架构</title>
|
||||
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
||||
<style type="text/css">
|
||||
.f-grid-row .f-grid-cell-inner {
|
||||
white-space: normal;
|
||||
word-break: break-all;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<form id="form1" runat="server">
|
||||
<f:PageManager ID="PageManager1" AutoSizePanelID="Panel1" runat="server" />
|
||||
<f:Panel ID="Panel1" runat="server" Margin="5px" BodyPadding="5px" ShowBorder="false"
|
||||
ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Grid ID="Grid1" ShowBorder="true" EnableCollapse="true" ShowHeader="false"
|
||||
runat="server" BoxFlex="1" DataKeyNames="AdOrgCode" AllowCellEditing="true" EnableColumnLines="true"
|
||||
ClicksToEdit="2" DataIDField="AdOrgCode" AllowSorting="true" SortField="AdOrgCode"
|
||||
SortDirection="ASC" OnSort="Grid1_Sort" AllowPaging="false" IsDatabasePaging="true"
|
||||
PageSize="10" ForceFit="true"
|
||||
EnableTextSelection="True" EnableTree="true" TreeColumn="AdOrgName" DataParentIDField="PAdOrgCode" ExpandAllTreeNodes="true">
|
||||
<Toolbars>
|
||||
<f:Toolbar ID="Toolbar2" Position="Top" runat="server">
|
||||
<Items>
|
||||
<f:TextBox runat="server" Label="组织架构名称" ID="txtName" EmptyText="输入查询条件"
|
||||
AutoPostBack="true" OnTextChanged="TextBox_TextChanged" Width="300px" LabelWidth="120px">
|
||||
</f:TextBox>
|
||||
<f:ToolbarSeparator runat="server"></f:ToolbarSeparator>
|
||||
<f:RadioButtonList runat="server" ID="rbOrgType" Label="组织类型" Width="260px" LabelWidth="80px" LabelAlign="Right" AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged">
|
||||
<f:RadioItem Text="全部" Value="" Selected="true" />
|
||||
<f:RadioItem Text="单位" Value="01" />
|
||||
<f:RadioItem Text="部门" Value="06" />
|
||||
</f:RadioButtonList>
|
||||
<f:ToolbarSeparator runat="server"></f:ToolbarSeparator>
|
||||
<f:RadioButtonList runat="server" ID="rbIsEnable" Label="启用状态" Width="300px" LabelWidth="80px" LabelAlign="Right" AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged">
|
||||
<f:RadioItem Text="全部" Value="" />
|
||||
<f:RadioItem Text="已启用" Value="1" Selected="true" />
|
||||
<f:RadioItem Text="未启用" Value="0" />
|
||||
</f:RadioButtonList>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnGet" Text="获取" ToolTip="从集团获取主数据组织" Icon="ApplicationGet" runat="server" OnClick="btnGet_Click">
|
||||
</f:Button>
|
||||
</Items>
|
||||
</f:Toolbar>
|
||||
</Toolbars>
|
||||
<Columns>
|
||||
<f:TemplateField ColumnID="tfNumber" Width="60px" HeaderText="序号" HeaderTextAlign="Center"
|
||||
TextAlign="Center">
|
||||
<ItemTemplate>
|
||||
<asp:Label ID="lblNumber" runat="server" Text='<%# Grid1.PageIndex * Grid1.PageSize + Container.DataItemIndex + 1 %>'></asp:Label>
|
||||
</ItemTemplate>
|
||||
</f:TemplateField>
|
||||
<f:RenderField Width="120px" ColumnID="AdOrgCode" DataField="AdOrgCode" SortField="AdOrgCode"
|
||||
FieldType="String" HeaderText="组织代码" HeaderTextAlign="Center" TextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="480px" ColumnID="AdOrgName" DataField="AdOrgName" TextAlign="Left"
|
||||
SortField="AdOrgName" FieldType="String" HeaderText="名称" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="220px" ColumnID="Shortname" DataField="Shortname" TextAlign="Left"
|
||||
FieldType="String" HeaderText="简称" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="180px" ColumnID="SocCrCode" DataField="SocCrCode" TextAlign="Left"
|
||||
FieldType="String" HeaderText="社会统一信用代码" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="OrgTypeStr" DataField="OrgTypeStr" TextAlign="Center"
|
||||
FieldType="String" HeaderText="类型" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="120px" ColumnID="IsEnableStr" DataField="IsEnableStr" TextAlign="Center"
|
||||
FieldType="String" HeaderText="状态" HeaderTextAlign="Center">
|
||||
</f:RenderField>
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</form>
|
||||
<script type="text/jscript">
|
||||
function reloadGrid() {
|
||||
__doPostBack(null, 'reloadGrid');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,107 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using BLL;
|
||||
|
||||
namespace FineUIPro.Web.SysManage
|
||||
{
|
||||
public partial class MasterOrg : PageBase
|
||||
{
|
||||
protected void Page_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (!IsPostBack)
|
||||
{
|
||||
// 绑定表格
|
||||
this.BindGrid();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 绑定数据
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT BlgGroup,PAdOrgCode,AdOrgCode,AdOrgName,Shortname,SocCrCode,LocAdd,OrgType,IsEnable,
|
||||
CASE OrgType WHEN '01' THEN '单位' WHEN '06' THEN '部门' ELSE '' END AS OrgTypeStr,
|
||||
CASE IsEnable WHEN '1' THEN '已启用' WHEN '0' THEN '未启用' ELSE '未启用' END AS IsEnableStr
|
||||
From CNCEC_MasterData_ad_org AS org
|
||||
WHERE 1=1 ";
|
||||
List<SqlParameter> listStr = new List<SqlParameter>();
|
||||
if (!string.IsNullOrEmpty(this.txtName.Text.Trim()))
|
||||
{
|
||||
strSql += " AND (org.AdOrgName LIKE @Name OR org.Shortname LIKE @Name)";
|
||||
listStr.Add(new SqlParameter("@Name", "%" + this.txtName.Text.Trim() + "%"));
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(this.rbOrgType.SelectedValue))
|
||||
{//组织类型
|
||||
strSql += " AND org.OrgType = @OrgType";
|
||||
listStr.Add(new SqlParameter("@OrgType", this.rbOrgType.SelectedValue));
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(this.rbIsEnable.SelectedValue))
|
||||
{//启用状态
|
||||
strSql += " AND org.IsEnable = @IsEnable";
|
||||
listStr.Add(new SqlParameter("@IsEnable", this.rbIsEnable.SelectedValue));
|
||||
}
|
||||
strSql += " ORDER BY PAdOrgCode,AdOrgCode ";
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
|
||||
Grid1.RecordCount = tb.Rows.Count;
|
||||
// var table = this.GetPagedDataTable(Grid1, tb);
|
||||
Grid1.DataSource = tb;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
#region 查询
|
||||
/// <summary>
|
||||
/// 查询
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void TextBox_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 排序
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
|
||||
{
|
||||
this.BindGrid();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 从集团获取
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void btnGet_Click(object sender, EventArgs e)
|
||||
{
|
||||
GetMasterOrg();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 从集团获取主数据组织架构
|
||||
/// </summary>
|
||||
protected void GetMasterOrg()
|
||||
{
|
||||
var returnValue = MasterOrgService.GetMasterOrgDataInfos(this.CurrUser.UserName);
|
||||
if (returnValue.code == 1)
|
||||
{
|
||||
ShowNotify(returnValue.message, MessageBoxIcon.Success);
|
||||
this.BindGrid();
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert.ShowInTop(returnValue.message, MessageBoxIcon.Success);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
+116
@@ -0,0 +1,116 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <自动生成>
|
||||
// 此代码由工具生成。
|
||||
//
|
||||
// 对此文件的更改可能导致不正确的行为,如果
|
||||
// 重新生成代码,则所做更改将丢失。
|
||||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.SysManage
|
||||
{
|
||||
|
||||
|
||||
public partial class MasterOrg
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// Toolbar2 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar Toolbar2;
|
||||
|
||||
/// <summary>
|
||||
/// txtName 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtName;
|
||||
|
||||
/// <summary>
|
||||
/// rbOrgType 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList rbOrgType;
|
||||
|
||||
/// <summary>
|
||||
/// rbIsEnable 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList rbIsEnable;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarFill ToolbarFill1;
|
||||
|
||||
/// <summary>
|
||||
/// btnGet 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnGet;
|
||||
|
||||
/// <summary>
|
||||
/// lblNumber 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblNumber;
|
||||
}
|
||||
}
|
||||
@@ -31,6 +31,12 @@
|
||||
<f:TextBox runat="server" Label="单位" ID="txtUnitName" EmptyText="输入单位编码、单位名称、简称"
|
||||
AutoPostBack="true" OnTextChanged="TextBox_TextChanged" Width="420px" LabelWidth="80px">
|
||||
</f:TextBox>
|
||||
<f:ToolbarSeparator runat="server"></f:ToolbarSeparator>
|
||||
<f:RadioButtonList runat="server" ID="rbRela" Label="主数据组织" Width="290px" LabelWidth="90px" LabelAlign="Right" AutoPostBack="true" OnSelectedIndexChanged="TextBox_TextChanged">
|
||||
<f:RadioItem Text="全部" Value="" Selected="true" />
|
||||
<f:RadioItem Text="已关联" Value="1" />
|
||||
<f:RadioItem Text="未关联" Value="0" />
|
||||
</f:RadioButtonList>
|
||||
<f:ToolbarFill ID="ToolbarFill1" runat="server"></f:ToolbarFill>
|
||||
<f:Button ID="btnNew" ToolTip="新增" Icon="Add" EnablePostBack="false" runat="server" Hidden="true">
|
||||
</f:Button>
|
||||
@@ -73,6 +79,9 @@
|
||||
<f:RenderField Width="150px" ColumnID="Telephone" DataField="Telephone"
|
||||
FieldType="String" HeaderText="电话" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<f:RenderField Width="260px" ColumnID="MasterAdOrgName" DataField="MasterAdOrgName"
|
||||
FieldType="String" HeaderText="集团主数据组织" HeaderTextAlign="Center" TextAlign="Left">
|
||||
</f:RenderField>
|
||||
<%-- <f:CheckBoxField Width="75px" RenderAsStaticField="true"
|
||||
TextAlign="Center" DataField="IsBranch" HeaderText="分公司" />
|
||||
<f:RenderField Width="230px" ColumnID="supUnitName" DataField="supUnitName" TextAlign="Left"
|
||||
|
||||
@@ -32,7 +32,7 @@ namespace FineUIPro.Web.SysManage
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
string strSql = @"SELECT Unit.UnitId,Unit.UnitCode,Unit.UnitName,Unit.UnitEnName,Unit.ShortUnitName,Unit.CollCropCode,Unit.ProjectRange,Unit.Corporate,Unit.Address,Unit.Telephone,Unit.Fax,Unit.EMail,UnitType.UnitTypeId,UnitType.UnitTypeCode,UnitType.UnitTypeName,Unit.IsBranch,supUnit.UnitName AS supUnitName"
|
||||
string strSql = @"SELECT Unit.UnitId,Unit.UnitCode,Unit.UnitName,Unit.UnitEnName,Unit.ShortUnitName,Unit.CollCropCode,Unit.ProjectRange,Unit.Corporate,Unit.Address,Unit.Telephone,Unit.Fax,Unit.EMail,UnitType.UnitTypeId,UnitType.UnitTypeCode,UnitType.UnitTypeName,Unit.IsBranch,supUnit.UnitName AS supUnitName ,Unit.MasterAdOrgCode, CASE WHEN Unit.MasterAdOrgCode IS NULL OR LTRIM(RTRIM(Unit.MasterAdOrgCode)) = '' THEN '未关联' ELSE Unit.MasterAdOrgName END AS MasterAdOrgName "
|
||||
+ @" From dbo.Base_Unit AS Unit "
|
||||
+ @" LEFT JOIN Base_UnitType AS UnitType ON UnitType.UnitTypeId=Unit.UnitTypeId"
|
||||
+ @" LEFT JOIN Base_Unit AS supUnit ON Unit.SupUnitId=supUnit.UnitId"
|
||||
@@ -43,6 +43,15 @@ namespace FineUIPro.Web.SysManage
|
||||
strSql += " AND (Unit.UnitCode LIKE @UnitName or Unit.UnitName LIKE @UnitName or Unit.UnitEnName LIKE @UnitName or Unit.ShortUnitName LIKE @UnitName)";
|
||||
listStr.Add(new SqlParameter("@UnitName", "%" + this.txtUnitName.Text.Trim() + "%"));
|
||||
}
|
||||
string rela = this.rbRela.SelectedValue;
|
||||
if (rela == "1")
|
||||
{//主数据组织已关联
|
||||
strSql += " AND Unit.MasterAdOrgCode IS NOT NULL ";
|
||||
}
|
||||
else if (rela == "0")
|
||||
{//主数据组织未关联
|
||||
strSql += " AND Unit.MasterAdOrgCode IS NULL ";
|
||||
}
|
||||
SqlParameter[] parameter = listStr.ToArray();
|
||||
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
|
||||
|
||||
|
||||
@@ -68,6 +68,15 @@ namespace FineUIPro.Web.SysManage
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtUnitName;
|
||||
|
||||
/// <summary>
|
||||
/// rbRela 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.RadioButtonList rbRela;
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarFill1 控件。
|
||||
/// </summary>
|
||||
|
||||
@@ -22,6 +22,46 @@
|
||||
</f:TextBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:DropDownBox runat="server" ID="drpMasterBox1" Label="集团主数据组织" EmptyText="请从下拉表格中选择集团主数据组织信息"
|
||||
DataControlID="Grid1" EnableMultiSelect="false" MatchFieldWidth="false" ShowRedStar="true" AutoPostBack="true" OnTextChanged="MasterData_Changed">
|
||||
<PopPanel>
|
||||
<f:Panel ID="Panel7" runat="server" BodyPadding="10px" Width="1280px" Height="520px" Hidden="true"
|
||||
ShowBorder="true" ShowHeader="false" Layout="VBox" BoxConfigAlign="Stretch">
|
||||
<Items>
|
||||
<f:Form ID="Form5" ShowBorder="False" ShowHeader="False" runat="server">
|
||||
<Rows>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TwinTriggerBox Width="200px" runat="server" EmptyText="按主数据组织编码查找" ShowLabel="false" ID="ttbCodeSearch"
|
||||
ShowTrigger1="false" OnTrigger1Click="ttbCodeSearch_Trigger1Click" OnTrigger2Click="ttbCodeSearch_Trigger2Click"
|
||||
Trigger1Icon="Clear" Trigger2Icon="Search">
|
||||
</f:TwinTriggerBox>
|
||||
<f:TwinTriggerBox Width="400px" runat="server" EmptyText="按主数据组织名称查找" ShowLabel="false" ID="ttbNameSearch"
|
||||
ShowTrigger1="false" OnTrigger1Click="ttbNameSearch_Trigger1Click" OnTrigger2Click="ttbNameSearch_Trigger2Click"
|
||||
Trigger1Icon="Clear" Trigger2Icon="Search">
|
||||
</f:TwinTriggerBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
</Rows>
|
||||
</f:Form>
|
||||
<f:Grid ID="Grid1" BoxFlex="1" DataKeyNames="AdOrgCode" DataIDField="AdOrgCode" DataTextField="AdOrgName" EnableMultiSelect="false"
|
||||
PageSize="10000" ShowBorder="true" ShowHeader="false" AllowPaging="false" IsDatabasePaging="false" runat="server"
|
||||
AllowSorting="false" SortField="AdOrgCode" SortDirection="ASC" OnSort="Grid1_Sort">
|
||||
<Columns>
|
||||
<f:RowNumberField TextAlign="Center" />
|
||||
<f:BoundField Width="120px" DataField="AdOrgCode" HeaderText="组织编码" />
|
||||
<f:BoundField ExpandUnusedSpace="true" MinWidth="260px" DataField="AdOrgName" HeaderText="名称" />
|
||||
<f:BoundField ExpandUnusedSpace="true" MinWidth="160px" DataField="Shortname" HeaderText="简称" />
|
||||
</Columns>
|
||||
</f:Grid>
|
||||
</Items>
|
||||
</f:Panel>
|
||||
</PopPanel>
|
||||
</f:DropDownBox>
|
||||
</Items>
|
||||
</f:FormRow>
|
||||
<f:FormRow>
|
||||
<Items>
|
||||
<f:TextBox ID="txtUnitName" runat="server" Label="中文名称" Required="true" EmptyText="请输入单位中文名称"
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
using System;
|
||||
using BLL;
|
||||
using FineUIPro.Web.DataShow;
|
||||
using System;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using BLL;
|
||||
|
||||
namespace FineUIPro.Web.SysManage
|
||||
{
|
||||
@@ -30,6 +32,8 @@ namespace FineUIPro.Web.SysManage
|
||||
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
||||
////权限按钮方法
|
||||
this.GetButtonPower();
|
||||
//主数据组织
|
||||
BindGrid();
|
||||
UnitTypeService.InitUnitTypeDropDownList(this.ddlUnitTypeId, true);
|
||||
BasicDataService.InitBasicDataProjectUnitDropDownList(this.drpIdcardType, "ZHENGJIAN_TYPE", true);
|
||||
this.UnitId = Request.Params["UnitId"];
|
||||
@@ -38,6 +42,11 @@ namespace FineUIPro.Web.SysManage
|
||||
Model.Base_Unit unit = BLL.UnitService.GetUnitByUnitId(this.UnitId);
|
||||
if (unit != null)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(unit.MasterAdOrgCode))
|
||||
{
|
||||
this.drpMasterBox1.Value = unit.MasterAdOrgCode;
|
||||
}
|
||||
|
||||
this.txtUnitCode.Text = unit.UnitCode;
|
||||
this.txtUnitName.Text = unit.UnitName;
|
||||
this.txtUnitEnName.Text = unit.UnitEnName;
|
||||
@@ -77,6 +86,90 @@ namespace FineUIPro.Web.SysManage
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#region 集团主数据项目
|
||||
|
||||
/// <summary>
|
||||
/// 集团主数据项目
|
||||
/// </summary>
|
||||
private void BindGrid()
|
||||
{
|
||||
var list = MasterOrgService.GetMasterOrgUnits();
|
||||
string code = ttbCodeSearch.Text.Trim();
|
||||
string name = ttbNameSearch.Text.Trim();
|
||||
if (!string.IsNullOrWhiteSpace(code))
|
||||
{
|
||||
list = list.Where(x => x.AdOrgCode.Contains(code)).ToList();
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(name))
|
||||
{
|
||||
list = list.Where(x => x.AdOrgName.Contains(name) || x.Shortname.Contains(name)).ToList();
|
||||
}
|
||||
// 1.设置总项数(特别注意:数据库分页一定要设置总记录数RecordCount)
|
||||
Grid1.RecordCount = list.Count();
|
||||
// 2.获取当前分页数据
|
||||
DataTable table = Funs.LINQToDataTable(list);
|
||||
|
||||
// 3.绑定到Grid
|
||||
Grid1.DataSource = table;
|
||||
Grid1.DataBind();
|
||||
}
|
||||
|
||||
protected void Grid1_Sort(object sender, GridSortEventArgs e)
|
||||
{
|
||||
BindGrid();
|
||||
}
|
||||
protected void ttbCodeSearch_Trigger1Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbCodeSearch.Text = string.Empty;
|
||||
ttbCodeSearch.ShowTrigger1 = false;
|
||||
BindGrid();
|
||||
}
|
||||
protected void ttbCodeSearch_Trigger2Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbCodeSearch.ShowTrigger1 = true;
|
||||
BindGrid();
|
||||
}
|
||||
protected void ttbNameSearch_Trigger1Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbNameSearch.Text = string.Empty;
|
||||
ttbNameSearch.ShowTrigger1 = false;
|
||||
BindGrid();
|
||||
}
|
||||
protected void ttbNameSearch_Trigger2Click(object sender, EventArgs e)
|
||||
{
|
||||
ttbNameSearch.ShowTrigger1 = true;
|
||||
BindGrid();
|
||||
}
|
||||
|
||||
#region 集团主数据组织信息选择触发事件
|
||||
|
||||
/// <summary>
|
||||
/// 集团主数据组织信息选择触发事件
|
||||
/// </summary>
|
||||
/// <param name="sender"></param>
|
||||
/// <param name="e"></param>
|
||||
protected void MasterData_Changed(object sender, EventArgs e)
|
||||
{
|
||||
string proName = this.drpMasterBox1.Text.Trim();
|
||||
string adOrgCode = Grid1.SelectedRowID;
|
||||
if (!string.IsNullOrWhiteSpace(adOrgCode))
|
||||
{
|
||||
var org = MasterOrgService.GetMasterOrg(adOrgCode);
|
||||
var relate = Funs.DB.Base_Unit.FirstOrDefault(x => x.MasterAdOrgCode == adOrgCode && (x.UnitId != this.UnitId || (this.UnitId == null && x.UnitId != null)));
|
||||
if (relate != null)
|
||||
{
|
||||
ShowNotify($"已存在关联此主数据的单位:({relate.UnitCode}){relate.UnitName}!", MessageBoxIcon.Warning);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 保存按钮
|
||||
/// </summary>
|
||||
@@ -113,6 +206,20 @@ namespace FineUIPro.Web.SysManage
|
||||
UnitName = this.txtUnitName.Text.Trim(),
|
||||
UnitEnName = this.txtUnitEnName.Text.TrimStart().TrimEnd()
|
||||
};
|
||||
|
||||
string adOrgCode = this.drpMasterBox1.Value;
|
||||
string adOrgName = this.drpMasterBox1.Text;
|
||||
if (!string.IsNullOrWhiteSpace(adOrgCode))
|
||||
{
|
||||
var relate = Funs.DB.Base_Unit.FirstOrDefault(x => x.MasterAdOrgCode == adOrgCode && (x.UnitId != this.UnitId || (this.UnitId == null && x.UnitId != null)));
|
||||
if (relate != null)
|
||||
{
|
||||
Alert.ShowInTop($"已存在关联此主数据的单位:({relate.UnitCode}){relate.UnitName}!", MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
unit.MasterAdOrgCode = adOrgCode;
|
||||
unit.MasterAdOrgName = adOrgName;
|
||||
}
|
||||
unit.IsBranch = Convert.ToBoolean(this.rblIsBranch.SelectedValue);
|
||||
unit.UnitTypeId = this.ddlUnitTypeId.SelectedValue;
|
||||
unit.Corporate = this.txtCorporate.Text.Trim();
|
||||
|
||||
@@ -59,6 +59,60 @@ namespace FineUIPro.Web.SysManage
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TextBox txtCollCropCode;
|
||||
|
||||
/// <summary>
|
||||
/// drpMasterBox1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownBox drpMasterBox1;
|
||||
|
||||
/// <summary>
|
||||
/// Panel7 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel7;
|
||||
|
||||
/// <summary>
|
||||
/// Form5 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Form Form5;
|
||||
|
||||
/// <summary>
|
||||
/// ttbCodeSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TwinTriggerBox ttbCodeSearch;
|
||||
|
||||
/// <summary>
|
||||
/// ttbNameSearch 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.TwinTriggerBox ttbNameSearch;
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
/// <summary>
|
||||
/// txtUnitName 控件。
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user