Example #1
0
 /// <summary>
 /// Class Constructor
 /// </summary>
 public DevAuthDetailDialog(OutEmployeeInfo emp)
 {
     InitializeComponent();
     CurOrgEmp  = null;
     CurOutEmp  = emp;
     CurDevices = new List <DeviceInfo>();
 }
Example #2
0
 /// <summary>
 /// Class Constructor
 /// </summary>
 public SaveOutEmployeeForm(EnmSaveBehavior Behavior, OutEmployeeInfo Employee)
 {
     InitializeComponent();
     CurBehavior = Behavior;
     EmpEntity   = new Employee();
     CurEmployee = new OutEmployeeInfo();
     OriEmployee = Employee;
     Common.CopyObjectValues(OriEmployee, CurEmployee);
     Text = Behavior == EnmSaveBehavior.Add ? "新增外协人员" : "编辑外协人员";
 }
        /// <summary>
        /// Add Out Employee.
        /// </summary>
        private void AddBtn_Click(object sender, EventArgs e)
        {
            try {
                var             maxId    = EmpEntity.GetMaxOutEmployeeID() + 1;
                OrgEmployeeInfo Employee = null;
                if (EmpTreeView.SelectedNode != null)
                {
                    var tag = (IDValuePair <Int32, String>)EmpTreeView.SelectedNode.Tag;
                    if (tag != null && tag.ID == 1)
                    {
                        Employee = OrgEmployees.Find(oe => oe.EmpId.Equals(tag.Value, StringComparison.CurrentCultureIgnoreCase));
                    }
                }

                var obj = new OutEmployeeInfo()
                {
                    ID            = maxId,
                    EmpId         = String.Format("{0:D8}", maxId),
                    EmpName       = String.Empty,
                    Sex           = "M",
                    CardId        = String.Empty,
                    CardAddress   = String.Empty,
                    CardIssue     = String.Empty,
                    Hometown      = String.Empty,
                    CompanyName   = String.Empty,
                    ProjectName   = String.Empty,
                    OfficePhone   = String.Empty,
                    MobilePhone   = String.Empty,
                    Email         = String.Empty,
                    Comment       = String.Empty,
                    DepId         = Employee != null ? Employee.DepId : String.Empty,
                    DepName       = Employee != null ? Employee.DepName : String.Empty,
                    ParentEmpId   = Employee != null ? Employee.EmpId : String.Empty,
                    ParentEmpName = Employee != null ? Employee.EmpName : String.Empty,
                    Photo         = null,
                    PhotoLayout   = (int)ImageLayout.Zoom,
                    Enabled       = true
                };

                if (new SaveOutEmployeeForm(EnmSaveBehavior.Add, obj).ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    OutEmployees.Add(obj);
                    BindOutEmployeesToGridView();
                }
            } catch (Exception err) {
                Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.OutEmployeeManagerForm.AddBtn.Click", err.Message, err.StackTrace);
                MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #4
0
        /// <summary>
        /// Add Card Button Click Event.
        /// </summary>
        private void AddBtn_Click(object sender, EventArgs e)
        {
            try {
                OutEmployeeInfo Employee = null;
                if (EmpTreeView.SelectedNode != null)
                {
                    var tag = (IDValuePair <Int32, String>)EmpTreeView.SelectedNode.Tag;
                    if (tag != null && tag.ID == 2)
                    {
                        Employee = OutEmployees.Find(oe => oe.EmpId.Equals(tag.Value, StringComparison.CurrentCultureIgnoreCase));
                    }
                }

                var obj = new CardInfo()
                {
                    WorkerId    = Employee != null ? Employee.EmpId : String.Empty,
                    WorkerType  = EnmWorkerType.WXRY,
                    WorkerName  = Employee != null ? Employee.EmpName : String.Empty,
                    DepId       = Employee != null ? Employee.DepId : String.Empty,
                    DepName     = Employee != null ? Employee.DepName : String.Empty,
                    CardSn      = String.Empty,
                    CardType    = EnmCardType.LSK,
                    UID         = String.Empty,
                    Pwd         = String.Empty,
                    BeginTime   = DateTime.Now,
                    BeginReason = "员工入职",
                    Comment     = String.Empty,
                    Enabled     = true
                };

                if (new SaveCardForm(EnmSaveBehavior.Add, obj).ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    Cards.Add(obj);
                    BindCardsToGridView();
                }
            } catch (Exception err) {
                Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.OutCardManagerForm.AddBtn.Click", err.Message, err.StackTrace);
                MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #5
0
        /// <summary>
        /// Get Out Employees By Role Id.
        /// </summary>
        /// <param name="roleId">role id</param>
        /// <returns>Out Employees</returns>
        public List <OutEmployeeInfo> GetOutEmployees(Guid roleId)
        {
            SqlParameter[] parms = { new SqlParameter("@RoleId", SqlDbType.UniqueIdentifier) };
            parms[0].Value = ComUtility.DBNullSuperChecker(roleId);

            var employees = new List <OutEmployeeInfo>();

            using (var rdr = SQLHelper.ExecuteReader(SQLHelper.ConnectionStringLocalTransaction, CommandType.Text, SQLText.SQL_EE_GetOutEmployees, parms)) {
                while (rdr.Read())
                {
                    var employee = new OutEmployeeInfo();
                    employee.ID            = ComUtility.DBNullInt64Handler(rdr["ID"]);
                    employee.EmpId         = ComUtility.DBNullStringHandler(rdr["EmpId"]);
                    employee.EmpName       = ComUtility.DBNullStringHandler(rdr["EmpName"]);
                    employee.Sex           = ComUtility.DBNullStringHandler(rdr["Sex"]);
                    employee.CardId        = ComUtility.DBNullStringHandler(rdr["CardId"]);
                    employee.CardAddress   = ComUtility.DBNullStringHandler(rdr["CardAddress"]);
                    employee.CardIssue     = ComUtility.DBNullStringHandler(rdr["CardIssue"]);
                    employee.Hometown      = ComUtility.DBNullStringHandler(rdr["Hometown"]);
                    employee.CompanyName   = ComUtility.DBNullStringHandler(rdr["CompanyName"]);
                    employee.ProjectName   = ComUtility.DBNullStringHandler(rdr["ProjectName"]);
                    employee.OfficePhone   = ComUtility.DBNullStringHandler(rdr["OfficePhone"]);
                    employee.MobilePhone   = ComUtility.DBNullStringHandler(rdr["MobilePhone"]);
                    employee.Email         = ComUtility.DBNullStringHandler(rdr["Email"]);
                    employee.Comment       = ComUtility.DBNullStringHandler(rdr["Comment"]);
                    employee.DepId         = ComUtility.DBNullStringHandler(rdr["DepId"]);
                    employee.DepName       = ComUtility.DBNullStringHandler(rdr["DepName"]);
                    employee.ParentEmpId   = ComUtility.DBNullStringHandler(rdr["ParentEmpId"]);
                    employee.ParentEmpName = ComUtility.DBNullStringHandler(rdr["ParentEmpName"]);
                    employee.Photo         = ComUtility.DBNullBytesHandler(rdr["Photo"]);
                    employee.PhotoLayout   = ComUtility.DBNullInt32Handler(rdr["PhotoLayout"]);
                    employee.Enabled       = ComUtility.DBNullBooleanHandler(rdr["Enabled"]);
                    employees.Add(employee);
                }
            }
            return(employees);
        }
Example #6
0
        /// <summary>
        /// Get Out Employee By The Specified ID.
        /// </summary>
        /// <param name="EmpId">Employee ID</param>
        /// <returns>The Specified Out Employee</returns>
        public OutEmployeeInfo GetOutEmployee(String EmpId)
        {
            SqlParameter[] parms = { new SqlParameter("@EmpId", SqlDbType.VarChar, 50) };
            parms[0].Value = EmpId;

            OutEmployeeInfo employee = null;

            using (var rdr = SQLHelper.ExecuteReader(SQLHelper.ConnectionStringLocalTransaction, CommandType.Text, SQLText.SQL_EE_GetOutEmployee, parms)) {
                if (rdr.Read())
                {
                    employee               = new OutEmployeeInfo();
                    employee.ID            = ComUtility.DBNullInt64Handler(rdr["ID"]);
                    employee.EmpId         = ComUtility.DBNullStringHandler(rdr["EmpId"]);
                    employee.EmpName       = ComUtility.DBNullStringHandler(rdr["EmpName"]);
                    employee.Sex           = ComUtility.DBNullStringHandler(rdr["Sex"]);
                    employee.CardId        = ComUtility.DBNullStringHandler(rdr["CardId"]);
                    employee.CardAddress   = ComUtility.DBNullStringHandler(rdr["CardAddress"]);
                    employee.CardIssue     = ComUtility.DBNullStringHandler(rdr["CardIssue"]);
                    employee.Hometown      = ComUtility.DBNullStringHandler(rdr["Hometown"]);
                    employee.CompanyName   = ComUtility.DBNullStringHandler(rdr["CompanyName"]);
                    employee.ProjectName   = ComUtility.DBNullStringHandler(rdr["ProjectName"]);
                    employee.OfficePhone   = ComUtility.DBNullStringHandler(rdr["OfficePhone"]);
                    employee.MobilePhone   = ComUtility.DBNullStringHandler(rdr["MobilePhone"]);
                    employee.Email         = ComUtility.DBNullStringHandler(rdr["Email"]);
                    employee.Comment       = ComUtility.DBNullStringHandler(rdr["Comment"]);
                    employee.DepId         = ComUtility.DBNullStringHandler(rdr["DepId"]);
                    employee.DepName       = ComUtility.DBNullStringHandler(rdr["DepName"]);
                    employee.ParentEmpId   = ComUtility.DBNullStringHandler(rdr["ParentEmpId"]);
                    employee.ParentEmpName = ComUtility.DBNullStringHandler(rdr["ParentEmpName"]);
                    employee.Photo         = ComUtility.DBNullBytesHandler(rdr["Photo"]);
                    employee.PhotoLayout   = ComUtility.DBNullInt32Handler(rdr["PhotoLayout"]);
                    employee.Enabled       = ComUtility.DBNullBooleanHandler(rdr["Enabled"]);
                }
            }
            return(employee);
        }