20220906新增项目劳务人员查看页面、合同信息表、取用户接口修改

This commit is contained in:
2022-09-06 14:23:32 +08:00
parent c26e450d67
commit fc4f47dbab
39 changed files with 3809 additions and 307 deletions
@@ -89,6 +89,7 @@ namespace FineUIPro.Web.Person
getInitGridCertificate();
getInitGridTestRecord();
getInitGridInOut();
getInitGridContract();
}
}
@@ -1109,5 +1110,137 @@ namespace FineUIPro.Web.Person
}
#endregion
#endregion
#region
/// <summary>
///
/// </summary>
private void getInitGridContract()
{
Funs.DropDownPageSize(this.ddlPageSizeGridContract);
this.btnContractNew.OnClientClick = Window1.GetShowReference("PersonContractEdit.aspx?PersonId=" + this.PersonId) + "return false;";
BindGridContract();
}
#region
/// <summary>
/// 绑定数据
/// </summary>
private void BindGridContract()
{
var getData = Person_PersonContractService.getListData(this.PersonId, GridContract);
GridContract.RecordCount = Person_PersonContractService.count;
GridContract.DataSource = getData;
GridContract.DataBind();
}
#endregion
#region
/// <summary>
/// 分页
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridContract_PageIndexChange(object sender, GridPageEventArgs e)
{
BindGridContract();
}
/// <summary>
/// 分页显示条数下拉框
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ddlPageSizeGridContract_SelectedIndexChanged(object sender, EventArgs e)
{
GridContract.PageSize = Convert.ToInt32(ddlPageSizeGridContract.SelectedValue);
BindGridContract();
}
/// <summary>
/// 排序
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridContract_Sort(object sender, FineUIPro.GridSortEventArgs e)
{
BindGridContract();
}
#endregion
#region
/// <summary>
/// 双击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridContract_RowDoubleClick(object sender, GridRowClickEventArgs e)
{
this.EditDataContract();
}
protected void btnContractEdit_Click(object sender, EventArgs e)
{
this.EditDataContract();
}
/// <summary>
/// 编辑数据方法
/// </summary>
private void EditDataContract()
{
if (GridContract.SelectedRowIndexArray.Length == 0)
{
Alert.ShowInParent("请至少选择一条记录!", MessageBoxIcon.Warning);
return;
}
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("PersonContractEdit.aspx?PersonContractId={0}", GridContract.SelectedRowID, "编辑 - ")));
}
/// <summary>
/// 删除合同信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnContractDelete_Click(object sender, EventArgs e)
{
if (GridContract.SelectedRowIndexArray.Length > 0)
{
Person_PersonContractService.DeleteData(GridContract.SelectedRowID);
BindGridContract();
ShowNotify("删除数据成功!", MessageBoxIcon.Success);
}
}
#endregion
#region
/// <summary>
/// 获取合同有效期
/// </summary>
/// <param name="personContractId"></param>
/// <returns></returns>
protected string GetContractType(object personContractId)
{
string returnValue = string.Empty;
if (personContractId != null)
{
var getC = Funs.DB.Person_PersonContract.FirstOrDefault(x => x.PersonContractId == personContractId.ToString());
if (getC != null)
{
returnValue = DropListService.getContractTypeNameByValue(getC.ContractType);
if (getC.ContractType == "1")
{
string startDateStr = string.Format("{0:yyyy-MM-dd}", getC.StartDate);
string endDateStr = string.Format("{0:yyyy-MM-dd}", getC.EndDate);
returnValue += "(自" + startDateStr + "起至" + endDateStr + "止)";
}
}
}
return returnValue;
}
#endregion
#endregion
}
}