/// <summary> /// Delete catalog /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Delete(object sender, DirectEventArgs e) { try { // init id var param = e.ExtraParams["Id"]; // parse id if (!int.TryParse(param, out var id) || id <= 0) { // parse error, show error Dialog.ShowError("Có lỗi xảy ra trong quá trình xử lý"); return; } // delete CatalogBasicSalaryController.Delete(id); // reload data gpCatalog.Reload(); } catch (Exception ex) { // show dilog Dialog.ShowError(ex); // log exception SystemLogController.Create(new SystemLogModel(CurrentUser.User.UserName, "Danh mục lương cơ bản - Delete", ex)); } }
/// <summary> /// Sửa salary info /// </summary> /// <param name="recordId"></param> /// <param name="salaryInfo"></param> private static void EditDataSalary(int recordId, hr_SalaryBoardInfo salaryInfo) { var salary = sal_SalaryDecisionServices.GetSalaryByRecordId(recordId); if (salary != null) { salaryInfo.SalaryFactor = (double)salary.Factor; salaryInfo.SalaryBasic = (double)CatalogBasicSalaryController.GetCurrent().Value; salaryInfo.SalaryNet = (double)salary.NetSalary; salaryInfo.SalaryGross = (double)salary.GrossSalary; salaryInfo.SalaryContract = (double)salary.ContractSalary; salaryInfo.SalaryInsurance = (double)salary.InsuranceSalary; } }
/// <summary> /// Init setting window many employee /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void InitWindowMany(object sender, DirectEventArgs e) { try { // insert wdSettingMany.Title = @"Tạo quyết định lương hàng loạt"; wdSettingMany.Icon = Icon.Add; txtBasicSalaryMany.Text = CatalogBasicSalaryController.GetCurrent().Value.ToString("#,###"); ResetForm(); // show window wdSettingMany.Show(); } catch (Exception exception) { Dialog.ShowError(exception); } }
/// <summary> /// Init setting window /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void InitWindow(object sender, DirectEventArgs e) { try { // init id var param = e.ExtraParams["Id"]; // parse id if (int.TryParse(param, out var id)) { // init window props if (id > 0) { // edit wdSetting.Title = @"Sửa quyết định lương"; wdSetting.Icon = Icon.Pencil; } else { // insert wdSetting.Title = @"Tạo quyết định lương"; wdSetting.Icon = Icon.Add; txtBasicSalary.Text = CatalogBasicSalaryController.GetCurrent().Value.ToString("#,###"); ResetForm(); } // init id hdfId.Text = id.ToString(); // check id if (id > 0) { //init InitFormUpdate(id); } // set props // status // show window wdSetting.Show(); gpSalaryAllowance.Reload(); hdfEditData.Reset(); } } catch (Exception exception) { Dialog.ShowError(exception.StackTrace); } }
protected void Page_Load(object sender, EventArgs e) { if (!ExtNet.IsAjaxRequest) { hdfDepartmentIds.Text = DepartmentIds; hdfOrder.Text = Request.QueryString["order"]; // init department storeDepartment.DataSource = CurrentUser.DepartmentsTree; storeDepartment.DataBind(); hdfBasicSalary.Text = CatalogBasicSalaryController.GetCurrent().Value.ToString(); new Core.Framework.Common.BorderLayout() { menuID = MenuId, script = "#{hdfDepartmentSelectedId}.setValue('" + Core.Framework.Common.BorderLayout.nodeID + "');storeSalaryDecision.reload();", }.AddDepartmentList(brlayout, CurrentUser, true); } }
protected void Page_Load(object sender, EventArgs e) { if (!X.IsAjaxRequest) { var maxSalaryGrade = cat_GroupQuantumServices.getMaxSalaryGrade(); hdfMax.Text = maxSalaryGrade.ToString(); var salary = CatalogBasicSalaryController.GetCurrent(); if (salary != null) { hdfLuongCoBan.Text = salary.Value.ToString(); } var grid = GridPanel1; var store = grid.GetStore(); var cm = grid.ColumnModel; Renderer f = new Renderer { Fn = "RenderCap" }; for (var i = 0; i < maxSalaryGrade; i++) { var k = i + 1; // add to store store.Reader[0].Fields.Add("Bac" + k); var column = new Column() { ColumnID = "Bac" + k, Header = "Bậc " + k, Width = 100, DataIndex = "Bac" + k, Align = Alignment.Right, Renderer = f }; cm.Columns.Add(column); } } }
/// <summary> /// Insert or Update Catalog /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void InsertOrUpdate(object sender, DirectEventArgs e) { try { // init model var model = new CatalogBasicSalaryModel { EditedBy = CurrentUser.User.UserName }; // check id if (!string.IsNullOrEmpty(hdfId.Text) && Convert.ToInt32(hdfId.Text) > 0) { var result = CatalogBasicSalaryController.GetById(Convert.ToInt32(hdfId.Text));; if (result != null) { model = result; } } // set new props for model model.Name = txtName.Text; model.Description = txtDescription.Text; model.Order = !string.IsNullOrEmpty(txtOrder.Text) ? Convert.ToInt32(txtOrder.Text) : 0; model.Status = !string.IsNullOrEmpty(hdfStatus.Text) ? (CatalogStatus)Convert.ToInt32(hdfStatus.Text) : CatalogStatus.Active; model.Value = Convert.ToDecimal(txtValue.Text); if (dfAppliedDate.SelectedDate != DateTime.MinValue) { model.AppliedDate = dfAppliedDate.SelectedDate; } // check model id if (model.Id > 0) { // update CatalogBasicSalaryController.Update(model); // log action SystemLogController.Create(new SystemLogModel(CurrentUser.User.UserName, "Lương cơ bản", SystemAction.Edit, "Sửa lương cơ bản {0}".FormatWith(model.Name))); } else { // set created user model.CreatedBy = CurrentUser.User.UserName; // insert CatalogBasicSalaryController.Create(model); // log action SystemLogController.Create(new SystemLogModel(CurrentUser.User.UserName, "Lương cơ bản", SystemAction.Create, "Thêm lương cơ bản {0}".FormatWith(model.Name))); } // hide window wdSetting.Hide(); // reload data gpCatalog.Reload(); } catch (Exception ex) { // show dilog Dialog.ShowError(ex); // log exception SystemLogController.Create(new SystemLogModel(CurrentUser.User.UserName, "Danh mục lương cơ bản - InsertOrUpdate", ex)); } }
/// <summary> /// Init setting window /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void InitWindow(object sender, DirectEventArgs e) { try { // init id var param = e.ExtraParams["Id"]; // parse id if (int.TryParse(param, out var id)) { // init window props if (id > 0) { // edit wdSetting.Title = @"Sửa"; wdSetting.Icon = Icon.Pencil; } else { // insert wdSetting.Title = @"Thêm mới"; wdSetting.Icon = Icon.Add; } // init id hdfId.Text = id.ToString(); // init object var model = new CatalogBasicSalaryModel(); // check id if (id > 0) { var result = CatalogBasicSalaryController.GetById(id); if (result != null) { model = result; } } // set catalog props txtName.Text = model.Name; txtDescription.Text = model.Description; txtValue.Text = ((decimal)model.Value).ToString(CultureInfo.InvariantCulture); dfAppliedDate.SetValue(model.AppliedDate); txtOrder.Text = model.Order.ToString(); hdfStatus.Text = ((int)model.Status).ToString(); cboStatus.Text = model.Status.Description(); // show window wdSetting.Show(); } } catch (Exception ex) { // show dilog Dialog.ShowError(ex); // log exception SystemLogController.Create(new SystemLogModel(CurrentUser.User.UserName, "Danh mục lương cơ bản - InitWindow", ex)); } }