private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (WorkerName.Text != null /*&& ucHistory.txtCompany.Text != null*/ && cboSex.Text != null)
                {
                    string NewID  = Md5LockedUtil.MD5Encrypt32(WorkerID.Text.ToString());
                    string NewTel = Md5LockedUtil.MD5Encrypt32(WorkerTel.Text.ToString());

                    #region 员工信息添加代码块
                    Worker worker = new Worker
                    {
                        WorkerId        = WorkerNo.Text.Trim(),
                        WorkerName      = WorkerName.Text.Trim(),
                        WorkerBirthday  = dtpBirthday.Value,
                        WorkerSex       = cboSex.SelectedIndex,
                        WorkerTel       = NewTel,
                        WorkerClub      = cboClub.Text,
                        WorkerAddress   = txtAddress.Text,
                        WorkerPosition  = cboWorkerPosition.Text,
                        CardId          = NewID,
                        WorkerPwd       = Pwd.Text,
                        WorkerTime      = dtpTime.Value,
                        WorkerFace      = cboWorkerFace.Text,
                        WorkerEducation = cboEducation.Text
                    };
                    int n = WorkerManager.AddWorker(worker);
                    #endregion
                    #region 履历添加代码块
                    if (ucHistory.txtCompany != null && ucHistory.txtPosition != null && ucHistory.dtpStartDate.Value != null && ucHistory.dtpEndDate.Value != null)
                    {
                        WorkerHistory workerHistory = new WorkerHistory
                        {
                            StartDate = ucHistory.dtpStartDate.Value,
                            EndDate   = ucHistory.dtpEndDate.Value,
                            Postion   = ucHistory.txtPosition.Text,
                            Company   = ucHistory.txtCompany.Text
                        };
                        int j = WorkerHistoryManager.AddHistoryByWorkerId(workerHistory, WorkerNo.Text);
                        #endregion

                        #region 判断履历和信息代码块
                        if (n > 0 && j > 0)
                        {
                            MessageBox.Show("员工信息/履历添加成功!该员工登录密码为:" + Pwd.Text + ",请提醒员工妥善保管!");
                            FrmWorkerManager.Reload();
                            #region 获取添加操作日志所需的信息
                            OperationLog o = new OperationLog();
                            o.OperationTime = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd,HH:mm:ss"));
                                << << << < HEAD : SYS.FormUI / FrmAddWorker.cs
                                << << << < HEAD : SYS.FormUI / FrmAddWorker.cs
                                o.Operationlog = AdminInfo.admingroup + AdminInfo.adminType + "于" + DateTime.Now + "进行了添加员工操作,员工编号为:" + WorkerNo.Text + "!";
                            o.OperationAccount = AdminInfo.admingroup + AdminInfo.adminType;
                            OperationManager.InsertOperationLog(o);
        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (WorkerName.Text != null && cboSex.Text != null)
                {
                    string NewID  = Md5LockedUtil.MD5Encrypt32(WorkerID.Text.ToString());
                    string NewTel = Md5LockedUtil.MD5Encrypt32(WorkerTel.Text.ToString());

                    #region 员工信息添加代码块
                    Worker worker = new Worker
                    {
                        WorkerId        = WorkerNo.Text.Trim(),
                        WorkerName      = WorkerName.Text.Trim(),
                        WorkerBirthday  = dtpBirthday.Value,
                        WorkerSex       = (int)cboSex.SelectedValue,
                        WorkerNation    = cbWorkerNation.SelectedValue.ToString(),
                        WorkerTel       = NewTel,
                        WorkerClub      = cboClub.SelectedValue.ToString(),
                        WorkerAddress   = txtAddress.Text,
                        WorkerPosition  = cboWorkerPosition.SelectedValue.ToString(),
                        CardId          = NewID,
                        WorkerTime      = dtpTime.Value,
                        WorkerFace      = cboWorkerFace.Text,
                        WorkerEducation = cboEducation.SelectedValue.ToString(),
                        datains_usr     = AdminInfo.Account,
                        datains_date    = DateTime.Now
                    };
                    bool n = new WorkerService().AddWorker(worker);
                    #endregion

                    if (ucHistory.txtCompany != null && ucHistory.txtPosition != null && ucHistory.dtpStartDate.Value != null && ucHistory.dtpEndDate.Value != null)
                    {
                        #region 履历添加代码块
                        WorkerHistory workerHistory = new WorkerHistory
                        {
                            StartDate = ucHistory.dtpStartDate.Value,
                            EndDate   = ucHistory.dtpEndDate.Value,
                            Position  = ucHistory.txtPosition.Text,
                            Company   = ucHistory.txtCompany.Text,
                            WorkerId  = WorkerNo.Text.Trim()
                        };
                        bool j = new WorkerHistoryService().AddHistoryByWorkerId(workerHistory);
                        #endregion

                        #region 判断履历和信息代码块
                        if (n == true && j == true)
                        {
                            UIMessageBox.Show("员工信息/履历添加成功!该员工登录密码为:123456,请提醒员工妥善保管并首次登录系统时修改密码!");
                            FrmWorkerManager.Reload();
                            #region 获取添加操作日志所需的信息
                            OperationLog o = new OperationLog();
                            o.OperationTime    = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd,HH:mm:ss"));
                            o.Operationlog     = AdminInfo.Account + AdminInfo.Name + "于" + DateTime.Now + "进行了添加员工操作,员工编号为:" + WorkerNo.Text + "!";
                            o.OperationAccount = AdminInfo.Account + AdminInfo.Name;
                            o.datains_usr      = AdminInfo.Account;
                            o.datachg_date     = DateTime.Now;
                            new OperationlogService().InsertOperationLog(o);
                            #endregion
                        }
                        else
                        {
                            UIMessageBox.Show("员工信息/履历添加失败,请检查数据格式或稍后再试!");
                        }
                        #endregion
                    }
                }
                else
                {
                    UIMessageBox.Show("信息不能为空!");
                }
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.ToString());
                UIMessageBox.Show("服务器繁忙或数据格式为空!");
            }
            finally
            {
                this.Close();
            }
        }
