Exemple #1
0
        protected void PoPuP(object sender, DirectEventArgs e)
        {
            string id   = e.ExtraParams["id"];
            string type = e.ExtraParams["type"];

            FillLdMethodStore();
            switch (type)
            {
            case "imgEdit":
                //Step 1 : get the object from the Web Service
                RecordRequest r = new RecordRequest();
                r.RecordID = id;

                RecordResponse <LoanType> response = _loanService.ChildGetRecord <LoanType>(r);
                if (!response.Success)
                {
                    X.MessageBox.ButtonText.Ok = Resources.Common.Ok;
                    Common.errorMessage(response);
                    return;
                }
                //Step 2 : call setvalues with the retrieved object
                ApprovalStore.Reload();
                this.BasicInfoTab.Reset();
                this.BasicInfoTab.SetValues(response.result);
                apId.Select(response.result.apId.ToString());


                this.EditRecordWindow.Title = Resources.Common.EditWindowsTitle;
                this.EditRecordWindow.Show();
                break;

            case "imgDelete":
                X.Msg.Confirm(Resources.Common.Confirmation, Resources.Common.DeleteOneRecord, new MessageBoxButtonsConfig
                {
                    Yes = new MessageBoxButtonConfig
                    {
                        //We are call a direct request metho for deleting a record
                        Handler = String.Format("App.direct.DeleteRecord({0})", id),
                        Text    = Resources.Common.Yes
                    },
                    No = new MessageBoxButtonConfig
                    {
                        Text = Resources.Common.No
                    }
                }).Show();
                break;

            case "imgAttach":

                //Here will show up a winow relatice to attachement depending on the case we are working on
                break;

            default:
                break;
            }
        }
Exemple #2
0
        protected void ADDNewRecord(object sender, DirectEventArgs e)
        {
            //Reset all values of the relative object
            BasicInfoTab.Reset();
            ApprovalStore.Reload();
            FillLdMethodStore();
            this.EditRecordWindow.Title = Resources.Common.AddNewRecord;


            this.EditRecordWindow.Show();
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest && !IsPostBack)
            {
                SetExtLanguage();
                HideShowButtons();
                HideShowColumns();

                try
                {
                    AccessControlApplier.ApplyAccessControlOnPage(typeof(LeaveType), BasicInfoTab, GridPanel1, btnAdd, SaveButton);
                }
                catch (AccessDeniedException exp)
                {
                    X.MessageBox.ButtonText.Ok = Resources.Common.Ok;
                    X.Msg.Alert(Resources.Common.Error, Resources.Common.ErrorAccessDenied).Show();
                    Viewport1.Hidden = true;
                    return;
                }

                ApprovalStore.Reload();
            }
        }
Exemple #4
0
        protected void ApprovalsStore_ReadData(object sender, StoreReadDataEventArgs e)
        {
            //AssetManagementPurchaseOrderApprovalListRequest req = new AssetManagementPurchaseOrderApprovalListRequest();
            //req.poId = currentPurchaseOrderId.Text;

            //if (string.IsNullOrEmpty(req.poId))
            //{
            //    ApprovalStore.DataSource = new List<AssetManagementPurchaseOrderApproval>();
            //    ApprovalStore.DataBind();
            //}
            //req.approverId = 0;
            //req.BranchId = "0";
            //req.DepartmentId = "0";

            //req.Status = 0;
            //req.Filter = "";



            ReportGenericRequest req = new ReportGenericRequest();

            req.paramString = "8|" + currentPurchaseOrderId.Text;

            ListResponse <AssetManagementPurchaseOrderApproval> response = _assetManagementService.ChildGetAll <AssetManagementPurchaseOrderApproval>(req);

            if (!response.Success)
            {
                Common.errorMessage(response);
                return;
            }
            response.Items.ForEach(x =>
            {
                x.statusString = Common.XMLDictionaryList(_systemService, "13").Where(y => y.key == (x.status != null ? Convert.ToInt32(x.status) : 0)).Count() != 0 ? Common.XMLDictionaryList(_systemService, "13").Where(y => y.key == (x.status != null ? Convert.ToInt32(x.status) : 0)).First().value : "";
            });
            ApprovalStore.DataSource = response.Items;
            ApprovalStore.DataBind();
        }
