コード例 #1
0
        /// <summary>
        /// Validate search criteria.
        /// </summary>
        /// <param name="condition"></param>
        /// <returns></returns>
        public ActionResult CMS090_ValidateSearch(doCMS090_SearchCondition condition)
        {
            ObjectResultData res = new ObjectResultData();

            try {
                res.MessageType = MessageModel.MESSAGE_TYPE.WARNING;
                ValidatorUtil.BuildErrorMessage(res, this, new object[] { condition });

                if (!res.IsError)
                {
                    res.ResultData = "P";
                }
            } catch (Exception ex) {
                res.AddErrorMessage(ex);
            }

            return(Json(res));
        }
コード例 #2
0
        /// <summary>
        /// Search Customer Group by search condition.
        /// </summary>
        /// <param name="condition"></param>
        /// <returns></returns>
        public ActionResult CMS090_Search(doCMS090_SearchCondition condition)
        {
            ObjectResultData res = new ObjectResultData();

            try {
                IViewContractHandler hand = ServiceContainer.GetService <IViewContractHandler>() as IViewContractHandler;
                List <dtGroupList>   list = hand.GetGroupListForSearchCustGrp(
                    condition.GroupCode,
                    condition.GroupName,
                    condition.OfficeInCharge,
                    condition.PersonInCharge,
                    condition.NumberOfCustomerFrom,
                    condition.NumberOfCustomerTo,
                    condition.NumberOfSiteFrom,
                    condition.NumberOfSiteTo,
                    ContractStatus.C_CONTRACT_STATUS_BEF_START,
                    ContractStatus.C_CONTRACT_STATUS_CANCEL,
                    ContractStatus.C_CONTRACT_STATUS_AFTER_START,
                    FlagType.C_FLAG_ON);
                CommonUtil.MappingObjectLanguage <dtGroupList>(list);

                List <View_dtGroupList> result = new List <View_dtGroupList>();
                foreach (var i in list)
                {
                    //4.4.3	ConvToShortGroupCode()
                    View_dtGroupList item = new View_dtGroupList();
                    item.GroupCode        = i.GroupCode;
                    item.CountCust        = i.CountCust;
                    item.CountSite        = i.CountSite;
                    item.GroupNameDisplay = "(1) " + i.GroupNameEN + "<br/>(2) " + i.GroupNameLC;

                    item.OfficeInCharge = i.OfficeName;
                    item.PersonInCharge = i.EmpFirstName + " " + i.EmpLastName;

                    result.Add(item);
                }

                string xml = CommonUtil.ConvertToXml <View_dtGroupList>(result, "Common\\CMS090", CommonUtil.GRID_EMPTY_TYPE.SEARCH);
                res.ResultData = xml;
            } catch (Exception ex) {
                res.AddErrorMessage(ex);
            }
            return(Json(res));
        }