public void RegistrarInsidencia(ReturnHeader retorno, Operacion op) { _baseDeDatosServicio.BeginTransaction(); try { var sb = new StringBuilder(); sb.Append(" Update SWIFT_RECEPTION_HEADER"); sb.Append(" SET "); sb.AppendFormat(" IS_POSTED_ERP ={0}", Enums.GetStringValue(SiNo.No)); sb.AppendFormat(", POSTED_RESPONSE='{0}'", op.Mensaje); sb.Append(" , ATTEMPTED_WITH_ERROR = isnull(ATTEMPTED_WITH_ERROR,0) +1"); sb.AppendFormat(", POSTED_ERP={0}", " GetDate() "); sb.Append(" WHERE "); sb.AppendFormat(" RECEPTION_HEADER ={0}", retorno.DocEntry); _baseDeDatosServicio.ExecuteNonQuery(sb.ToString()); _baseDeDatosServicio.Commit(); } catch (Exception) { _baseDeDatosServicio.Rollback(); throw; } }
public Operacion MarcarRetornoComoEnviadoAErp(ReturnHeader retorno) { try { _retornoRepositorio.MarcarRetornoComoEnviadoAErp(retorno); return(new Operacion { Codigo = 0, Mensaje = "Proceso Exitoso", Resultado = ResultadoOperacionTipo.Exito }); } catch (Exception e) { return(new Operacion { Codigo = -1, Mensaje = e.Message, Resultado = ResultadoOperacionTipo.Error }); } }
public Operacion RegistrarInsidenciaRetorno(ReturnHeader retorno, Operacion op) { try { _retornoRepositorio.RegistrarInsidencia(retorno, op); return(new Operacion { Codigo = 0, Mensaje = "Proceso Exitoso", Resultado = ResultadoOperacionTipo.Exito }); } catch (Exception e) { return(new Operacion { Codigo = -1, Mensaje = e.Message, Resultado = ResultadoOperacionTipo.Error }); } }
public void MarcarRetornoComoEnviadoAErp(ReturnHeader retorno) { _baseDeDatosServicio.BeginTransaction(); try { var sb = new StringBuilder(); sb.Append(" Update SWIFT_RECEPTION_HEADER"); sb.Append(" SET "); sb.AppendFormat(" IS_POSTED_ERP ={0}", Enums.GetStringValue(SiNo.Si)); sb.AppendFormat(", POSTED_RESPONSE='{0}'", retorno.Comments); sb.AppendFormat(", POSTED_ERP={0}", " GetDate() "); sb.Append(" WHERE "); sb.AppendFormat(" RECEPTION_HEADER ={0}", retorno.DocEntry); _baseDeDatosServicio.ExecuteNonQuery(sb.ToString()); _baseDeDatosServicio.Commit(); } catch (Exception) { _baseDeDatosServicio.Rollback(); throw; } }