using DevExpress.CodeParser;
|
using DevExpress.XtraEditors;
|
using Furion.LinqBuilder;
|
using HStation.Dto;
|
using HStation.WinFrmUI.Organize.Core._00_UserControl;
|
using Mapster;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
using System.Data;
|
using System.Drawing;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using System.Windows.Forms;
|
|
namespace HStation.WinFrmUI.Organize.Core._02_Employee
|
{
|
public partial class UpdateEmployeeDlg : DevExpress.XtraEditors.XtraForm
|
{
|
public UpdateEmployeeDlg()
|
{
|
InitializeComponent();
|
}
|
long UpdataEmloyeeID;
|
private async void UpdataEmloyeeUse(object sender, EventArgs e)
|
{
|
|
var bll = new BLL.EmployeeMain();
|
|
await bll.Update(new Dto.Assets.UpdateEmployeeMainDto
|
{
|
|
LastModifyTime = DateTime.Now.ToString(),
|
ID = UpdataEmloyeeID,
|
ErpCode = emloyeeFrom.GetErpCode(),
|
PositonName = emloyeeFrom.GetPositonName(),
|
FirstName = emloyeeFrom.GetName(),
|
Telephone = emloyeeFrom.GetTelephone(),
|
DrawSignal = emloyeeFrom.GetDrawSignal(),
|
LastName= emloyeeFrom.GetEnglishNametextEdit(),
|
Email = emloyeeFrom.GetEmail(),
|
StaffStatus = emloyeeFrom.GetZhuangTai(),
|
RequirePasswordReset = emloyeeFrom.GetChongZhi()
|
});
|
MessageBox.Show("修改成功!");
|
}
|
public async void SetDate(long EmloyeeId)
|
{
|
var bll = new BLL.EmployeeMain();
|
emloyeeFrom.ErpCodeNoUpdate();
|
UpdataEmloyeeID = EmloyeeId;
|
EmployeeMainDto employeeDate = await bll.GetByID(EmloyeeId);
|
if (String.IsNullOrEmpty(employeeDate.LastName))
|
{
|
emloyeeFrom.SetEnglishNametextEdit("暂无");
|
}
|
emloyeeFrom.SetName(employeeDate.FirstName.ToString());
|
emloyeeFrom.SetErpCode(employeeDate.ErpCode.ToString());
|
emloyeeFrom.SetPositonName(employeeDate.PositonName.ToString());
|
emloyeeFrom.SetTelephone(employeeDate.Telephone.ToString());
|
emloyeeFrom.SetEnglishNametextEdit(employeeDate.LastName.ToString());
|
//emloyeeFrom.SetDrawSignal(employeeDate.DrawSignal.ToString());
|
emloyeeFrom.SetEmail(employeeDate.Email.ToString());
|
emloyeeFrom.SetZhuangTai(employeeDate.StaffStatus);
|
emloyeeFrom.SetChongZhi(employeeDate.RequirePasswordReset);
|
|
|
}
|
private void QueRensimpleButton_Click(object sender, EventArgs e)
|
{
|
|
|
if (e == null)
|
{
|
return;
|
}
|
|
emloyeeFrom.IsValid();
|
if (String.IsNullOrEmpty(emloyeeFrom.GetErpCode()) || String.IsNullOrEmpty(emloyeeFrom.GetPositonName()) || String.IsNullOrEmpty(emloyeeFrom.GetName()) || String.IsNullOrEmpty(emloyeeFrom.GetTelephone()) || String.IsNullOrEmpty(emloyeeFrom.GetDrawSignal()) )
|
{
|
MessageBox.Show("基本信息不能部分为空!");
|
return;
|
}
|
if (emloyeeFrom.GetTelephone().Length != 11)
|
{
|
MessageBox.Show("请输入正确格式的电话号!");
|
return;
|
}
|
|
|
//if (emloyeeFrom.GetZhuangTai() != 0 && emloyeeFrom.GetZhuangTai() != 1)
|
//{
|
// MessageBox.Show("请选择'离职'或'在职'!");
|
// return;
|
//}
|
//if (emloyeeFrom.GetChongZhi() != 0 && emloyeeFrom.GetChongZhi() != 1)
|
//{
|
// MessageBox.Show("请选择'是'或'否'!");
|
// return;
|
//}
|
UpdataEmloyeeUse(sender, e);
|
|
|
this.Close();
|
}
|
|
}
|
}
|