protected void AgregarClicked(object sender, EventArgs e) { string nombre = TBNombre.Text; // agregar valores a objeto género Géneros nGénero = new Géneros(); nGénero.Nombre = nombre; insRegistroBLL.RegistrarGénero(nGénero); }
/// <summary> /// Método para registrar los géneros de las películas /// </summary> /// <param name="DatosG"></param> public void RegistrarGénero(Géneros DatosG) { try { DataTable genero; genero = Consulta.ConsultarGénerosNombre(DatosG); if (genero.Rows.Count == 0) this.Registro.RegistrarGéneros(DatosG); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <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 los géneros /// </summary> /// <param name="DatosG"></param> /// <returns></returns> public int RegistrarGéneros(Géneros DatosG) { Database db = DatabaseFactory.CreateDatabase("Desarrollo"); string sqlCommand = "dbo.[insertar_generos]"; DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand); try { db.AddInParameter(dbCommand, "@STRnombre", DbType.String, Utilerías.Utilerías.ObtenerValor(DatosG.Nombre)); db.AddOutParameter(dbCommand, "@nStatus", DbType.Int16, 2); db.AddOutParameter(dbCommand, "@strMessage", DbType.String, 250); db.AddOutParameter(dbCommand, "@INTid_genero", DbType.Int32, 4); db.ExecuteNonQuery(dbCommand); if (int.Parse(db.GetParameterValue(dbCommand, "@nStatus").ToString()) > 0) throw new Exception(db.GetParameterValue(dbCommand, "@strMessage").ToString()); return int.Parse(db.GetParameterValue(dbCommand, "@INTid_genero").ToString()); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Método para consultar los géneros por nombre de género /// </summary> /// <param name="DatosG"></param> /// <returns></returns> public DataTable ConsultarGénerosNombre(Géneros DatosG) { Database db = DatabaseFactory.CreateDatabase("Desarrollo"); string sqlCommand = "dbo.[consultar_generos_nombre]"; DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand); try { db.AddInParameter(dbCommand, "STRnombre", DbType.String, Utilerías.Utilerías.ObtenerValor(DatosG.Nombre)); 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); } }