コード例 #1
0
        public void SearchPartnerTask()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SearchPartnerTaskArgs args = new SearchPartnerTaskArgs();
                    args.RowNumberFrom = pagingParm.RowNumberFrom;
                    args.RowNumberTo   = pagingParm.RowNumberTo;
                    args.OrderBy       = "Created desc";

                    //工厂
                    if (CurrentUser.UserType == (int)UserType.U)
                    {
                        args.Resource = "方案审核组";
                        args.StepNo   = "3,4,5,6,7";

                        //string filterList = "fumanduo";
                        //if (filterList.IndexOf(CurrentUser.UserCode) != -1)
                        //    args.UserCodes = filterList;
                    }
                    //经销商
                    if (CurrentUser.UserType == (int)UserType.D)
                    {
                        args.Resource = CurrentUser.UserCode;
                        if (CurrentUser.PartnerID != Guid.Empty)
                        {
                            args.PartnerID = CurrentUser.PartnerID;
                        }
                        //args.StepNo = "1,2";
                        args.StepNo = "2";
                    }

                    if (!string.IsNullOrEmpty(Request["TaskType"]))
                    {
                        args.TaskType = Request["TaskType"].ToString();
                    }

                    if (!string.IsNullOrEmpty(Request["TaskNo"]))
                    {
                        args.TaskNo = Request["TaskNo"].ToString();
                    }
                    if (!string.IsNullOrEmpty(Request["StepName"]))
                    {
                        args.StepNames = new List <string>();
                        args.StepNames.Add(Request["StepName"].ToString());
                    }
                    args.CompanyID = CurrentUser.CompanyID;//Liu
                    SearchResult sr = p.Client.SearchPartnerTask(SenderUser, args);
                    Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }
コード例 #2
0
 public SearchResult SearchPartnerTask(Sender sender, SearchPartnerTaskArgs args)
 {
     try
     {
         using (ObjectProxy p = new ObjectProxy())
         {
             return(p.SearchPartnerTasks(args));
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
コード例 #3
0
        public void SearchHistoryTask()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SearchPartnerTaskArgs args = new SearchPartnerTaskArgs();
                    args.RowNumberFrom = pagingParm.RowNumberFrom;
                    args.RowNumberTo   = pagingParm.RowNumberTo;
                    args.OrderBy       = "Created desc";

                    if (!string.IsNullOrEmpty(Request["TaskType"]))
                    {
                        args.TaskType = Request["TaskType"].ToString();
                    }
                    if (CurrentUser.PartnerID != Guid.Empty)
                    {
                        args.PartnerID = CurrentUser.PartnerID;
                    }
                    if (!string.IsNullOrEmpty(Request["TaskNo"]))
                    {
                        args.TaskNo = Request["TaskNo"].ToString();
                    }
                    if (!string.IsNullOrEmpty(Request["StepName"]))
                    {
                        args.StepNames = new List <string>();
                        args.StepNames.Add(Request["StepName"].ToString());
                    }
                    SearchResult sr = p.Client.SearchPartnerTask(SenderUser, args);
                    Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
                }
            }
            catch (Exception ex)
            {
                WriteError(ex.Message, ex);
            }
        }