private int getNumPeriod(SapReadResult sapResult) { /* * AÑADIDA RESTA DE UNA HORA AL CAMPO NUMPERIOD QUE * SE HA ELIMINADO DE LA CONSULTA SQL PARA MEJORAR EL * RENDIMIENTO Y LA VELOCIDAD DE LA EJECUCIÓN */ int num = sapResult.GetInt(NUMPERIOD_POSITION) - 1; if (num < 0) num = 23; return num; }
private DateTime getProductionDate(SapReadResult sapResult) { /* * AÑADIDA RESTA DE UNA HORA AL CAMPO PRODUCTIONDATE QUE * SE HA ELIMINADO DE LA CONSULTA SQL PARA MEJORAR EL * RENDIMIENTO Y LA VELOCIDAD DE LA EJECUCIÓN */ int num = sapResult.GetInt(NUMPERIOD_POSITION) - 1; if (num < 0) num = 23; //if (num == 23 && sapResult.GetString(FLAG_POSITION) == "V) if (num == 23) { return sapResult.GetSpecialDate(PRODUCTIONDATE_POSITION).AddHours(-1); } else { return sapResult.GetSpecialDate(PRODUCTIONDATE_POSITION); } return sapResult.GetSpecialDate(PRODUCTIONDATE_POSITION).AddHours(-1); }