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(); }
/// <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); } }
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 > "; }
/// <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); } }
/// <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); } }
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; } } }
/// <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); } }