Exemple #5
0
        protected void PoPuP(object sender, DirectEventArgs e)
        {
            FillBranch();
            FillDepartment();

            BasicInfoTab.Reset();
            panelRecordDetails.ActiveIndex = 0;
            ApprovalsGridPanel.Disabled    = false;
            int id = Convert.ToInt32(e.ExtraParams["id"]);

            currentPurchaseOrderId.Text = id.ToString();


            string type = e.ExtraParams["type"];

            switch (type)
            {
            case "imgEdit":
                ApprovalStore.Reload();
                //Step 1 : get the object from the Web Service
                RecordRequest r = new RecordRequest();
                r.RecordID = id.ToString();
                RecordResponse <AssetManagementPurchaseOrder> response = _assetManagementService.ChildGetRecord <AssetManagementPurchaseOrder>(r);
                if (!response.Success)
                {
                    X.MessageBox.ButtonText.Ok = Resources.Common.Ok;
                    Common.errorMessage(response);
                    return;
                }
                //Step 2 : call setvalues with the retrieved object



                employeeId.GetStore().Add(new object[]
                {
                    new
                    {
                        recordId = response.result.employeeId,
                        fullName = response.result.employeeName
                    }
                });

                employeeId.SetValue(response.result.employeeId);
                this.BasicInfoTab.SetValues(response.result);
                supplierId.setSupplier(response.result.supplierId);
                categoryId.setCategory(response.result.categoryId);

                if (!string.IsNullOrEmpty(response.result.currencyId))
                {
                    CurrencyControl.setCurrency(response.result.currencyId);
                }


                //if (response.result.status == null)
                //{
                //    status.Select("1");
                //    status.SetValue("1");
                //}
                apStatus.setApprovalStatus("1");

                this.EditRecordWindow.Title = Resources.Common.EditWindowsTitle;
                this.EditRecordWindow.Show();
                break;

            case "imgDelete":
                X.Msg.Confirm(Resources.Common.Confirmation, Resources.Common.DeleteOneRecord, new MessageBoxButtonsConfig
                {
                    Yes = new MessageBoxButtonConfig
                    {
                        //We are call a direct request metho for deleting a record
                        Handler = String.Format("App.direct.DeleteRecord({0})", id),
                        Text    = Resources.Common.Yes
                    },
                    No = new MessageBoxButtonConfig
                    {
                        Text = Resources.Common.No
                    }
                }).Show();
                break;

            case "imgAttach":

                //Here will show up a winow relatice to attachement depending on the case we are working on
                break;

            default:
                break;
            }
        }
Exemple #6
0
        //private List<Employee> GetEmployeesFiltered(string query)
        //{

        //    EmployeeListRequest req = new EmployeeListRequest();
        //    req.DepartmentId = "0";
        //    req.BranchId = "0";
        //    req.IncludeIsInactive = 2;
        //    req.SortBy = GetNameFormat();

        //    req.StartAt = "0";
        //    req.Size = "20";
        //    req.Filter = query;

        //    ListResponse<Employee> response = _employeeService.GetAll<Employee>(req);
        //    return response.Items;
        //}


        //private string GetNameFormat()
        //{
        //    return _systemService.SessionHelper.Get("nameFormat").ToString();
        //}

        protected void ApprovalsStore_ReadData(object sender, StoreReadDataEventArgs e)
        {
            //EmployeePenaltyApprovalListRequest req = new EmployeePenaltyApprovalListRequest();



            if (string.IsNullOrEmpty(CurrentpenaltyId.Text))
            {
                ApprovalStore.DataSource = new List <EmployeePenaltyApproval>();
                ApprovalStore.DataBind();
                return;
            }


            string rep_params = "";
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("1", "0");
            parameters.Add("2", "0");
            parameters.Add("3", "0");
            parameters.Add("4", "0");
            parameters.Add("5", "0");
            parameters.Add("6", "0");
            parameters.Add("7", "0");
            parameters.Add("8", CurrentpenaltyId.Text);

            foreach (KeyValuePair <string, string> entry in parameters)
            {
                rep_params += entry.Key.ToString() + "|" + entry.Value + "^";
            }
            if (rep_params.Length > 0)
            {
                if (rep_params[rep_params.Length - 1] == '^')
                {
                    rep_params = rep_params.Remove(rep_params.Length - 1);
                }
            }



            ReportGenericRequest req = new ReportGenericRequest();

            req.paramString = rep_params;


            ListResponse <EmployeePenaltyApproval> response = _employeeService.ChildGetAll <EmployeePenaltyApproval>(req);

            if (!response.Success)
            {
                Common.errorMessage(response);
                return;
            }
            response.Items.ForEach(x =>
            {
                switch (x.status)
                {
                case 1:
                    x.statusString = StatusNew.Text;
                    break;

                case 2:
                    x.statusString = StatusApproved.Text;
                    ;
                    break;

                case -1:
                    x.statusString = StatusRejected.Text;

                    break;
                }
            }
                                   );
            ApprovalStore.DataSource = response.Items;
            ApprovalStore.DataBind();
        }