Example #1
0
 public static List<CedForecastWebEntidades.RollingForecast> Lista(out int CantidadFilas, int IndicePagina, int TamañoPagina, string OrderBy, CedForecastWebEntidades.RollingForecast Forecast, string SessionID, CedEntidades.Sesion Sesion)
 {
     CedForecastWebDB.RollingForecast forecast = new CedForecastWebDB.RollingForecast(Sesion);
     List<CedForecastWebEntidades.RollingForecast> listaForecast = new List<CedForecastWebEntidades.RollingForecast>();
     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);
 }
Example #2
0
 public static List<CedForecastWebEntidades.RollingForecast> TotalProyectado(CedForecastWebEntidades.RollingForecast Forecast, CedEntidades.Sesion Sesion)
 {
     CedForecastWebDB.RollingForecast forecast = new CedForecastWebDB.RollingForecast(Sesion);
     return forecast.TotalProyectado(Forecast);
 }
Example #3
0
 public static void Guardar(List<CedForecastWebEntidades.RollingForecast> Forecast, string IdTipoPlanilla, string IdCuenta, string IdCliente, string IdFamiliaArticulo, string Periodo, CedEntidades.Sesion Sesion)
 {
     CedForecastWebDB.RollingForecast forecast = new CedForecastWebDB.RollingForecast(Sesion);
     forecast.Guardar(Forecast, IdTipoPlanilla, IdCuenta, IdCliente, IdFamiliaArticulo, Periodo);
 }
Example #4
0
 public static List<CedForecastWebEntidades.RollingForecast> Lista(CedForecastWebEntidades.RollingForecast Forecast, CedEntidades.Sesion Sesion)
 {
     CedForecastWebDB.RollingForecast forecast = new CedForecastWebDB.RollingForecast(Sesion);
     return forecast.Lista(Forecast);
 }