Пример #1
0
        public List <DetallePeliculaDto> getPelicula(PeliculaDto peliculaObj)
        {
            SqlTransaction transaction = null;
            SqlDataReader  rdr         = null;
            HandleDatabase hdb         = null;

            try {
                List <DetallePeliculaDto> lstPelicula = new List <DetallePeliculaDto>();
                hdb = new HandleDatabase(Settings.Connection);
                hdb.Open();
                SqlParameter param = new SqlParameter();
                param.ParameterName = "@IDPELICULA";
                param.Value         = peliculaObj.idPelicula;
                param.SqlDbType     = SqlDbType.Int;
                String sql = "sp_obtenerPelicula @IDPELICULA";
                transaction = hdb.BeginTransaction("getPelicula");
                rdr         = hdb.ExecSelectSQLStmtAsReader(transaction, sql, param);
                while (rdr.Read())
                {
                    DetallePeliculaDto objPelicula = new DetallePeliculaDto();
                    int    idPelicula            = Convert.ToInt32(rdr["idPelicula"]);
                    int    idDetallePelicula     = Convert.ToInt32(rdr["idDetallePelicula"]);
                    string nombrePelicula        = rdr["nombrePelicula"].ToString();
                    int    idUsuarioCreador      = Convert.ToInt32(rdr["idUsuarioCreador"].ToString());
                    string fechaCreacionPelicula = rdr["fechaCreacionPelicula"].ToString();
                    int    idGeneroPelicula      = Convert.ToInt32(rdr["idGeneroPelicula"].ToString());
                    string sinopsis        = rdr["sinopsis"].ToString();
                    string url             = rdr["urlArticuloEC"].ToString();
                    string activo          = rdr["activo"].ToString();
                    string imagenCartelera = rdr["imagenCartelera"].ToString();
                    objPelicula.idPelicula            = idPelicula;
                    objPelicula.idDetallePelicula     = idDetallePelicula;
                    objPelicula.nombrePelicula        = nombrePelicula;
                    objPelicula.idUsuarioCreador      = idUsuarioCreador;
                    objPelicula.fechaCreacionPelicula = Convert.ToDateTime(fechaCreacionPelicula);
                    objPelicula.idGeneroPelicula      = idGeneroPelicula;
                    objPelicula.imagenCartelera       = imagenCartelera;
                    objPelicula.sinopsis      = sinopsis;
                    objPelicula.urlArticuloEc = url;
                    objPelicula.enCartelera   = activo;
                    lstPelicula.Add(objPelicula);
                }
                return(lstPelicula);
            } catch (Exception) {
                return(null);
            } finally {
                if (rdr != null)
                {
                    rdr.Close();
                }
                if (transaction != null)
                {
                    transaction.Commit();
                }
                if (hdb != null)
                {
                    hdb.Close();
                }
            }
        }
Пример #2
0
        public async Task Update(PeliculaDto dto)
        {
            var pelicula = await _peliculaRepos.GetById(dto.Id, null, false);

            if (pelicula != null)
            {
                pelicula = _mapper.Map <Dominio._4._1_Entidades.Pelicula.Pelicula>(dto);
                await _peliculaRepos.Update(pelicula);
            }
        }
        public IActionResult ActualizarPelicula(int peliculaId, [FromBody] PeliculaDto peliculaDto)
        {
            if (peliculaDto == null || peliculaId != peliculaDto.Id)
            {
                return(BadRequest(ModelState));
            }

            var pelicula = _mapper.Map <Pelicula>(peliculaDto);

            if (!_peliculaRepository.ActualizarPelicula(pelicula))
            {
                ModelState.AddModelError("", $"Algo salio mal actualizando el registro {pelicula.Nombre} ");
                return(StatusCode(500, ModelState));
            }
            return(NoContent());
        }
Пример #4
0
        void poblarPeliculas()
        {
            Dictionary <string, string> list         = new Dictionary <string, string>();
            Pelicula    peliculaDao                  = new Pelicula();
            PeliculaDto peliculaParametro            = new PeliculaDto();
            List <DetallePeliculaDto> listaPeliculas = null;

            listaPeliculas = peliculaDao.getPeliculas(peliculaParametro);
            foreach (var item in listaPeliculas)
            {
                list.Add(item.idPelicula.ToString(), item.nombrePelicula);
            }

            checkBoxPeliculas.DataSource     = list;
            checkBoxPeliculas.DataTextField  = "Value";
            checkBoxPeliculas.DataValueField = "Key";
            checkBoxPeliculas.DataBind();
        }
