Ejemplo n.º 1
0
        /// <summary>
        /// This function fetches the Location Details from the Sharepoint web service
        /// </summary>
        /// <param name="SearchCriteria_DAL"></param>
        /// <returns>
        /// <paramref name="TRT_ChargeCodes"/>
        /// </returns>
        /// <history>
        ///     Hari haran      07/05/2012      created
        /// </history>
        /// 
        public TRT_ChargeCodes getAllChargeCodes_DAL(string SearchCriteria_DAL)
        {
            logger.Debug("TaxiRequest_DAL: getAllChargeCodes_DAL() called");

            string chargeCodeXmlString = TaxiWebService.GetAllChargeCodes(SearchCriteria_DAL);
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.LoadXml(chargeCodeXmlString);

            XmlNodeList ProjectNodes = xmlDoc.SelectNodes("/NewDataSet/Projects");
            int objectCount = ProjectNodes.Count;

            logger.InfoFormat("No of Records(Charge Codes) returned : {0}", objectCount);

            if (objectCount > 0)
            {
                TRT_ChargeCodes Result = new TRT_ChargeCodes(objectCount);
                Result.TRT_header.statusFlag = 0;
                Result.TRT_header.statusMsg = TRT_Constants.Success;
                int objCounter = 0;
                foreach (XmlElement elem in ProjectNodes)
                {
                    TRT_ChargeCodes.ChargeCode ccId = new TRT_ChargeCodes.ChargeCode();
                    ccId.ID = elem.SelectSingleNode("ProjectId").InnerText;
                    Result.TRT_child[objCounter++] = ccId;
                }

                logger.Debug("TaxiRequest_DAL: getAllChargeCodes_DAL() Stop");

                return Result;
            }
            else
            {
                TRT_ChargeCodes Error = new TRT_ChargeCodes();
                Error.TRT_header.statusFlag = 1;
                Error.TRT_header.statusMsg = "No Charge Code Found";

                logger.Debug("TaxiRequest_DAL: getAllChargeCodes_DAL() Stop");

                return Error;
            }
        }
Ejemplo n.º 2
0
    public TRT_ChargeCodes getAllChargeCodes(string SearchCriteria)
    {
        logger.Debug("Service: getAllChargeCodes() called");
        logger.InfoFormat("Input parameter Search String : {0} ", SearchCriteria);

        try
        {
            TRT_ChargeCodes result = new TRT_ChargeCodes();
            TRTInterface getCC_SI = new TRTInterface();
            result = getCC_SI.getAllChargeCodes_SI(SearchCriteria);
            return result;
        }
        catch (Exception ex)
        {
            webServiceExHandling.ExceptionLog(ex);
            //string mailBody = string.Format(SCT_Constants.mail_BodyFormat, System.DateTime.Now.ToString("F"), PReqNo, ex.TargetSite.ToString(), ex.ToString());
            //webServiceExHandling.Send_Email(SCT_Constants.Email_Dic, mailBody);

            TRT_ChargeCodes Error = new TRT_ChargeCodes();
            Error.TRT_header.statusFlag = 1;
            Error.TRT_header.statusMsg = TRT_Constants.Error;

            logger.Error("ErrorCode = " + Error.TRT_header.statusFlag.ToString());
            logger.Error("ErrorMessage = " + Error.TRT_header.statusMsg);
            logger.Error("Service: getAllChargeCodes() returning error");

            return Error;
        }
    }