Esempio n. 1
0
 public static List<CedForecastWebEntidades.RFoPA> Lista(out int CantidadFilas, int IndicePagina, int TamañoPagina, string OrderBy, CedForecastWebEntidades.RFoPA Forecast, string SessionID, CedEntidades.Sesion Sesion)
 {
     CedForecastWebDB.RFoPA forecast = new CedForecastWebDB.RFoPA(Sesion);
     List<CedForecastWebEntidades.RFoPA> listaForecast = new List<CedForecastWebEntidades.RFoPA>();
     listaForecast = forecast.Lista(Forecast);
     if (OrderBy.Equals(String.Empty))
     {
         OrderBy = "IdPeriodo desc";
     }
     //Buscar primer mes de ejercicio economico.
     string ProyectadoMesInicio = System.Configuration.ConfigurationManager.AppSettings["ProyectadoMesInicio"];
     DateTime FechaInicio = DateTime.Today;
     if (Convert.ToInt32(Forecast.IdPeriodo.Substring(4, 2)) < Convert.ToInt32(ProyectadoMesInicio))
     {
         FechaInicio = Convert.ToDateTime("01/" + ProyectadoMesInicio + "/" + Convert.ToDateTime("01/" + Forecast.IdPeriodo.Substring(4, 2) + "/" + Forecast.IdPeriodo.Substring(0, 4)).AddYears(-1).Year);
     }
     else
     {
         FechaInicio = Convert.ToDateTime("01/" + ProyectadoMesInicio + "/" + Forecast.IdPeriodo.Substring(0, 4));
     }
     //Diferencia entre el año-mes del ejercicio económico y año-mes inicial del Rolling
     int cantidadMesesParaDevio = MesAProcesar(Forecast.IdPeriodo, FechaInicio.ToString("yyyyMM"));
     cantidadMesesParaDevio = cantidadMesesParaDevio - 1;
     return forecast.Lista(out CantidadFilas, IndicePagina, TamañoPagina, OrderBy, SessionID, listaForecast, cantidadMesesParaDevio);
 }
Esempio n. 2
0
 public static List<CedForecastWebEntidades.RFoPA> Lista(CedForecastWebEntidades.RFoPA Forecast, CedEntidades.Sesion Sesion)
 {
     CedForecastWebDB.RFoPA forecast = new CedForecastWebDB.RFoPA(Sesion);
     return forecast.Lista(Forecast);
 }