Exemple #1
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);
        }
Exemple #2
0
        /// <summary>
        /// Creates an object instance and save only one record.
        /// </summary>
        /// <returns></returns>
        public int executeSaveScheduleSingleTest()
        {
            if (log.IsDebugEnabled)
            {
                log.Debug("Executing executeSaveScheduleSingleTest");
            }
            Pelicula peliculaDao = new Pelicula();
            ProgramacionPeliculaDto programacionDto = new ProgramacionPeliculaDto();
            int      rslt  = 0;
            DateTime fecha = DateTime.Now;

            programacionDto.idHorarioPelicula              = 0;
            programacionDto.idFormato                      = 1;
            programacionDto.idPelicula                     = 14;
            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());
            programacionDto.horaMinutoPelicula             = "14:40,17:30,20:50";
            programacionDto.sala = 2;
            rslt = peliculaDao.createUpdateProgramacionPelicula(programacionDto);
            if (log.IsDebugEnabled)
            {
                log.Debug("executeSaveScheduleSingleTest rslt=[" + rslt + "] with data=[" + programacionDto.ToString() + "]");
                log.Debug("Executing executeSaveScheduleSingleTest Ends");
            }
            return(rslt);
        }