2024-05-08 17:17:11 +08:00
using BLL ;
using System ;
using System.Collections.Generic ;
using System.Data ;
using System.Data.SqlClient ;
using System.Linq ;
using System.Web ;
using System.Web.UI ;
using System.Web.UI.WebControls ;
namespace FineUIPro.Web.Welder
{
public partial class WelderManage : PageBase
{
protected void Page_Load ( object sender , EventArgs e )
{
if ( ! IsPostBack )
{
ddlPageSize . SelectedValue = Grid1 . PageSize . ToString ( ) ;
this . InitTreeMenu ( ) ; //加载树
}
}
/// <summary>
/// 加载树
/// </summary>
private void InitTreeMenu ( )
{
this . tvControlItem . Nodes . Clear ( ) ;
TreeNode rootNode = new TreeNode ( ) ;
rootNode . Text = "单位列表" ;
rootNode . NodeID = "0" ;
rootNode . Expanded = true ;
this . tvControlItem . Nodes . Add ( rootNode ) ;
var welders = from x in Funs . DB . HJGL_BS_Welder
join y in Funs . DB . Base_Unit on x . WED_Unit equals y . UnitId
where x . IsOAM = = true
select new { x . WED_Unit , x . WED_ID , x . WED_Name , x . WED_Code , y . UnitName , y . UnitCode } ;
if ( ! string . IsNullOrEmpty ( this . txtUnitName . Text ) )
{
welders = from x in welders where x . UnitName . Contains ( this . txtUnitName . Text . Trim ( ) ) select x ;
}
if ( ! string . IsNullOrEmpty ( this . txtWelderCodeS . Text . Trim ( ) ) )
{
welders = from x in welders
where x . WED_Code . Contains ( this . txtWelderCodeS . Text . Trim ( ) )
select x ;
}
if ( ! string . IsNullOrEmpty ( txtWelderNameS . Text . Trim ( ) ) )
{
welders = from x in welders
where x . WED_Name . Contains ( this . txtWelderNameS . Text . Trim ( ) )
select x ;
}
var units = ( from x in welders select new { x . WED_Unit , x . UnitCode , x . UnitName } ) . Distinct ( ) . OrderBy ( x = > x . UnitCode ) ;
if ( units . Count ( ) > 0 )
{
foreach ( var q in units )
{
TreeNode newNode = new TreeNode ( ) ;
newNode . NodeID = q . WED_Unit ;
newNode . Text = q . UnitName ;
newNode . ToolTip = q . UnitName + "【" + q . UnitCode + "】" ;
newNode . EnableClickEvent = true ;
rootNode . Nodes . Add ( newNode ) ;
}
}
}
#region 点 击 TreeView
/// <summary>
/// 点击TreeView
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void tvControlItem_NodeCommand ( object sender , TreeCommandEventArgs e )
{
this . BindGrid ( ) ;
}
#endregion
#region 数 据 绑 定
/// <summary>
/// 数据绑定
/// </summary>
private void BindGrid ( )
{
string strSql = @"SELECT Welder.WED_ID,Welder.WED_Code,Welder.WED_Name,Welder.WED_Unit,(Unit.UnitCode+'-'+Unit.UnitName) as UnitName,Welder.EDU_ID,Education.TeamGroupName,(CASE WHEN Welder.WED_Sex = '2' THEN '女' ELSE '男' END) AS WED_Sex,"
+ @" Welder.RecordDate,Welder.MaxWeldingWire,Welder.MaxHanTiao, Welder.WED_Birthday,Welder.WED_WorkCode,Welder.WED_Class,(CASE WHEN Welder.WED_IfOnGuard = 1 THEN '是' ELSE '否' END) AS WED_IfOnGuard,Welder.WED_Remark"
+ @" FROM HJGL_BS_Welder AS Welder "
+ @" LEFT JOIN Base_Unit AS Unit ON Welder.WED_Unit = Unit.UnitId"
+ @" LEFT JOIN Base_TeamGroup AS Education ON Welder.EDU_ID = Education.TeamGroupId"
+ @" where Welder.WED_Unit=@unitId" ;
List < SqlParameter > listStr = new List < SqlParameter > ( ) ;
listStr . Add ( new SqlParameter ( "@unitId" , this . tvControlItem . SelectedNodeID ) ) ;
if ( ! string . IsNullOrEmpty ( this . txtWelderNameS . Text . Trim ( ) ) )
{
strSql + = " AND Welder.WED_Name LIKE @WED_Name" ;
listStr . Add ( new SqlParameter ( "@WED_Name" , "%" + this . txtWelderNameS . Text . Trim ( ) + "%" ) ) ;
}
if ( ! string . IsNullOrEmpty ( this . txtWelderCodeS . Text . Trim ( ) ) )
{
strSql + = " AND Welder.WED_Code LIKE @WED_Code" ;
listStr . Add ( new SqlParameter ( "@WED_Code" , "%" + this . txtWelderCodeS . Text . Trim ( ) + "%" ) ) ;
}
if ( ! string . IsNullOrEmpty ( this . txtWorkCodeS . Text . Trim ( ) ) )
{
strSql + = " AND Welder.WED_WorkCode LIKE @WED_WorkCode" ;
listStr . Add ( new SqlParameter ( "@WED_WorkCode" , "%" + this . txtWorkCodeS . Text . Trim ( ) + "%" ) ) ;
}
if ( ! string . IsNullOrEmpty ( this . txtClassS . Text . Trim ( ) ) )
{
strSql + = " AND Welder.WED_Class LIKE @WED_Class" ;
listStr . Add ( new SqlParameter ( "@WED_Class" , "%" + this . txtClassS . Text . Trim ( ) + "%" ) ) ;
}
SqlParameter [ ] parameter = listStr . ToArray ( ) ;
DataTable tb = SQLHelper . GetDataTableRunText ( strSql , parameter ) ;
// 2.获取当前分页数据
//var table = this.GetPagedDataTable(Grid1, tb1);
Grid1 . RecordCount = tb . Rows . Count ;
tb = GetFilteredTable ( Grid1 . FilteredData , tb ) ;
var table = this . GetPagedDataTable ( Grid1 , tb ) ;
Grid1 . DataSource = table ;
Grid1 . DataBind ( ) ;
}
#endregion
#region 双 击 事 件
/// <summary>
/// Grid行双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_RowDoubleClick ( object sender , GridRowClickEventArgs e )
{
if ( Grid1 . SelectedRowIndexArray . Length = = 0 )
{
Alert . ShowInTop ( "请选择一条记录!" , MessageBoxIcon . Warning ) ;
return ;
}
if ( CommonService . GetAllButtonPowerList ( this . CurrUser . LoginProjectId , this . CurrUser . UserId , Const . Welder_WelderMenuId , Const . BtnAdd ) )
{
PageContext . RegisterStartupScript ( Window1 . GetShowReference ( String . Format ( "../common/WelderManage/WelderSave.aspx?WED_ID={0}" , Grid1 . SelectedRowID , "维护 - " ) ) ) ;
}
else
{
ShowNotify ( "您没有这个权限,请与管理员联系!" , MessageBoxIcon . Warning ) ;
}
}
#endregion
protected void btnSync_Click ( object sender , EventArgs e )
{
if ( CommonService . GetAllButtonPowerList ( this . CurrUser . LoginProjectId , this . CurrUser . UserId , Const . Welder_WelderMenuId , Const . BtnSync ) )
{
2026-02-10 15:55:39 +08:00
var welders = from x in Funs . DB . OAM_User where ( x . IsSync = = null | | x . IsSync = = false ) & & x . MID_Code ! = null & & x . MID_Code ! = string . Empty select x ;
2024-05-08 17:17:11 +08:00
var quas = from x in Funs . DB . OAM_UesrQualified where x . IsSync = = null | | x . IsSync = = false select x ;
int a = 0 ;
int b = 0 ;
int m = 0 ;
int n = 0 ;
int k = 0 ;
int l = 0 ;
foreach ( var q in welders )
{
var s = from x in Funs . DB . HJGL_BS_Welder where x . WED_Code = = q . MID_Code select x ;
var u = BLL . Base_UnitService . GetUnit ( q . MID_Unit ) ;
if ( u ! = null )
{
Model . HJGL_BS_Welder newWelder = new Model . HJGL_BS_Welder ( ) ;
newWelder . WED_Code = q . MID_Code ;
newWelder . WED_Name = q . MID_Name ;
newWelder . WED_Unit = q . MID_Unit ;
newWelder . WED_Sex = q . MID_Sex ;
newWelder . IdentityCard = q . MID_IdentityCard ;
newWelder . WED_WorkCode = q . MID_WordCode ;
newWelder . WED_IfOnGuard = q . MID_IfOnGuard ;
newWelder . WED_Remark = q . MID_Remark ;
newWelder . MaxHanTiao = q . MID_HanTiao ;
newWelder . MaxWeldingWire = q . MID_WeldingWire ;
newWelder . IsOAM = true ;
if ( s . Count ( ) > 0 )
{
a + + ;
newWelder . WED_ID = s . First ( ) . WED_ID ;
BLL . HJGL_PersonManageService . UpdateBSWelder ( newWelder ) ;
}
else
{
b + + ;
BLL . HJGL_PersonManageService . AddBSWelder ( newWelder ) ;
}
// 回写表OAM_User
string identityCard = q . MID_IdentityCard ;
bool isSync = true ;
BLL . HJGL_WelderQualifiedProjectService . UpdateOAWelder ( identityCard , isSync ) ;
}
}
foreach ( var q in quas )
{
var s = from x in Funs . DB . HJGL_BS_Welder where x . WED_Code = = q . MIDWelder_Code select x ;
if ( s . Count ( ) > 0 )
{
if ( ! string . IsNullOrEmpty ( q . MIDWelder_QualifiedProjectCode ) )
{
if ( q . MIDWelder_QualifiedProjectCode . Contains ( "+" ) | | q . MIDWelder_QualifiedProjectCode . Contains ( "+ " ) )
{
string [ ] codes = null ;
if ( q . MIDWelder_QualifiedProjectCode . Contains ( "+" ) )
{
codes = q . MIDWelder_QualifiedProjectCode . Split ( '+' ) ;
}
if ( q . MIDWelder_QualifiedProjectCode . Contains ( "+ " ) )
{
codes = q . MIDWelder_QualifiedProjectCode . Split ( '+ ' ) ;
}
foreach ( string c in codes )
{
var oldCode = from x in Funs . DB . HJGL_BS_WelderQualifiedProject where x . WED_ID = = s . First ( ) . WED_ID & & x . QualifiedProjectCode = = c & & x . LimitDate . Value . Date = = q . MIDWelder_LimitDate . Value . Date select x ;
if ( oldCode . Count ( ) = = 0 )
{
m + + ;
Model . HJGL_BS_WelderQualifiedProject welderQualifiedProject = new Model . HJGL_BS_WelderQualifiedProject ( ) ;
welderQualifiedProject . WelderQualifiedProjectId = SQLHelper . GetNewID ( typeof ( Model . HJGL_BS_WelderQualifiedProject ) ) ;
welderQualifiedProject . WED_ID = s . First ( ) . WED_ID ;
welderQualifiedProject . QualifiedProjectCode = c ;
welderQualifiedProject . LimitDate = q . MIDWelder_LimitDate ;
welderQualifiedProject . IsSteelStru = q . MIDWelder_sfxgjgbl ;
welderQualifiedProject . IsDemoteUse = q . MIDWelder_jjsybl ;
welderQualifiedProject . DemoteUseSteelType = q . MIDWelder_jjsy ;
BLL . HJGL_WelderQualifiedProjectService . AddWelderQualifiedProject ( welderQualifiedProject ) ;
}
else
{
k + + ;
string welderQualifiedProjectId = oldCode . First ( ) . WelderQualifiedProjectId ;
DateTime ? limitDate = q . MIDWelder_LimitDate ;
BLL . HJGL_WelderQualifiedProjectService . UpdateWelderQualifiedLimitDate ( welderQualifiedProjectId , limitDate , q . MIDWelder_sfxgjgbl , q . MIDWelder_jjsybl , q . MIDWelder_jjsy ) ;
}
}
}
else
{
var oldCode = from x in Funs . DB . HJGL_BS_WelderQualifiedProject where x . WED_ID = = s . First ( ) . WED_ID & & x . QualifiedProjectCode = = q . MIDWelder_QualifiedProjectCode & & x . LimitDate . Value . Date = = q . MIDWelder_LimitDate . Value . Date select x ;
if ( oldCode . Count ( ) = = 0 )
{
n + + ;
Model . HJGL_BS_WelderQualifiedProject welderQualifiedProject = new Model . HJGL_BS_WelderQualifiedProject ( ) ;
welderQualifiedProject . WelderQualifiedProjectId = SQLHelper . GetNewID ( typeof ( Model . HJGL_BS_WelderQualifiedProject ) ) ;
welderQualifiedProject . WED_ID = s . First ( ) . WED_ID ;
welderQualifiedProject . QualifiedProjectCode = q . MIDWelder_QualifiedProjectCode ;
welderQualifiedProject . LimitDate = q . MIDWelder_LimitDate ;
welderQualifiedProject . IsSteelStru = q . MIDWelder_sfxgjgbl ;
welderQualifiedProject . IsDemoteUse = q . MIDWelder_jjsybl ;
welderQualifiedProject . DemoteUseSteelType = q . MIDWelder_jjsy ;
BLL . HJGL_WelderQualifiedProjectService . AddWelderQualifiedProject ( welderQualifiedProject ) ;
}
else
{
l + + ;
string welderQualifiedProjectId = oldCode . First ( ) . WelderQualifiedProjectId ;
DateTime ? limitDate = q . MIDWelder_LimitDate ;
BLL . HJGL_WelderQualifiedProjectService . UpdateWelderQualifiedLimitDate ( welderQualifiedProjectId , limitDate , q . MIDWelder_sfxgjgbl , q . MIDWelder_jjsybl , q . MIDWelder_jjsy ) ;
}
}
// 回写表OAM_UesrQualified
long welder_ID = q . MIDWelder_ID ;
bool isSync = true ;
BLL . HJGL_WelderQualifiedProjectService . UpdateOAWelderQue ( welder_ID , isSync ) ;
//List<SqlParameter> listStr = new List<SqlParameter>();
//listStr.Add(new SqlParameter("@MIDWelder_ID", q.MIDWelder_ID));
//SqlParameter[] parameter = listStr.ToArray();
//BLL.SQLHelper.ExecutSql("UPDATE dbo.OAM_UesrQualified SET IsSync=1 WHERE MIDWelder_ID=@MIDWelder_ID", parameter);
}
}
}
int d = m + n ;
int f = k + l ;
BLL . Sys_LogService . AddLog ( Const . System_6 , this . CurrUser . LoginProjectId , this . CurrUser . UserId , "同步焊工及其合格项目信息" ) ;
ShowNotify ( "插入焊工记录" + b + "条,更新焊工记录" + a + "条,插入焊工合格项" + d + "条,更新焊工合格项" + f + "条" , MessageBoxIcon . Success ) ;
}
else
{
ShowNotify ( "您没有这个权限,请与管理员联系!" , MessageBoxIcon . Warning ) ;
}
}
/// <summary>
/// 右键一个焊工同步
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuSync_Click ( object sender , EventArgs e )
{
if ( Grid1 . SelectedRowIndexArray . Length = = 0 )
{
Alert . ShowInTop ( "请选择一条记录!" , MessageBoxIcon . Warning ) ;
return ;
}
string wederId = Grid1 . SelectedRowID ;
string wederCode = string . Empty ;
var welder = from x in Funs . DB . HJGL_BS_Welder where x . WED_ID = = wederId select x ;
if ( welder . Count ( ) > 0 )
{
wederCode = welder . First ( ) . WED_Code ;
}
// 焊工同步
var welders = from x in Funs . DB . OAM_User where x . MID_Code = = wederCode select x ;
if ( welders . Count ( ) > 0 )
{
var u = BLL . Base_UnitService . GetUnit ( welders . First ( ) . MID_Unit ) ;
if ( u ! = null )
{
Model . HJGL_BS_Welder newWelder = new Model . HJGL_BS_Welder ( ) ;
newWelder . WED_ID = wederId ;
newWelder . WED_Code = welders . First ( ) . MID_Code ;
newWelder . WED_Name = welders . First ( ) . MID_Name ;
newWelder . WED_Unit = welders . First ( ) . MID_Unit ;
newWelder . WED_Sex = welders . First ( ) . MID_Sex ;
newWelder . IdentityCard = welders . First ( ) . MID_IdentityCard ;
newWelder . WED_WorkCode = welders . First ( ) . MID_WordCode ;
newWelder . WED_IfOnGuard = welders . First ( ) . MID_IfOnGuard ;
newWelder . WED_Remark = welders . First ( ) . MID_Remark ;
newWelder . MaxHanTiao = welders . First ( ) . MID_HanTiao ;
newWelder . MaxWeldingWire = welders . First ( ) . MID_WeldingWire ;
newWelder . IsOAM = true ;
BLL . HJGL_PersonManageService . UpdateBSWelder ( newWelder ) ;
}
}
//资质同步
var quas = from x in Funs . DB . OAM_UesrQualified where x . MIDWelder_Code = = wederCode select x ;
if ( quas . Count ( ) > 0 )
{
foreach ( var q in quas )
{
if ( q . MIDWelder_QualifiedProjectCode . Contains ( "+" ) | | q . MIDWelder_QualifiedProjectCode . Contains ( "+ " ) )
{
string [ ] codes = null ;
if ( q . MIDWelder_QualifiedProjectCode . Contains ( "+" ) )
{
codes = q . MIDWelder_QualifiedProjectCode . Split ( '+' ) ;
}
if ( q . MIDWelder_QualifiedProjectCode . Contains ( "+ " ) )
{
codes = q . MIDWelder_QualifiedProjectCode . Split ( '+ ' ) ;
}
foreach ( string c in codes )
{
var oldCode = from x in Funs . DB . HJGL_BS_WelderQualifiedProject where x . WED_ID = = wederId & & x . QualifiedProjectCode = = c & & x . LimitDate . Value . Date = = q . MIDWelder_LimitDate . Value . Date select x ;
if ( oldCode . Count ( ) = = 0 )
{
Model . HJGL_BS_WelderQualifiedProject welderQualifiedProject = new Model . HJGL_BS_WelderQualifiedProject ( ) ;
welderQualifiedProject . WelderQualifiedProjectId = SQLHelper . GetNewID ( typeof ( Model . HJGL_BS_WelderQualifiedProject ) ) ;
welderQualifiedProject . WED_ID = wederId ;
welderQualifiedProject . QualifiedProjectCode = c ;
welderQualifiedProject . LimitDate = q . MIDWelder_LimitDate ;
welderQualifiedProject . IsSteelStru = q . MIDWelder_sfxgjgbl ;
welderQualifiedProject . IsDemoteUse = q . MIDWelder_jjsybl ;
welderQualifiedProject . DemoteUseSteelType = q . MIDWelder_jjsy ;
BLL . HJGL_WelderQualifiedProjectService . AddWelderQualifiedProject ( welderQualifiedProject ) ;
}
else
{
string welderQualifiedProjectId = oldCode . First ( ) . WelderQualifiedProjectId ;
DateTime ? limitDate = q . MIDWelder_LimitDate ;
BLL . HJGL_WelderQualifiedProjectService . UpdateWelderQualifiedLimitDate ( welderQualifiedProjectId , limitDate , q . MIDWelder_sfxgjgbl , q . MIDWelder_jjsybl , q . MIDWelder_jjsy ) ;
}
}
}
else
{
var oldCode = from x in Funs . DB . HJGL_BS_WelderQualifiedProject where x . WED_ID = = wederId & & x . QualifiedProjectCode = = q . MIDWelder_QualifiedProjectCode & & x . LimitDate . Value . Date = = q . MIDWelder_LimitDate . Value . Date select x ;
if ( oldCode . Count ( ) = = 0 )
{
Model . HJGL_BS_WelderQualifiedProject welderQualifiedProject = new Model . HJGL_BS_WelderQualifiedProject ( ) ;
welderQualifiedProject . WelderQualifiedProjectId = SQLHelper . GetNewID ( typeof ( Model . HJGL_BS_WelderQualifiedProject ) ) ;
welderQualifiedProject . WED_ID = wederId ;
welderQualifiedProject . QualifiedProjectCode = q . MIDWelder_QualifiedProjectCode ;
welderQualifiedProject . LimitDate = q . MIDWelder_LimitDate ;
welderQualifiedProject . IsSteelStru = q . MIDWelder_sfxgjgbl ;
welderQualifiedProject . IsDemoteUse = q . MIDWelder_jjsybl ;
welderQualifiedProject . DemoteUseSteelType = q . MIDWelder_jjsy ;
BLL . HJGL_WelderQualifiedProjectService . AddWelderQualifiedProject ( welderQualifiedProject ) ;
}
else
{
string welderQualifiedProjectId = oldCode . First ( ) . WelderQualifiedProjectId ;
DateTime ? limitDate = q . MIDWelder_LimitDate ;
BLL . HJGL_WelderQualifiedProjectService . UpdateWelderQualifiedLimitDate ( welderQualifiedProjectId , limitDate , q . MIDWelder_sfxgjgbl , q . MIDWelder_jjsybl , q . MIDWelder_jjsy ) ;
}
}
}
}
ShowNotify ( "同步成功!" , MessageBoxIcon . Success ) ;
}
/// <summary>
/// 增加焊工
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnNew_Click ( object sender , EventArgs e )
{
if ( CommonService . GetAllButtonPowerList ( this . CurrUser . LoginProjectId , this . CurrUser . UserId , Const . Welder_WelderMenuId , Const . BtnAdd ) )
{
PageContext . RegisterStartupScript ( Window1 . GetShowReference ( String . Format ( "../common/WelderManage/WelderSave.aspx?WED_ID={0}" , String . Empty , "新增 - " ) ) ) ;
}
else
{
ShowNotify ( "您没有这个权限,请与管理员联系!" , MessageBoxIcon . Warning ) ;
}
}
/// <summary>
/// 焊工编辑
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuEdit_Click ( object sender , EventArgs e )
{
if ( BLL . CommonService . GetAllButtonPowerList ( this . CurrUser . LoginProjectId , this . CurrUser . UserId , BLL . Const . Welder_WelderMenuId , BLL . Const . BtnModify ) )
{
if ( Grid1 . SelectedRowIndexArray . Length = = 0 )
{
Alert . ShowInTop ( "请选择一条记录!" , MessageBoxIcon . Warning ) ;
return ;
}
PageContext . RegisterStartupScript ( Window1 . GetShowReference ( String . Format ( "../common/WelderManage/WelderSave.aspx?WED_ID={0}" , Grid1 . SelectedRowID , "维护 - " ) ) ) ;
}
else
{
ShowNotify ( "您没有这个权限,请与管理员联系!" , MessageBoxIcon . Warning ) ;
}
}
/// <summary>
/// 删除按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnMenuDelete_Click ( object sender , EventArgs e )
{
if ( CommonService . GetAllButtonPowerList ( this . CurrUser . LoginProjectId , this . CurrUser . UserId , Const . Welder_WelderMenuId , Const . BtnDelete ) )
{
if ( Grid1 . SelectedRowIndexArray . Length = = 0 )
{
Alert . ShowInTop ( "请选择一条记录!" , MessageBoxIcon . Warning ) ;
return ;
}
bool isShow = true ;
if ( Grid1 . SelectedRowIndexArray . Length > 1 )
{
isShow = false ;
}
foreach ( int rowIndex in Grid1 . SelectedRowIndexArray )
{
string rowID = Grid1 . DataKeys [ rowIndex ] [ 0 ] . ToString ( ) ;
if ( judgementDelete ( rowID , isShow ) )
{
BLL . HJGL_WelderQualifiedProjectService . DeleteWelderQualifiedProjectByWED_ID ( rowID ) ;
BLL . HJGL_PersonManageService . DeleteBSWelder ( rowID ) ;
BLL . Sys_LogService . AddLog ( Const . System_6 , this . CurrUser . LoginProjectId , this . CurrUser . UserId , "删除焊工信息" ) ;
}
}
ShowNotify ( "删除成功!" , MessageBoxIcon . Success ) ;
this . BindGrid ( ) ;
}
else
{
ShowNotify ( "您没有这个权限,请与管理员联系!" , MessageBoxIcon . Warning ) ;
}
}
#region 判 断 是 否 可 删 除
/// <summary>
/// 判断是否可以删除
/// </summary>
/// <returns></returns>
private bool judgementDelete ( string id , bool isShow )
{
string content = string . Empty ;
if ( BLL . HJGL_PW_JointInfoService . GetJointInfoByCellWelder ( id ) > 0 | | BLL . HJGL_PW_JointInfoService . GetJointInfoByFloorWelder ( id ) > 0 )
{
content = "焊口中已使用了该人员,不能删除!" ;
}
if ( string . IsNullOrEmpty ( content ) )
{
return true ;
}
else
{
if ( isShow )
{
Alert . ShowInTop ( content , MessageBoxIcon . Error ) ;
}
return false ;
}
}
#endregion
#region 打 印
/// <summary>
/// 打印合格焊工
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnPrint_Click ( object sender , EventArgs e )
{
var project = BLL . Base_ProjectService . GetProjectByProjectId ( this . CurrUser . LoginProjectId ) ;
if ( project ! = null )
{
string varValue = project . ProjectName ;
if ( string . IsNullOrEmpty ( varValue ) )
{
varValue = Microsoft . JScript . GlobalObject . escape ( varValue . Replace ( "/" , "," ) ) ;
}
PageContext . RegisterStartupScript ( Window1 . GetShowReference ( String . Format ( "../common/ReportPrint/ExReportPrint.aspx?ispop=1&reportId={0}&replaceParameter={1}&varValue={2}&projectId=0" , BLL . Const . HJGL_WelderRecordReportId , this . CurrUser . LoginProjectId , varValue , "打印 - " ) ) ) ;
}
}
#endregion
#region 导 入
/// <summary>
/// 导入
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnIn_Click ( object sender , EventArgs e )
{
if ( CommonService . GetAllButtonPowerList ( this . CurrUser . LoginProjectId , this . CurrUser . UserId , Const . Welder_WelderMenuId , Const . BtnIn ) )
{
PageContext . RegisterStartupScript ( Window1 . GetShowReference ( String . Format ( "../common/WelderManage/WelderIn.aspx" , "导入 - " ) ) ) ;
}
else
{
ShowNotify ( "您没有这个权限,请与管理员联系!" , MessageBoxIcon . Warning ) ;
}
}
#endregion
#region 弹 出 编 辑 窗 口 关 闭 事 件
/// <summary>
/// 弹出编辑窗体关闭事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window1_Close ( object sender , WindowCloseEventArgs e )
{
BindGrid ( ) ;
}
#endregion
/// <summary>
/// 查询
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Tree_TextChanged ( object sender , EventArgs e )
{
this . InitTreeMenu ( ) ;
this . BindGrid ( ) ;
}
protected void TextBox_TextChanged ( object sender , EventArgs e )
{
this . BindGrid ( ) ;
}
protected void drpUnitS_SelectedIndexChanged ( object sender , EventArgs e )
{
this . BindGrid ( ) ;
}
#region 分 页 排 序
/// <summary>
/// 分页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_PageIndexChange ( object sender , GridPageEventArgs e )
{
Grid1 . PageIndex = e . NewPageIndex ;
BindGrid ( ) ;
}
/// <summary>
/// 分页显示条数下拉框
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSize_SelectedIndexChanged ( object sender , EventArgs e )
{
Grid1 . PageSize = Convert . ToInt32 ( ddlPageSize . SelectedValue ) ;
BindGrid ( ) ;
}
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Grid1_Sort ( object sender , FineUIPro . GridSortEventArgs e )
{
Grid1 . SortDirection = e . SortDirection ;
Grid1 . SortField = e . SortField ;
BindGrid ( ) ;
}
#endregion
}
}