private void DeleteAllPenaltyDetailsRecords(string damage) { if (string.IsNullOrEmpty(damage)) { return; } PenaltyDetailListRequest request = new PenaltyDetailListRequest(); request.ptId = currentPenaltyType.Text; request.damage = damage; ListResponse <PenaltyDetail> response = _PayrollService.ChildGetAll <PenaltyDetail>(request); if (!response.Success) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; Common.errorMessage(response); return; } PostRequest <PenaltyDetail> deleteRequest = new PostRequest <PenaltyDetail>(); response.Items.ForEach(x => { deleteRequest.entity = x; PostResponse <PenaltyDetail> r = _PayrollService.ChildDelete <PenaltyDetail>(deleteRequest); if (!r.Success) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; Common.errorMessage(r);; return; } }); }
protected void penaltyDetailStore_ReadData(object sender, StoreReadDataEventArgs e) { try { PenaltyDetailListRequest request = new PenaltyDetailListRequest(); request.ptId = currentPenaltyType.Text; request.damage = damage.Value.ToString(); ListResponse <PenaltyDetail> response = _PayrollService.ChildGetAll <PenaltyDetail>(request); if (!response.Success) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; Common.errorMessage(response); return; } //foreach (var local in TSL) //{ // foreach (var remote in r.Items) // { // if (remote.timeCode == local.timeCode) // { // local.tsId = remote.tsId; // local.multiplier = remote.multiplier; // local.isEnabled = remote.isEnabled; // local.fullPeriod = remote.fullPeriod; // local.deductPeriod = remote.deductPeriod; // local.apId = remote.apId; // local.apName = remote.apName; // local.maxAllowed = remote.maxAllowed; // } // } //} List <PenaltyDetail> emptyPenaltyDetail = new List <PenaltyDetail>(); if (response.Items.Count == 0) { for (int i = 1; i <= 4; i++) { PostRequest <PenaltyDetail> PD = new PostRequest <PenaltyDetail>(); PD.entity = new PenaltyDetail { sequence = i, ptId = currentPenaltyType.Text, damage = Convert.ToInt16(damage.Value.ToString()), action = 2, deductionType = 1, amount = 0 }; PostResponse <PenaltyDetail> codesResp = _PayrollService.ChildAddOrUpdate <PenaltyDetail>(PD); if (!codesResp.Success) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; Common.errorMessage(response); break; } emptyPenaltyDetail.Add(PD.entity); } this.penaltyDetailStore.DataSource = emptyPenaltyDetail; e.Total = emptyPenaltyDetail.Count; } else { this.penaltyDetailStore.DataSource = response.Items; e.Total = response.Items.Count; } this.penaltyDetailStore.DataBind(); List <object> action = new List <object>(); action.Add(new { name = GetLocalResourceObject("ActionWARNING").ToString(), recordId = GetGlobalResourceObject("ComboBoxValues", "Action_WARNING").ToString() }); action.Add(new { name = GetLocalResourceObject("ActionSALARY_DEDUCTION").ToString(), recordId = GetGlobalResourceObject("ComboBoxValues", "Action_SALARY_DEDUCTION").ToString() }); action.Add(new { name = GetLocalResourceObject("ActionRAISE_SUSPENSION").ToString(), recordId = GetGlobalResourceObject("ComboBoxValues", "Action_RAISE_SUSPENSION").ToString() }); action.Add(new { name = GetLocalResourceObject("ActionTERMINATION_WITH_INDEMNITY").ToString(), recordId = GetGlobalResourceObject("ComboBoxValues", "Action_TERMINATION_WITH_INDEMNITY").ToString() }); action.Add(new { name = GetLocalResourceObject("ActionTERMINATION_WITHOUT_INDEMNITY").ToString(), recordId = GetGlobalResourceObject("ComboBoxValues", "Action_TERMINATION_WITHOUT_INDEMNITY").ToString() }); actionStore.DataSource = action; actionStore.DataBind(); XMLDictionaryListRequest request2 = new XMLDictionaryListRequest(); request2.database = "45"; ListResponse <XMLDictionary> resp = _systemService.ChildGetAll <XMLDictionary>(request2); if (!resp.Success) { Common.errorMessage(resp); return; } List <object> deduction = new List <object>(); //deduction.Add(new { name = GetLocalResourceObject("deductionType_percentage").ToString(), recordId = "1"}); //deduction.Add(new { name = GetLocalResourceObject("deductionType_fixedAmount").ToString(), recordId ="2" }); foreach (var item in resp.Items) { deduction.Add(new { name = item.value, recordId = item.key.ToString() }); } //List<object> deduction = new List<object>(); //deduction.Add(new { name = GetLocalResourceObject("deductionType_percentage").ToString(), recordId = "1"}); //deduction.Add(new { name = GetLocalResourceObject("deductionType_fixedAmount").ToString(), recordId ="2" }); deductionTypeStore.DataSource = deduction; deductionTypeStore.DataBind(); } catch (Exception exp) { X.MessageBox.ButtonText.Ok = Resources.Common.Ok; X.Msg.Alert(Resources.Common.Error, exp.Message).Show(); } }