From 2bc7800e9f02fed6652f6b0defe1d978f186e914 Mon Sep 17 00:00:00 2001
From: yangyin <1850366751@qq.com>
Date: 星期一, 12 八月 2024 09:18:34 +0800
Subject: [PATCH] 冲突

---
 WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/AddEmployeeDlg.cs |  222 ++++++++++++++++---------------------------------------
 1 files changed, 64 insertions(+), 158 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/AddEmployeeDlg.cs b/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/AddEmployeeDlg.cs
index 4a9e4ac..94c0b38 100644
--- a/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/AddEmployeeDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Organize.Core/02-Employee/AddEmployeeDlg.cs
@@ -1,8 +1,4 @@
-锘縰sing DevExpress.Mvvm.Native;
-using DevExpress.Office.Utils;
-using DevExpress.XtraEditors;
-using Dm.filter.log;
-using HStation.Dto;
+锘縰sing DevExpress.XtraEditors;
 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
@@ -10,10 +6,8 @@
 using System.Drawing;
 using System.Linq;
 using System.Text;
-using System.Text.RegularExpressions;
 using System.Threading.Tasks;
 using System.Windows.Forms;
-using Yw.DAL.Basic;
 
 namespace HStation.WinFrmUI.Organize.Core._02_Employee
 {
@@ -22,179 +16,91 @@
         public AddEmployeeDlg()
         {
             InitializeComponent();
-            loginUserForm.SetNoInput();
         }
-
-        private readonly HStation.Service.LoginUserMain _service = new();
-        long _emloyeeId;
-        bool AddSuccessfully;
-        private async void AddEmloyeeUse()
+        //纭畾
+        private async void simpleButtonOK_Click(object sender, EventArgs e)
         {
             var bll = new BLL.EmployeeMain();
+            string error;
 
-            _emloyeeId = await bll.InsertLoginUserEx(new Dto.UpdateEmployeeMainDto
+            HStation.Vmo.EmployeeMain employee =new Vmo.EmployeeMain(); 
+            employee = emloyeeInfoCtrl.SetBindingData(employee, out error);
+            //var a = employee.AddTime;
+            //var b =employee.LastModifyTime;
+            if (!string.IsNullOrEmpty(error))
             {
-                AddTime = DateTime.Now,
-                ErpCode = emloyeeInfoCtrl.GetErpCode(),
-                PositonName = emloyeeInfoCtrl.GetPositonName(),
-                FirstName = emloyeeInfoCtrl.GetName(),
-                LastName = emloyeeInfoCtrl.GetEnglishNametextEdit(),
-                Telephone = emloyeeInfoCtrl.GetTelephone(),
-                DrawSignal = emloyeeInfoCtrl.GetDrawSignal(),
-                Email = emloyeeInfoCtrl.GetEmail(),
-                StaffStatus = emloyeeInfoCtrl.GetZhuangTai(),
-                RequirePasswordReset = emloyeeInfoCtrl.GetChongZhi(),
-                LastModifyTime = DateTime.Now,
-
-            }, new Dto.AddUserLoginMapDto
-            {
-                ObjectType = Service.Organize.eObjectType.Employee,
-            }, new Dto.AddLoginUserMainDto { LoginName = loginUserForm.GetLoginName(), PassWord = loginUserForm.GetPassWord(), CreateTime = DateTime.Now });
-            AddSuccessfully = false;
-        }
-        private async void AddEmloyee()
-        {
-            //List<Model.LoginUserMain> all = _service.GetAll();
-            var bll = new BLL.EmployeeMain();
-            _emloyeeId = await bll.InsertEx(new Dto.UpdateEmployeeMainDto
-            {
-                AddTime = DateTime.Now,
-                ErpCode = emloyeeInfoCtrl.GetErpCode(),
-                PositonName = emloyeeInfoCtrl.GetPositonName(),
-                FirstName = emloyeeInfoCtrl.GetName(),
-                LastName = emloyeeInfoCtrl.GetEnglishNametextEdit(),
-                Telephone = emloyeeInfoCtrl.GetTelephone(),
-                DrawSignal = emloyeeInfoCtrl.GetDrawSignal(),
-                Email = emloyeeInfoCtrl.GetEmail(),
-                StaffStatus = emloyeeInfoCtrl.GetZhuangTai(),
-                RequirePasswordReset = emloyeeInfoCtrl.GetChongZhi(),
-                LastModifyTime = DateTime.Now,
-            }, new Dto.AddUserLoginMapDto
-            {
-
-                LoginID = 11,
-                ObjectType = Service.Organize.eObjectType.Employee,
-
-            });
-            AddSuccessfully = false;
-        }
-        public long GetNewAddEmloyeeId()
-        {
-            return _emloyeeId;
-        }
-        public bool GetAddSuccessfully()
-        {
-            return AddSuccessfully;
-        }
-        // @"^[^@\s]+@[^@\s]+\.[^@\s]+$"
-        private bool IsValidEmail(string email)
-        {
-            return Regex.IsMatch(email, @"^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$");
-        }
-
-        private async void QueDingsimpleButton_Click(object sender, EventArgs e)
-        {
-
-            emloyeeInfoCtrl.IsValid();
-
-            if (!IsValidEmail(emloyeeInfoCtrl.GetEmail())&& !String.IsNullOrEmpty(emloyeeInfoCtrl.GetEmail()))
-            {
-                MessageBox.Show("閭鏍煎紡閿欒锛�");
+                MessageBox.Show(error);
                 return;
             }
-            if (loginUserForm.GetPassWord() != loginUserForm.GetQueRenPassWord())
-            {
-                MessageBox.Show("涓ゆ杈撳叆瀵嗙爜涓嶄竴鑷淬�佽閲嶆柊杈撳叆锛�");
-                AddSuccessfully = false;
-                return;
-            }
-            var bll = new BLL.EmployeeMain();
-            EmployeeMainDto employeeDate = await bll.GetByErpCode(emloyeeInfoCtrl.GetErpCode());
-            if (employeeDate != null && String.IsNullOrEmpty(emloyeeInfoCtrl.GetErpCode()))
+            var employeeDate = await bll.GetByErpCode(employee.ErpCode) ;
+            if (employeeDate != null && !String.IsNullOrEmpty(employee.ErpCode))
             {
                 MessageBox.Show("缂栧彿閲嶅锛岃閲嶆柊杈撳叆锛�");
                 return;
             }
-            if (String.IsNullOrEmpty(emloyeeInfoCtrl.GetEnglishNametextEdit()))
+            var ids = await bll.InsertEx(employee);
+            var a =employee.FirstName;
+            if (ids == null)
             {
-                emloyeeInfoCtrl.SetEnglishNametextEdit("鏆傛棤");
-            }
-            if (employeeDate != null)
-            {
-                MessageBox.Show("缂栧彿閲嶅锛岃閲嶆柊杈撳叆锛�");
+                MessageBox.Show("娣诲姞澶辫触锛佸彲鑳芥暟鎹簱杩炴帴澶辫触锛�");
                 return;
             }
-            if (CreateLogincheckEdit.Checked == true)
-            {
-                loginUserForm.IsValid();
-            }
-
-            //String.IsNullOrEmpty(emloyeeFrom.GetChongZhiText()) || String.IsNullOrEmpty(emloyeeFrom.GetZhuangTaiText()) ||
-            if (String.IsNullOrEmpty(emloyeeInfoCtrl.GetDrawSignal())||String.IsNullOrEmpty(emloyeeInfoCtrl.GetErpCode()) || String.IsNullOrEmpty(emloyeeInfoCtrl.GetPositonName()) || String.IsNullOrEmpty(emloyeeInfoCtrl.GetName()) || String.IsNullOrEmpty(emloyeeInfoCtrl.GetTelephone()) || String.IsNullOrEmpty(emloyeeInfoCtrl.GetDrawSignal()))
-            {
-                MessageBox.Show("鍩烘湰淇℃伅涓嶈兘閮ㄥ垎涓虹┖锛�");
-                AddSuccessfully = false;
-                return;
-            }
-
-            if (emloyeeInfoCtrl.GetTelephone().Length != 11)
-            {
-                MessageBox.Show("璇疯緭鍏ユ纭牸寮忕殑鐢佃瘽鍙凤紒");
-                AddSuccessfully = false;
-                return;
-            }
-            //if (emloyeeInfoCtrl.GetZhuangTai() != 0 && emloyeeInfoCtrl.GetZhuangTai() != 1)
-            //{
-            //    MessageBox.Show("鍦ㄨ亴鐘舵�佽閫夋嫨'绂昏亴'鎴�'鍦ㄨ亴'锛�");
-            //    AddSuccessfully = false;
-            //    return;
-            //}
-            //if (emloyeeInfoCtrl.GetChongZhi() != 0 && emloyeeInfoCtrl.GetChongZhi() != 1)
-            //{
-            //    MessageBox.Show("鏄惁鐧诲綍閲嶇疆璇烽�夋嫨'鏄�'鎴�'鍚�'锛�");
-            //    AddSuccessfully = false;
-            //    return;
-            //}
-            if (CreateLogincheckEdit.Checked == true)
-            {
-                if (String.IsNullOrEmpty(loginUserForm.GetLoginName()) || String.IsNullOrEmpty(loginUserForm.GetPassWord()))
-                {
-                    MessageBox.Show("鐧诲綍鐢ㄦ埛鍚嶆垨瀵嗙爜涓嶈兘涓虹┖锛�");
-                    AddSuccessfully = false;
-                    return;
-                }
-                AddEmloyeeUse();
-            }
-            else
-            {
-                AddEmloyee();
-            }
+            this.DialogResult = DialogResult.OK;
             MessageBox.Show("娣诲姞鎴愬姛锛�");
-            AddSuccessfully = true;
             this.Close();
         }
-
-        private void QuXiaosimpleButton_Click(object sender, EventArgs e)
+        //鍙栨秷
+        private void simpleButtonCancel_Click(object sender, EventArgs e)
         {
-            if (e == null)
-            {
-                return;
-            }
+            this.DialogResult = DialogResult.Cancel;
             this.Close();
         }
 
 
+        //private void AddEmployeeDlg_Load(object sender, EventArgs e)
+        //{
+        //    emloyeeInfoCtrl.SetBindingData(null);
+        //}
 
-        private void CreateLogincheckEdit_CheckedChanged(object sender, EventArgs e)
-        {
-            if (CreateLogincheckEdit.Checked == true)
-            {
-                loginUserForm.SetOffInput();
-            }
-            else
-            {
-                loginUserForm.SetNoInput();
-            }
-        }
+
+
+
+        //private async void QueDingsimpleButton_Click(object sender, EventArgs e)
+        //{
+        //    string error;
+        //    var employe = emloyeeInfoCtrl.GetBindingData(out error);
+        //    if (employe == null)
+        //    {
+        //        MessageBox.Show(error);
+        //        return;
+        //    }
+        //   
+
+        //    var bll = new BLL.EmployeeMain();
+        //    EmployeeMain employeeDate = await bll.GetByErpCode(emloyeeInfoCtrl.GetBindingData(out error).ErpCode);
+        //    if (employeeDate != null && String.IsNullOrEmpty(emloyeeInfoCtrl.GetBindingData(out error).ErpCode))
+        //    {
+        //        MessageBox.Show("缂栧彿閲嶅锛岃閲嶆柊杈撳叆锛�");
+        //        return;
+        //    }
+
+        //    var ids = await bll.InsertEx(employe);
+        //    if (ids == null)
+        //    {
+        //        MessageBox.Show("娣诲姞澶辫触锛佸彲鑳芥暟鎹簱杩炴帴澶辫触");
+        //        return;
+        //    }
+
+        //    MessageBox.Show("娣诲姞鎴愬姛锛�");
+        //    this.DialogResult = DialogResult.OK;
+        //    this.Close();
+        //}
+
+        //private void QuXiaosimpleButton_Click(object sender, EventArgs e)
+        //{
+        //    this.DialogResult = DialogResult.Cancel;
+        //    this.Close();
+        //}
+
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3