/// <summary> /// /// </summary> /// <param name="info"></param> public void Update(hr_WorkProcess info) { var record = hr_WorkProcessServices.GetById(info.Id); if (record == null) { return; } // set new properties record.EffectiveDate = info.EffectiveDate; record.EffectiveEndDate = info.EffectiveEndDate; record.DecisionDate = info.DecisionDate; record.DecisionMaker = info.DecisionMaker; record.DecisionNumber = info.DecisionNumber; record.NewDepartmentId = info.NewDepartmentId; record.NewJobId = info.NewJobId; record.NewPositionId = info.NewPositionId; record.CreatedDate = info.CreatedDate; record.EditedDate = info.EditedDate; record.AttachFileName = info.AttachFileName; record.RecordId = info.RecordId; record.Note = info.Note; record.MakerPosition = info.MakerPosition; record.SourceDepartment = info.SourceDepartment; record.ExpireDate = info.ExpireDate; hr_WorkProcessServices.Update(record); }
/// <summary> /// create /// </summary> private void Insert() { var wp = new hr_WorkProcess { RecordId = int.Parse(cbxChonCanBo.SelectedItem.Value), DecisionNumber = txtSoQDMoi.Text.Trim(), DecisionDate = dfNgayQDMoi.SelectedDate, DecisionMaker = txtNguoiQD.Text.Trim(), EffectiveDate = dfNgayHieuLucMoi.SelectedDate, OldDepartmentId = 0, NewPositionId = 0, SourceDepartment = txtSourceDepartment.Text, CreatedDate = DateTime.Now, EditedDate = DateTime.Now, Note = txtGhiChuMoi.Text.Trim() }; var util = new Util(); if (!util.IsDateNull(dfExpireDate.SelectedDate)) { wp.ExpireDate = dfExpireDate.SelectedDate; } var makerPosition = hdfIsMakerPosition.Text == @"0" ? cbxMakerPosition.Text : cbxMakerPosition.SelectedItem.Text; wp.MakerPosition = makerPosition; // upload file var path = string.Empty; if (fufTepTinDinhKem.HasFile) { var directory = Server.MapPath("../"); path = UploadFile(fufTepTinDinhKem, Constant.PathAttachFile); } wp.AttachFileName = path != "" ? path : hdfTepTinDinhKem.Text; if (!string.IsNullOrEmpty(hdfPositionId.Text)) { wp.NewPositionId = Convert.ToInt32(hdfPositionId.Text); } if (!string.IsNullOrEmpty(hdfOldPositionId.Text)) { wp.OldDepartmentId = Convert.ToInt32(hdfOldPositionId.Text); } hr_WorkProcessServices.Create(wp); grp_QuanLyNangNgach.Reload(); //update PositionAllowance in decision salary var salary = sal_SalaryDecisionServices.GetCurrent(wp.RecordId); //Update sal_SalaryDecisionServices.Update(salary); }
/// <summary> /// /// </summary> private void Insert() { try { var wp = new hr_WorkProcess { RecordId = int.Parse(cbxChonCanBo.SelectedItem.Value), DecisionNumber = txtSoQDMoi.Text.Trim(), DecisionDate = dfNgayQDMoi.SelectedDate, DecisionMaker = txtNguoiQD.Text.Trim(), EffectiveDate = dfNgayHieuLucMoi.SelectedDate, OldDepartmentId = 0, NewPositionId = 0, SourceDepartment = txtSourceDepartment.Text, CreatedDate = DateTime.Now, EditedDate = DateTime.Now, Note = txtGhiChuMoi.Text.Trim() }; var util = new Util(); if (!util.IsDateNull(dfExpireDate.SelectedDate)) { wp.ExpireDate = dfExpireDate.SelectedDate; } var makerPosition = hdfIsMakerPosition.Text == @"0" ? cbxMakerPosition.Text : cbxMakerPosition.SelectedItem.Text; wp.MakerPosition = makerPosition; // upload file var path = string.Empty; if (fufTepTinDinhKem.HasFile) { var directory = Server.MapPath("../"); path = UploadFile(fufTepTinDinhKem, Constant.PathAttachFile); } wp.AttachFileName = path != "" ? path : hdfTepTinDinhKem.Text; if (!string.IsNullOrEmpty(hdfPositionId.Text)) { wp.NewPositionId = Convert.ToInt32(hdfPositionId.Text); } if (!string.IsNullOrEmpty(hdfOldPositionId.Text)) { wp.OldDepartmentId = Convert.ToInt32(hdfOldPositionId.Text); } hr_WorkProcessServices.Create(wp); grp_QuanLyNangNgach.Reload(); } catch (Exception e) { Dialog.Alert("Có lỗi xảy ra trong quá trình thêm mới: {0}".FormatWith(e.Message)); } }
public WorkProcessModel(hr_WorkProcess workProcess) { _workProcess = workProcess ?? new hr_WorkProcess(); RecordId = _workProcess.RecordId; DecisionNumber = _workProcess.DecisionNumber; DecisionMaker = _workProcess.DecisionMaker; NewPositionId = _workProcess.NewPositionId; OldPositionId = _workProcess.OldPositionId; NewJobId = _workProcess.NewJobId; OldJobId = _workProcess.OldJobId; NewDepartmentId = _workProcess.NewDepartmentId; OldDepartmentId = _workProcess.OldDepartmentId; AttachFileName = _workProcess.AttachFileName; Note = _workProcess.Note; IsApproved = _workProcess.IsApproved; DecisionDate = _workProcess.DecisionDate; EffectiveDate = _workProcess.EffectiveDate; EffectiveEndDate = _workProcess.EffectiveEndDate; Id = _workProcess.Id; ExpireDate = _workProcess.ExpireDate; MakerPosition = _workProcess.MakerPosition; SourceDepartment = _workProcess.SourceDepartment; }
/// <summary> /// /// </summary> /// <param name="info"></param> public void Insert(hr_WorkProcess info) { hr_WorkProcessServices.Create(info); }