Ejemplo n.º 1
0
        public void ChangeAddressSet(UInt64 r, UInt64 report, UInt64 rpv, string addBtn, string delBtn)
        {
            if (delBtn != null)
            {
                foreach (string key in Request.Params.AllKeys)
                {
                    if (key.StartsWith("chd"))
                    {
                        ReportTunerModel.DeleteClient(rpv, Convert.ToUInt64(Request.Params[key]));
                    }
                }

                RedirectToReferrer();
                return;
            }

            if (addBtn != null)
            {
                foreach (string key in Request.Params.AllKeys)
                {
                    if (key.StartsWith("cha"))
                    {
                        ReportTunerModel.AddClient(rpv, Convert.ToUInt64(Request.Params[key]));
                    }
                }

                RedirectToReferrer();
                return;
            }
        }
Ejemplo n.º 2
0
        public void SelectClients(ulong?report, int?sortOrder, int?startPage, int?pageSize, int?rowsCount,
                                  int?currentPage, ulong?region, string addBtn, string delBtn, ulong?rpv,
                                  byte firmType, ulong r, string findStr, ulong?userId)
        {
            ControllerHelper.InitParameter(ref sortOrder, "sortOrder", 2, PropertyBag);
            ControllerHelper.InitParameter(ref startPage, "startPage", 0, PropertyBag);
            ControllerHelper.InitParameter(ref pageSize, "pageSize", 20, PropertyBag);
            ControllerHelper.InitParameter(ref currentPage, "currentPage", 0, PropertyBag);
            ControllerHelper.InitParameter(ref region, "region", ulong.MaxValue, PropertyBag);
            PropertyBag["firmType"] = firmType;
            PropertyBag["findStr"]  = findStr;

            if (delBtn != null)
            {
                foreach (string key in Request.Params.AllKeys)
                {
                    if (key.StartsWith("chd"))
                    {
                        ReportTunerModel.DeleteClient(rpv.Value, Convert.ToUInt64(Request.Params[key]));
                    }
                }

                Response.RedirectToUrl(
                    String.Format("SelectClients.rails?sortOrder={0}&startPage={1}&pageSize={2}&currentPage={3}&region={4}&report={5}&rpv={6}&firmType={7}&r={8}&userId={9}",
                                  sortOrder, startPage, pageSize, currentPage, region, report, rpv, firmType, r, userId));
                return;
            }

            if (addBtn != null)
            {
                foreach (string key in Request.Params.AllKeys)
                {
                    if (key.StartsWith("cha"))
                    {
                        ReportTunerModel.AddClient(rpv.Value, Convert.ToUInt64(Request.Params[key]));
                    }
                }

                Response.RedirectToUrl(
                    String.Format("SelectClients.rails?sortOrder={0}&startPage={1}&pageSize={2}&currentPage={3}&region={4}&report={5}&rpv={6}&firmType={7}&r={8}&userId={9}",
                                  sortOrder, startPage, pageSize, currentPage, region, report, rpv, firmType, r, userId));
                return;
            }

            if (region == 0)
            {
                region = ulong.MaxValue;
            }

            PropertyBag["Regions"] = ReportTunerModel.GetAllRegions();

            PropertyBag["FilteredClients"] =
                ReportTunerModel.GetAllSuppliers(rpv.Value, sortOrder.Value, currentPage.Value,
                                                 pageSize.Value, ref rowsCount, region.Value, firmType, findStr, userId);

            PropertyBag["AddedClients"] =
                ReportTunerModel.GetAddedSuppliers(report.Value, rpv.Value, sortOrder.Value, startPage.Value, pageSize.Value);

            PropertyBag["rowsCount"] = rowsCount.Value;
        }