Basf_FCL/FCL/FineUIPro.Web/SES/SESRelatedDataSearch.aspx.cs

183 lines
7.8 KiB
C#

using BLL;
using System;
using System.Collections.Generic;
namespace FineUIPro.Web.SES
{
public partial class SESRelatedDataSearch : PageBase
{
#region
/// <summary>
/// 加载
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//是否交工资料
this.drpConstRecords.DataTextField = "ConstText";
this.drpConstRecords.DataValueField = "ConstValue";
this.drpConstRecords.DataSource = BLL.ConstValue.drpConstItemList(ConstValue.Group_YesOrNo);
this.drpConstRecords.DataBind();
Funs.FineUIPleaseSelect(this.drpConstRecords);
//状态
this.drpFCStatus.DataTextField = "ConstText";
this.drpFCStatus.DataValueField = "ConstValue";
this.drpFCStatus.DataSource = BLL.ConstValue.drpConstItemList(ConstValue.Group_FC_Status);
this.drpFCStatus.DataBind();
Funs.FineUIPleaseSelect(this.drpFCStatus);
BLL.ContractorService.InitDropDownList(this.drpContractor, true);//存Value
//BLL.Sys_UserService.InitUserDropDownList(this.drpContractAdmin, true);//存Value
this.drpContractAdmin.DataTextField = "UserName";
this.drpContractAdmin.DataValueField = "UserId";
this.drpContractAdmin.DataSource = BLL.Sys_UserService.getUserListByRoleId(BLL.Const.Role_ContractAdministratorId, false);
this.drpContractAdmin.DataBind();
Funs.FineUIPleaseSelect(this.drpContractAdmin);
BLL.Sys_UserService.InitUserDropDownList(this.drpBuyer, true);//存Text
BLL.Sys_UserService.InitUserDropDownList(this.drpMainCoord, true);//存Value
BLL.DepartService.InitDropDownList(this.drpMCDepartment, true); //存Text
BLL.DisciplineService.InitDropDownList(this.drpDiscipline, true);
BLL.FOTypeService.InitDropDownList(this.drpFoType, true);//存Value
string s = Request.Params["s"];
List<string> lists = Funs.GetStrListByStr(s, '|');
if (!string.IsNullOrEmpty(lists[0]))
{
this.drpConstRecords.SelectedValue = lists[0];
}
if (!string.IsNullOrEmpty(lists[1]))
{
this.txtFoNo.Text = lists[1];
}
if (!string.IsNullOrEmpty(lists[2]))
{
this.drpDiscipline.SelectedValue = lists[2];
}
if (!string.IsNullOrEmpty(lists[3]))
{
this.drpContractor.SelectedValue = lists[3];
}
if (!string.IsNullOrEmpty(lists[4]))
{
this.drpContractAdmin.SelectedValue = lists[4];
}
if (!string.IsNullOrEmpty(lists[5]))
{
var u = BLL.Sys_UserService.getUserIdByUserName(lists[5]);
if (u!=null)
{
this.drpBuyer.SelectedValue = u.UserId;
}
}
if (!string.IsNullOrEmpty(lists[6]))
{
this.drpMainCoord.SelectedValue = lists[6];
}
if (!string.IsNullOrEmpty(lists[7]))
{
var dep = BLL.DepartService.GetDepartByName(lists[7]);
if (dep != null)
{
this.drpMCDepartment.SelectedValue = dep.DepartId;
}
}
if (!string.IsNullOrEmpty(lists[8]))
{
this.drpFCStatus.SelectedValue = lists[8];
}
if (!string.IsNullOrEmpty(lists[9]))
{
this.drpFoType.SelectedValue = lists[9];
}
}
}
#endregion
#region
/// <summary>
/// 确定
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSure_Click(object sender, EventArgs e)
{
string constRecords = "";
string foNo = this.txtFoNo.Text.Trim();
string discipline = "";
string contractor = "";
string ContractAdmin = "";
string Buyer = "";
string MainCoord = "";
string MCDepartment = "";
string FCStatus = "";
string foType = "";
if (this.drpConstRecords.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpConstRecords.SelectedValue))
{
constRecords = this.drpConstRecords.SelectedItem.Text.Trim();
}
if (this.drpContractor.SelectedValue!=BLL.Const._Null&&!string.IsNullOrEmpty(this.drpContractor.SelectedValue))
{
contractor = this.drpContractor.SelectedValue;
}
if (this.drpContractAdmin.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpContractAdmin.SelectedValue))
{
ContractAdmin = this.drpContractAdmin.SelectedValue;
}
if (this.drpBuyer.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpBuyer.SelectedValue))
{
Buyer = this.drpBuyer.SelectedItem.Text.Trim();
}
if (this.drpMainCoord.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpMainCoord.SelectedValue))
{
MainCoord = this.drpMainCoord.SelectedValue;
}
if (this.drpMCDepartment.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpMCDepartment.SelectedValue))
{
MCDepartment = this.drpMCDepartment.SelectedItem.Text.Trim();
}
if (this.drpFCStatus.SelectedValue != BLL.Const._Null && !string.IsNullOrEmpty(this.drpFCStatus.SelectedValue))
{
FCStatus = this.drpFCStatus.SelectedItem.Text.Trim();
}
if (this.drpDiscipline.SelectedValue!=BLL.Const._Null&&!string.IsNullOrEmpty(this.drpDiscipline.SelectedValue))
{
discipline = this.drpDiscipline.SelectedValue;
}
if (this.drpFoType.SelectedValue!=BLL.Const._Null&&!string.IsNullOrEmpty(this.drpFoType.SelectedValue))
{
foType = this.drpFoType.SelectedValue;
}
string result = constRecords + "|" + foNo + "|" + discipline + "|" + contractor + "|" + ContractAdmin + "|" + Buyer + "|" + MainCoord + "|" + MCDepartment + "|" + FCStatus + "|" + foType;
PageContext.RegisterStartupScript(ActiveWindow.GetWriteBackValueReference(result)
+ ActiveWindow.GetHidePostBackReference());
}
#endregion
#region
/// <summary>
/// 重置
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnReset_Click(object sender, EventArgs e)
{
this.drpConstRecords.SelectedIndex = 0;
this.txtFoNo.Text = string.Empty;
this.drpDiscipline.SelectedIndex = 0;
this.drpContractor.SelectedIndex = 0;
this.drpContractAdmin.SelectedIndex = 0;
this.drpBuyer.SelectedIndex = 0;
this.drpMainCoord.SelectedIndex = 0;
this.drpMCDepartment.SelectedIndex = 0;
this.drpFCStatus.SelectedIndex = 0;
this.drpFoType.SelectedIndex = 0;
}
#endregion
}
}