/// <summary> /// This Method validates the input parameter for the getPurchaseRequestDetails function /// </summary> /// <param name="PReqNo_BAL"></param> /// <returns></returns> /// <history> /// Hari haran 07/05/2012 created /// </history> public iSmartEntity getPurchaseRequestDetails_BAL(string PReqNo_BAL) { try { logger.Debug("iSmart_BAL: getPurchaseRequestDetails_BAL() called"); logger.Debug("PReqNo value : " + PReqNo_BAL); if ( string.IsNullOrEmpty(PReqNo_BAL) ) { iSmartEntity is_Details = new iSmartEntity(); is_Details.IS_headerDetails.ErrorCode = 21; is_Details.IS_headerDetails.ErrorMessage = iSmart_Constants.PReqNoNull; logger.Debug("Method getiSmartDetails_BAL : ErrorCode = " + is_Details.IS_headerDetails.ErrorCode.ToString()); logger.Debug("Method getiSmartDetails_BAL : ErrorMessage = " + is_Details.IS_headerDetails.ErrorMessage); logger.Error("Method : getiSmartDetails_BAL validation failed"); return is_Details; } iSmart_DAL getIS_DAL = new iSmart_DAL(); return (getIS_DAL.getPurchaseRequestDetails_DAL(PReqNo_BAL)); } catch (SqlException dbEx) { logger.Error("Exception At BAL - getPurchaseRequestDetails_BAL : " + dbEx.Message.ToString()); logger.Error("timesheet_BAL: getPurchaseRequestDetails_BAL() returning error"); throw dbEx; } catch(Exception ex) { logger.Error("Exception At BAL - getPurchaseRequestDetails_BAL : " + ex.Message.ToString()); logger.Error("timesheet_BAL: getPurchaseRequestDetails_BAL() returning error"); throw ex; } }
/// <summary> /// This Method validates the input parameters for the updatePurchaseRequest function /// </summary> /// <param name="entry_BAL"></param> /// <returns></returns> /// <history> /// Hari haran 08/05/2012 created /// </history> public iSmart_UpdateOutputEntity updatePurchaseRequest_BAL(iSmart_UpdateInputEntity[] entry_BAL) { try { logger.Debug("iSmart_BAL: updatePurchaseRequest_BAL() called"); logger.Debug("updatePurchaseRequest_BAL PReqNo value : " + entry_BAL[0].PReqNo.ToString()); iSmart_UpdateOutputEntity errRes = new iSmart_UpdateOutputEntity(); errRes.StatusFlag = 1; errRes.Message = iSmart_Constants.Error; int validate_tsParamFlag = 0; validate_tsParamFlag = validate_isParam(entry_BAL); logger.Debug("iSmart Input parameter validation flag value(success = 0/failure = 1) : " + validate_tsParamFlag.ToString()); if (validate_tsParamFlag == 1) { logger.Debug("Error in input parameter values"); logger.Debug("ErrorCode = " + errRes.StatusFlag.ToString()); logger.Debug("ErrorMessage = " + errRes.Message); logger.Error("Method : getiSmartDetails_BAL validation failed"); return errRes; } else { string iSmartStatus = string.Empty; iSmart_DAL updateIS_DAL = new iSmart_DAL(); iSmartStatus = updateIS_DAL.getISmartStatus(entry_BAL[count].PReqNo); logger.Debug("iSmartStatus value : " + iSmartStatus.ToString()); logger.Debug("EmpId value (To be same as iSmartStatus for Updation) : " + entry_BAL[count].EmpID.ToString()); if (string.IsNullOrEmpty(iSmartStatus)) { errRes.StatusFlag = 1; //errRes.Message = iSmart_Constants.PReqNoInvalid; errRes.Message = string.Format(iSmart_Constants.preqErrFormat, entry_BAL[count].PReqNo); logger.Debug("ErrorCode = " + errRes.StatusFlag.ToString()); logger.Debug("ErrorMessage = " + errRes.Message); logger.Error("Method : getiSmartDetails_BAL validation failed"); return errRes; } else if (iSmartStatus.Equals(entry_BAL[count].EmpID)) { return (updateIS_DAL.updatePurchaseRequest_DAL(entry_BAL)); } else { errRes.StatusFlag = 1; //errRes.Message = "EmpId Miss Match"; errRes.Message = string.Format(iSmart_Constants.preqErrFormat,entry_BAL[count].PReqNo); logger.Debug("ErrorCode = " + errRes.StatusFlag.ToString()); logger.Debug("ErrorMessage = " + errRes.Message); logger.Error("Method : updatePurchaseRequest_BAL Stop"); return errRes; } } } catch (SqlException dbEx) { logger.Error("Exception At BAL - updatePurchaseRequest_BAL : " + dbEx.Message.ToString()); logger.Error("iSmart_BAL:updatePurchaseRequest_BAL() returning error"); throw dbEx; } catch (Exception ex) { logger.Fatal("Exception At BAL - updatePurchaseRequest_BAL : " + ex.Message.ToString()); logger.Error("iSmart_BAL:updatePurchaseRequest_BAL() returning error"); throw ex; } }