Example #1
0
        /// <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);
        }
Example #3
0
        /// <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));
            }
        }
Example #4
0
 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;
 }
Example #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="info"></param>
 public void Insert(hr_WorkProcess info)
 {
     hr_WorkProcessServices.Create(info);
 }