コード例 #1
0
ファイル: Buscar.aspx.cs プロジェクト: alonsovb/setimo-arte
        protected void BBuscar_Click(object sender, EventArgs e)
        {
            int código;

            // Convertir el código de película
            try { código = Convert.ToInt32(TBCódigo.Text); }
            catch (Exception) { código = -1; }

            // Buscar la película y mostrarla
            Película nPelícula = new Película();
            nPelícula.Id = código;
            nPelícula.Nombre = TBNombre.Text;
            GVLista.DataSource = insConsultasBLL.ConsultarPelícula(nPelícula);
            GVLista.DataBind();
        }
コード例 #2
0
ファイル: Registros.cs プロジェクト: alonsovb/setimo-arte
        /// <summary>
        /// Método para registrar la película, y asignar el género al que se asocia una película
        /// </summary>
        /// <param name="DatosG"></param>
        /// <param name="DatosP"></param>
        public void RegistrarGéneroPelícula(Géneros DatosG, Película DatosP)
        {
            try {
                int id_genero;
                DataTable genero;
                genero = Consulta.ConsultarGénerosNombre(DatosG);

                if(genero.Rows.Count != 0)
                    id_genero = Convert.ToInt32(genero.Rows[0]["id_generos"].ToString());
                else
                    id_genero = this.Registro.RegistrarGéneros(DatosG);

                DatosP.Género = id_genero;
                this.Registro.RegistrarPelículas(DatosP);
            }
            catch (Exception ex) { throw new Exception(ex.Message); }
        }
コード例 #3
0
        protected void BAgregar_Click(object sender, EventArgs e)
        {
            string nombre = TBNombre.Text;
            string genero = DLCategoría.SelectedValue;
            int invDVD;
            int invBR;
            int invHD;

            try { invDVD = Convert.ToInt32(TBDVDs.Text); }
            catch (Exception) { invDVD = -1; }

            try { invBR = Convert.ToInt32(TBBRs.Text); }
            catch (Exception) { invBR = -1; }

            try { invHD = Convert.ToInt32(TBHDDVDs.Text); }
            catch (Exception) { invHD = -1; }

            // agregar valores a objeto género
            Géneros nGénero = new Géneros();
            nGénero.Nombre = genero;
            // agregar valores a objeto película
            Película nPelícula = new Película();
            nPelícula.Nombre = nombre;
            nPelícula.Género = -1;
            nPelícula.InvDVD = invDVD;
            nPelícula.InvBlueRay = invBR;
            nPelícula.InvHD = invHD;

            try { insRegistroBLL.RegistrarGéneroPelícula(nGénero, nPelícula); }
            catch (Exception ex)
            {
                div.InnerHtml = "<script > alert(' " + ex.Message + "');</script > ";
                return;
            }

            div.InnerHtml = "<script > alert(' Se ha registrado la película de forma exitosa');</script > ";
        }
コード例 #4
0
ファイル: Registros.cs プロジェクト: alonsovb/setimo-arte
        /// <summary>
        /// Método definido para registrar los datos de las películas
        /// </summary>
        /// <param name="DatosA"></param>
        public void RegistrarPelículas(Película DatosA)
        {
            Database db = DatabaseFactory.CreateDatabase("Desarrollo");
            string sqlCommand = "dbo.insertar_peliculas";
            DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);

            try {
                db.AddInParameter(dbCommand, "@STRnombre", DbType.String, Utilerías.Utilerías.ObtenerValor(DatosA.Nombre));
                db.AddInParameter(dbCommand, "@INTgenero", DbType.Int32, Utilerías.Utilerías.ObtenerValor(DatosA.Género));
                db.AddInParameter(dbCommand, "@INTinventario_dvd", DbType.Int32, Utilerías.Utilerías.ObtenerValor(DatosA.InvDVD));
                db.AddInParameter(dbCommand, "@INTinventario_blueray", DbType.Int32, Utilerías.Utilerías.ObtenerValor(DatosA.InvBlueRay));
                db.AddInParameter(dbCommand, "@INTinventario_hddvd", DbType.Int32, Utilerías.Utilerías.ObtenerValor(DatosA.InvHD));
                db.AddOutParameter(dbCommand, "@nStatus", DbType.Int16, 2);
                db.AddOutParameter(dbCommand, "@strMessage", DbType.String, 250);

                db.ExecuteNonQuery(dbCommand);

                if (int.Parse(db.GetParameterValue(dbCommand, "@nStatus").ToString()) > 0)
                    throw new Exception(db.GetParameterValue(dbCommand, "@strMessage").ToString());

            } catch (Exception ex) {
                throw new Exception(ex.Message);
            }
        }
コード例 #5
0
ファイル: Consultas.cs プロジェクト: alonsovb/setimo-arte
        /// <summary>
        /// Método para consultar las películas
        /// </summary>
        /// <param name="DatosP"></param>
        /// <returns></returns>
        public DataTable ConsultarPelículas(Película DatosP)
        {
            Database db = DatabaseFactory.CreateDatabase("Desarrollo");
            string sqlCommand = "dbo.[consultar_peliculas]";
            DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);

            try {
                db.AddInParameter(dbCommand, "@STRnombre", DbType.String, Utilerías.Utilerías.ObtenerValor(DatosP.Nombre));
                db.AddInParameter(dbCommand, "@INTid_pelicula", DbType.Int32, Utilerías.Utilerías.ObtenerValor(DatosP.Id));
                db.AddOutParameter(dbCommand, "@nStatus", DbType.Int16, 2);
                db.AddOutParameter(dbCommand, "@strMessage", DbType.String, 250);
                DataTable dtResultado = db.ExecuteDataSet(dbCommand).Tables[0];

                if (int.Parse(db.GetParameterValue(dbCommand, "@nStatus").ToString()) > 0)
                    throw new Exception(db.GetParameterValue(dbCommand, "@strMessage").ToString());

                return (dtResultado);
            } catch (Exception ex) { throw new Exception(ex.Message); }
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int id_pelicula = -1;
                string nombre_pelicula = "";
                Película nPelícula = new Película();
                nPelícula.Id = id_pelicula;
                nPelícula.Nombre = nombre_pelicula;

                this.DPelícula.DataTextField = "nombre";
                this.DPelícula.DataValueField = "id_peliculas";
                peliculas = insConsultasBLL.ConsultarPelícula(nPelícula);
                this.DPelícula.DataSource = peliculas;
                this.DPelícula.DataBind();

                // creamos las columnas de la tabla de datos de "pelisAlquileres"
                if (crear)
                {
                    pelisAlquiladas.Columns.Add("idPelículas");
                    pelisAlquiladas.Columns.Add("cantDVD");
                    pelisAlquiladas.Columns.Add("cantBlueRay");
                    pelisAlquiladas.Columns.Add("cantHD");
                    crear = false;
                }
            }
        }
コード例 #7
0
ファイル: Consultas.cs プロジェクト: alonsovb/setimo-arte
 /// <summary>
 /// Método para la consulta de las películas
 /// </summary>
 /// <param name="DatosP"></param>
 /// <returns></returns>
 public DataTable ConsultarPelícula(Película DatosP)
 {
     try { return this.consulta.ConsultarPelículas(DatosP); }
     catch (Exception ex) { throw new Exception(ex.Message); }
 }