コード例 #1
0
        public FrmUpdateSalaryHistory(int iEmployeeID, decimal dbSalary, string strDecNumber, DateTime dtModefiedDate, string strNote, int iSelectedRow)
        {
            InitializeComponent();

            employeeDO      = new EmployeeDO();
            dsSalaryHistory = employeeDO.GetSalaryHistory(iEmployeeID);
            rowUpdate       = dsSalaryHistory.Tables[0].Rows[iSelectedRow];

            txtSalary.Text    = dbSalary.ToString();
            txtDecNumber.Text = strDecNumber;
            dtpDate.Value     = dtModefiedDate;
            txtNote.Text      = strNote;
            //Lưu lại các thông tin trước khi update
            SalaryBeforeUpdate       = dbSalary;
            DecNumberBeforeUpdate    = strDecNumber;
            ModifiedDateBeforeUpdate = dtModefiedDate.Date;
            NoteBeforeUpdate         = strNote;
        }
コード例 #2
0
ファイル: frmAddSysVar.cs プロジェクト: teppi210/HRMS_7Cua
        private void AddEmployeeHistory()
        {
            // Thay đổi diễn biến lương
            EmployeeDO employeeDO = new EmployeeDO();
            int        ret        = 0;

            try
            {
                dsEmployee = employeeDO.GetAllEmployees(1);
                foreach (DataRow row in dsEmployee.Tables[0].Rows)
                {
                    int EmployeeID = Convert.ToInt32(row["EmployeeID"].ToString());
                    dsSalaryHistory = employeeDO.GetSalaryHistory(EmployeeID);
                    DataRow dr = dsSalaryHistory.Tables[0].NewRow();
                    dr.BeginEdit();
                    dr["EmployeeID"]     = EmployeeID;
                    dr["BasicSalary"]    = Convert.ToDouble(row["BasicSalary"].ToString());
                    dr["DecisionNumber"] = "001";
                    dr["Note"]           = "Thay Đổi lương công ty !";
                    dr["ModifiedDate"]   = DateTime.Now;
                    dr.EndEdit();
                    dsSalaryHistory.Tables[0].Rows.Add(dr);
                    ret = employeeDO.AddSalaryHistory(dsSalaryHistory);
                }
            }
            catch
            {
            }
            if (ret == 0)
            {
                string str  = WorkingContext.LangManager.GetString("frmEmployee_UpdateE_Error_Messa3");
                string str1 = WorkingContext.LangManager.GetString("frmEmployee_UpdateE_Error_Title1");
                //MessageBox.Show("Không thể thêm thay đổi vào diễn biến lương của nhân viên.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                MessageBox.Show(str, str1, MessageBoxButtons.OK, MessageBoxIcon.Error);
                dsSalaryHistory.RejectChanges();
            }
            else
            {
                dsSalaryHistory.AcceptChanges();
            }
        }