Ejemplo n.º 3
0
        private void Aside_MenuItemClick(TreeNode node, NavMenuItem item, int pageIndex)
        {
            if (!node.Text.IsNullOrEmpty())
            {
                switch (node.Text)
                {
                case "基础信息":
                    break;

                case "职位类型维护":
                    pnlForm.Controls.Clear();
                    FrmPosition frmPosition = new FrmPosition();
                    frmPosition.TopLevel = false;
                    pnlForm.Controls.Add(frmPosition);
                    frmPosition.Show();
                    break;

                case "民族类型维护":
                    pnlForm.Controls.Clear();
                    FrmNation frmNation = new FrmNation();
                    frmNation.TopLevel = false;
                    pnlForm.Controls.Add(frmNation);
                    frmNation.Show();
                    break;

                case "性别类型维护":
                    pnlForm.Controls.Clear();
                    FrmSexType frmSexType = new FrmSexType();
                    frmSexType.TopLevel = false;
                    pnlForm.Controls.Add(frmSexType);
                    frmSexType.Show();
                    break;

                case "学历类型维护":
                    pnlForm.Controls.Clear();
                    FrmEducation frmEducation = new FrmEducation();
                    frmEducation.TopLevel = false;
                    pnlForm.Controls.Add(frmEducation);
                    frmEducation.Show();
                    break;

                case "部门信息维护":
                    pnlForm.Controls.Clear();
                    FrmDepartment frmDepartment = new FrmDepartment();
                    frmDepartment.TopLevel = false;
                    pnlForm.Controls.Add(frmDepartment);
                    frmDepartment.Show();
                    break;

                case "员工工资账单":
                    break;

                case "内部财务账单":
                    pnlForm.Controls.Clear();
                    FrmCash frmCash = new FrmCash();
                    frmCash.TopLevel = false;
                    pnlForm.Controls.Add(frmCash);
                    frmCash.Show();
                    break;

                case "酒店盈利情况":
                    pnlForm.Controls.Clear();
                    FrmChart frmChart = new FrmChart();
                    frmChart.TopLevel = false;
                    pnlForm.Controls.Add(frmChart);
                    frmChart.Show();
                    break;

                case "水电管理":

                    break;

                case "水电信息":
                    pnlForm.Controls.Clear();
                    FrmWtiInfo frmWtiInfo = new FrmWtiInfo();
                    frmWtiInfo.TopLevel = false;
                    pnlForm.Controls.Add(frmWtiInfo);
                    frmWtiInfo.Show();
                    break;

                case "监管统计":
                    break;

                case "监管部门情况":
                    pnlForm.Controls.Clear();
                    FrmCheckList frmCheckList = new FrmCheckList();
                    frmCheckList.TopLevel = false;
                    pnlForm.Controls.Add(frmCheckList);
                    frmCheckList.Show();
                    break;

                case "客房管理":
                    break;

                case "房态图一览":
                    pnlForm.Controls.Clear();
                    FrmRoomMap frmRoomMap = new FrmRoomMap();
                    frmRoomMap.TopLevel = false;
                    pnlForm.Controls.Add(frmRoomMap);
                    frmRoomMap.Show();
                    break;

                case "新增客房":
                    pnlForm.Controls.Clear();
                    FrmAddRoom frmAddRoom = new FrmAddRoom();
                    frmAddRoom.TopLevel = false;
                    pnlForm.Controls.Add(frmAddRoom);
                    frmAddRoom.Show();
                    break;

                case "客户管理":
                    break;

                case "客户信息管理":
                    pnlForm.Controls.Clear();
                    FrmCustoManager frmCustoManager = new FrmCustoManager();
                    frmCustoManager.TopLevel = false;
                    pnlForm.Controls.Add(frmCustoManager);
                    frmCustoManager.Show();
                    break;

                case "顾客消费账单":
                    pnlForm.Controls.Clear();
                    FrmCustoSpend frmCustoSpend = new FrmCustoSpend();
                    frmCustoSpend.TopLevel = false;
                    pnlForm.Controls.Add(frmCustoSpend);
                    frmCustoSpend.Show();
                    break;

                case "人事管理":
                    break;

                case "员工管理":
                    pnlForm.Controls.Clear();
                    FrmWorkerManager frmWorkerManager = new FrmWorkerManager();
                    frmWorkerManager.TopLevel = false;
                    pnlForm.Controls.Add(frmWorkerManager);
                    frmWorkerManager.Show();
                    break;

                case "公告日志":
                    pnlForm.Controls.Clear();
                    FrmNotice frmNotice = new FrmNotice();
                    frmNotice.TopLevel = false;
                    pnlForm.Controls.Add(frmNotice);
                    frmNotice.Show();
                    break;

                case "上传公告日志":
                    pnlForm.Controls.Clear();
                    FrmUpLoadNotice frmUpLoadNotice = new FrmUpLoadNotice();
                    frmUpLoadNotice.TopLevel = false;
                    pnlForm.Controls.Add(frmUpLoadNotice);
                    frmUpLoadNotice.Show();
                    break;

                case "物资管理":
                    break;

                case "商品管理":
                    pnlForm.Controls.Clear();
                    FrmSellThingManager frmSellThingManager = new FrmSellThingManager();
                    frmSellThingManager.TopLevel = false;
                    pnlForm.Controls.Add(frmSellThingManager);
                    frmSellThingManager.Show();
                    break;

                case "仓库物资":
                    break;

                case "员工操作日志":
                    pnlForm.Controls.Clear();
                    FrmOperation frmOperation = new FrmOperation();
                    frmOperation.TopLevel = false;
                    pnlForm.Controls.Add(frmOperation);
                    frmOperation.Show();
                    break;
                }
            }
        }