Ejemplo n.º 1
0
        /// <summary>
        /// Saves all information about the schedule for movie/theater back to disk.
        /// </summary>
        /// <param name="datosProgramacion">An object representing the information to save from JSON format</param>
        private void guardarProgramacion(DetalleProgramacion datosProgramacion)
        {
            if (log.IsDebugEnabled)
            {
                log.Debug("guardarProgramacion Starts");
            }
            if (datosProgramacion == null)
            {
                if (log.IsDebugEnabled)
                {
                    log.Debug("Supplied parameter is not set");
                }
                return;
            }
            Pelicula peliculaDao = new Pelicula();
            ProgramacionPeliculaDto programacionDto = null;

            foreach (var itemFechas in datosProgramacion.fs)
            {
                foreach (var itemFormatos in itemFechas.fms)
                {
                    programacionDto = new ProgramacionPeliculaDto();
                    programacionDto.idHorarioPelicula = itemFormatos.idh;
                    String[]      hhmm     = itemFormatos.h.Split(',');
                    List <string> hhmmList = new List <string>();
                    foreach (var shhmm in hhmm)
                    {
                        if (shhmm != "00:00")
                        {
                            hhmmList.Add(shhmm);
                        }
                    }
                    programacionDto.horaMinutoPelicula = hhmmList.ToStringDelimited(",");
                    if (!String.IsNullOrEmpty(programacionDto.horaMinutoPelicula) || programacionDto.idHorarioPelicula != 0)
                    {
                        if (string.IsNullOrEmpty(itemFechas.f))
                        {
                            continue;
                        }

                        DateTime fecha = itemFechas.f.DDMMYYYYToDateTime();
                        programacionDto.idFormato                      = itemFormatos.idf;
                        programacionDto.idPelicula                     = datosProgramacion.id;
                        programacionDto.idTeatro                       = Convert.ToInt32(teatroSeleccionado.Value.ToString());
                        programacionDto.mesHorarioPelicula             = fecha.Month;
                        programacionDto.annoHorarioPelicula            = fecha.Year;
                        programacionDto.diaHorarioPelicula             = fecha.Day;
                        programacionDto.nombreDiaSemanaHorarioPelicula = Utils.getDayNameSpanish(fecha.DayOfWeek.ToString());
                        programacionDto.frecuencia                     = Utils.getDayNameNumber(fecha.DayOfWeek.ToString());
                        peliculaDao.createUpdateProgramacionPelicula(programacionDto);
                        programacionDto = null;
                    }
                }
            }
            if (log.IsDebugEnabled)
            {
                log.Debug("guardarProgramacion Starts");
            }
        }