Пример #5
0
        public List <PeliculaDto> getPeliculasPorTeatro(int teatro)
        {
            HandleDatabase hdb         = null;
            SqlTransaction transaction = null;
            SqlDataReader  rdr         = null;

            try {
                List <PeliculaDto> lstPeliculasCine = new List <PeliculaDto>();
                hdb = new HandleDatabase(Settings.Connection);
                hdb.Open();
                SqlParameter paramTeatro = new SqlParameter();
                paramTeatro.ParameterName = "@TEATRO";
                paramTeatro.Value         = teatro;
                paramTeatro.SqlDbType     = SqlDbType.Int;
                String sql = "sp_obtenerPeliculasPorTeatro @TEATRO";
                transaction = hdb.BeginTransaction("PeliculasPorTeatro");
                rdr         = hdb.ExecSelectSQLStmtAsReader(transaction, sql, paramTeatro);
                while (rdr.Read())
                {
                    PeliculaDto objPeliculaCine = new PeliculaDto();
                    int         idPelicula      = Convert.ToInt32(rdr["idPelicula"]);
                    int         idTeatro        = Convert.ToInt32(rdr["idTeatro"]);
                    objPeliculaCine.idPelicula = idPelicula;
                    objPeliculaCine.idTeatro   = idTeatro;
                    lstPeliculasCine.Add(objPeliculaCine);
                }
                return(lstPeliculasCine);
            } catch (Exception) {
                return(null);
            } finally {
                if (rdr != null)
                {
                    rdr.Close();
                }
                if (transaction != null)
                {
                    transaction.Commit();
                }
                if (hdb != null)
                {
                    hdb.Close();
                }
            }
        }
Пример #6
0
        private void poblarPeliculas(int teatro)
        {
            Dictionary <string, string> list  = new Dictionary <string, string>();
            Pelicula           peliculaDao    = new Pelicula();
            List <PeliculaDto> listaPeliculas = null;

            listaPeliculas = peliculaDao.getPeliculasPorTeatro(teatro);
            PeliculaDto pelParametro = null;

            foreach (var item in listaPeliculas)
            {
                pelParametro            = new PeliculaDto();
                pelParametro.idPelicula = item.idPelicula;
                List <DetallePeliculaDto> pelicula = peliculaDao.getPelicula(pelParametro);
                foreach (var item2 in pelicula)
                {
                    list.Add(item2.idPelicula.ToString(), item2.nombrePelicula);
                }
            }
            ListBoxPeliculas.DataSource     = list;
            ListBoxPeliculas.DataTextField  = "Value";
            ListBoxPeliculas.DataValueField = "Key";
            ListBoxPeliculas.DataBind();
        }
Пример #7
0
 public async Task Create(PeliculaDto dto)
 {
     await _peliculaRepos.Create(_mapper.Map <Dominio._4._1_Entidades.Pelicula.Pelicula>(dto));
 }
Пример #8
0
        public List <DetallePeliculaDto> getPeliculas(PeliculaDto peliculaObj)
        {
            SqlDataReader  rdr         = null;
            SqlTransaction transaction = null;
            HandleDatabase hdb         = null;

            try {
                List <DetallePeliculaDto> lstPelicula = new List <DetallePeliculaDto>();
                hdb = new HandleDatabase(Settings.Connection);
                hdb.Open();
                String sql = "sp_obtenerPeliculas";
                transaction = hdb.BeginTransaction("getPeliculas");
                rdr         = hdb.ExecSelectSQLStmtAsReader(transaction, sql);
                while (rdr.Read())
                {
                    DetallePeliculaDto objPelicula = new DetallePeliculaDto();
                    int    idPelicula            = Convert.ToInt32(rdr["idPelicula"]);
                    int    idDetallePelicula     = Convert.ToInt32(rdr["idDetallePelicula"]);
                    string nombrePelicula        = rdr["nombrePelicula"].ToString();
                    int    idUsuarioCreador      = Convert.ToInt32(rdr["idUsuarioCreador"].ToString());
                    string fechaCreacionPelicula = rdr["fechaCreacionPelicula"].ToString();
                    int    idGeneroPelicula      = Convert.ToInt32(rdr["idGeneroPelicula"].ToString());
                    string sinopsis = rdr["sinopsis"].ToString();
                    string url      = rdr["urlArticuloEC"].ToString();
                    string activo   = rdr["activo"].ToString();
                    objPelicula.idPelicula            = idPelicula;
                    objPelicula.idDetallePelicula     = idDetallePelicula;
                    objPelicula.nombrePelicula        = nombrePelicula;
                    objPelicula.idUsuarioCreador      = idUsuarioCreador;
                    objPelicula.fechaCreacionPelicula = Convert.ToDateTime(fechaCreacionPelicula);
                    objPelicula.idGeneroPelicula      = idGeneroPelicula;
                    objPelicula.sinopsis      = sinopsis;
                    objPelicula.urlArticuloEc = url;
                    if (activo.Equals("S"))
                    {
                        objPelicula.enCartelera = "Si";
                    }
                    else
                    {
                        objPelicula.enCartelera = "No";
                    }
                    lstPelicula.Add(objPelicula);
                }
                return(lstPelicula);
            } catch (Exception) {
                return(null);
            } finally {
                if (rdr != null)
                {
                    rdr.Close();
                }
                if (transaction != null)
                {
                    transaction.Commit();
                }
                if (hdb != null)
                {
                    hdb.Close();
                }
            }
        }