Esempio n. 1
0
        public static List <XMLDictionary> XMLDictionaryList(ISystemService systemService, string database)
        {
            XMLDictionaryListRequest request = new XMLDictionaryListRequest();

            request.database = string.IsNullOrEmpty(database)?"0": database;
            ListResponse <XMLDictionary> resp = systemService.ChildGetAll <XMLDictionary>(request);

            if (!resp.Success)
            {
                Common.errorMessage(resp);
                return(new List <XMLDictionary>());
            }
            return(resp.Items);
        }
Esempio n. 2
0
        public static List <XMLDictionary> FillAcessLevel(ISystemService systemService)
        {
            XMLDictionaryListRequest request = new XMLDictionaryListRequest();

            request.database = "5";
            ListResponse <XMLDictionary> resp = systemService.ChildGetAll <XMLDictionary>(request);

            if (!resp.Success)
            {
                Common.errorMessage(resp);
                return(new List <XMLDictionary>());
            }
            return(resp.Items);
        }
Esempio n. 3
0
        protected void CalcMethodStore_RefreshData(object sender, StoreReadDataEventArgs e)
        {
            XMLDictionaryListRequest request = new XMLDictionaryListRequest();

            request.database = "48";
            ListResponse <XMLDictionary> resp = _systemService.ChildGetAll <XMLDictionary>(request);

            if (!resp.Success)
            {
                Common.errorMessage(resp);
                return;
            }
            calcMethodStore.DataSource = resp.Items;
            calcMethodStore.DataBind();
        }
Esempio n. 4
0
        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();
            }
        }