Ejemplo n.º 2
0
 public Boolean Insertar(DetalleProgramacion objDetalleProgramacion)
 {
     try
     {
         Esquema.DetalleProgramacion.Add(objDetalleProgramacion);
         return(Esquema.SaveChanges() == 1);
     }
     catch (Exception f)
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Configuration setup.
        /// </summary>
        private void setup()
        {
            if (log.IsDebugEnabled)
            {
                log.Debug("Executing setup");
            }
            idTheater = 12;
            String fileName = Settings.JSONFolder + @"\" + "movie-schedule.json";
            String s        = "";

            using (StreamReader reader = new StreamReader(fileName)) {
                s = reader.ReadToEnd();
            }
            movieSchedule = JsonConvert.DeserializeObject <DetalleProgramacion>(s);
            if (log.IsDebugEnabled)
            {
                log.Debug("Executing setup End");
            }
        }
Ejemplo n.º 4
0
        public void guardarProgramacion(DetalleProgramacion datosProgramacion)
        {
            Pelicula peliculaObj = new Pelicula();
            ProgramacionPeliculaDto programacionDto;

            if (datosProgramacion == null)
            {
                return;
            }
            foreach (var itemFechas in datosProgramacion.fs)
            {
                foreach (var itemFormatos in itemFechas.fms)
                {
                    programacionDto = new ProgramacionPeliculaDto();
                    programacionDto.horaMinutoPelicula = itemFormatos.h;
                    programacionDto.idHorarioPelicula  = itemFormatos.idh;
                    if (!String.IsNullOrEmpty(programacionDto.horaMinutoPelicula) || programacionDto.idHorarioPelicula != 0)
                    {
                        if (string.IsNullOrEmpty(itemFechas.f))
                        {
                            continue;
                        }
                        var      s     = itemFechas.f.Split('/');
                        DateTime fecha = new DateTime(int.Parse(s[2]), int.Parse(s[1]), int.Parse(s[0]));
                        programacionDto.idFormato                      = itemFormatos.idf;
                        programacionDto.idPelicula                     = datosProgramacion.id;
                        programacionDto.idTeatro                       = Convert.ToInt32(Session["teatroSeleccionado"].ToString());
                        programacionDto.mesHorarioPelicula             = fecha.Month;
                        programacionDto.annoHorarioPelicula            = fecha.Year;
                        programacionDto.diaHorarioPelicula             = fecha.Day;
                        programacionDto.nombreDiaSemanaHorarioPelicula = Util.getNombreDiaEspañol(fecha.DayOfWeek.ToString());
                        programacionDto.frecuencia                     = Util.getNumeroDia(fecha.DayOfWeek.ToString());
                        peliculaObj.crearActualizarProgramacionPelicula(programacionDto);
                        programacionDto = null;
                    }
                }
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// This method is named 'Horario.guardarProgramacion' and must be synced if needed.
        /// This method returns an int. That in Horario is void.
        /// </summary>
        /// <param name="datosProgramacion">What to save</param>
        private int saveSchedule(DetalleProgramacion datosProgramacion)
        {
            if (log.IsDebugEnabled)
            {
                log.Debug("Executing saveSchedule");
            }
            int rslt = 0;

            if (datosProgramacion == null)
            {
                return(-1);
            }
            Pelicula peliculaDao = new Pelicula();
            ProgramacionPeliculaDto programacionDto = null;

            foreach (var itemFechas in datosProgramacion.fs)
            {
                foreach (var itemFormatos in itemFechas.fms)
                {
                    programacionDto = new ProgramacionPeliculaDto();
                    programacionDto.idHorarioPelicula = itemFormatos.idh;
                    String[]      hhmm     = itemFormatos.h.Split(',');
                    List <string> hhmmList = new List <string>();
                    foreach (var shhmm in hhmm)
                    {
                        if (shhmm != "00:00")
                        {
                            hhmmList.Add(shhmm);
                        }
                    }
                    programacionDto.horaMinutoPelicula = hhmmList.ToStringDelimited(",");
                    if (!String.IsNullOrEmpty(programacionDto.horaMinutoPelicula) || programacionDto.idHorarioPelicula != 0)
                    {
                        if (string.IsNullOrEmpty(itemFechas.f))
                        {
                            continue;
                        }

                        DateTime fecha = itemFechas.f.DDMMYYYYToDateTime();
                        programacionDto.idFormato                      = itemFormatos.idf;
                        programacionDto.idPelicula                     = datosProgramacion.id;
                        programacionDto.idTeatro                       = idTheater;
                        programacionDto.mesHorarioPelicula             = fecha.Month;
                        programacionDto.annoHorarioPelicula            = fecha.Year;
                        programacionDto.diaHorarioPelicula             = fecha.Day;
                        programacionDto.nombreDiaSemanaHorarioPelicula = Utils.getDayNameSpanish(fecha.DayOfWeek.ToString());
                        programacionDto.frecuencia                     = Utils.getDayNameNumber(fecha.DayOfWeek.ToString());
                        rslt = peliculaDao.createUpdateProgramacionPelicula(programacionDto);
                        if (log.IsDebugEnabled)
                        {
                            log.Debug("createUpdateProgramacionPelicula rslt=[" + rslt + "] with data=[" + programacionDto.ToString() + "]");
                        }
                        programacionDto = null;
                    }
                }
            }
            if (log.IsDebugEnabled)
            {
                log.Debug("Executing saveSchedule End");
            }
            return(rslt);
        }