/// <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; } }
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; } }