FANDOM


Mantenimiento de soportes Editar

void CmdGuardarClick(
  object sender, System.EventArgs e
)
{

  string sNombre = txtNombre.Text;
  string sDescripción = txtDescripción.Text;

  if(sNombre == ""){
    MessageBox.Show("Indique un nombre.");
    return;
  }

  if(sDescripción == ""){
    MessageBox.Show("Indique una descripción.");
    return;
  }

  string sConsulta =
    "INSERT INTO " +
      "soporte(nombre, descripcion) "+
    "VALUES(" +
      "'" + sNombre + "'," +
      "'" + sDescripción + "'" +
    ");";

  string sCon = "DSN=videoteca";
  OdbcConnection oCon = new OdbcConnection();
  oCon.ConnectionString = sCon;
  oCon.Open();
  
  OdbcCommand oCmd = new OdbcCommand();
  oCmd.Connection = oCon;
  oCmd.CommandText = sConsulta;
  oCmd.ExecuteNonQuery();
  
  oCon.Close();
  
}

Mantenimiento de películas Editar

Cargar la lista de géneros:

void CargarGéneros(){

  string sCmd;
  sCmd =
    "SELECT id,nombre " +
    "FROM genero;";

  string sCon = "DSN=videoteca";
  
  OdbcConnection oCon =
    new OdbcConnection();
  oCon.ConnectionString = sCon;
  oCon.Open();
  
  OdbcCommand oCmd = new OdbcCommand();
  oCmd.Connection = oCon;
  oCmd.CommandText = sCmd;
  
  OdbcDataReader oReader;
  oReader = oCmd.ExecuteReader();
  
  long iId = 0;
  string sNombre = "";
  
  while(oReader.Read()){
    iId = (long)oReader.GetValue(0);
    sNombre = (string)oReader.GetValue(1);
    lstGéneros.Items.Add(
      sNombre + " (" + iId + ")");
  }
  
  oCon.Close();
  
  lstGéneros.SelectedIndex = 0;

}
</code>
Cargar la lista de soportes:
<code csharp>
void CargarSoportes(){

  string sCmd;
  sCmd =
    "SELECT id,nombre " +
    "FROM soporte;";

  string sCon = "DSN=videoteca";
  
  OdbcConnection oCon =
    new OdbcConnection();
  oCon.ConnectionString = sCon;
  oCon.Open();

  OdbcCommand oCmd = new OdbcCommand();
  oCmd.Connection = oCon;
  oCmd.CommandText = sCmd;

  OdbcDataReader oReader;
  oReader = oCmd.ExecuteReader();

  long iId = 0;
  string sNombre = "";

  while(oReader.Read()){
    iId = (long)oReader.GetValue(0);
    sNombre = (string)oReader.GetValue(1);
    lstSoportes.Items.Add(
      sNombre + " (" + iId + ")");
  }
  
  oCon.Close();
  
  lstSoportes.SelectedIndex = 0;
  
}
</code>
Evento de carga del formulario:
<code csharp>
void MainFormLoad(
  object sender,
  System.EventArgs e)
{

  CargarGéneros();
  CargarSoportes();

}
</code>
Guardar una película:
<code csharp>
void CmdGuardarClick(
  object sender, System.EventArgs e)
{

  string sTítulo = txtTítulo.Text;
  if(sTítulo == ""){
    MessageBox.Show(
      "Indique un título.");
    return;
  }
  
  int iParéntesis = 0;
  int sLongitud = 0;
  int sCaracteres = 0;
  
  string sGénero =
    lstGéneros.SelectedItem.ToString();
  iParéntesis = sGénero.LastIndexOf("(")+1;
  sLongitud = sGénero.Length;
  sCaracteres = sLongitud-iParéntesis-1;
  int iIdGénero = 0;
  iIdGénero = Convert.ToInt16(
    sGénero.Substring(iParéntesis, sCaracteres)
  );
  
  string sSoporte =
    lstSoportes.SelectedItem.ToString();
  iParéntesis = sSoporte.LastIndexOf("(") + 1;
  sLongitud = sSoporte.Length;
  sCaracteres = sLongitud - iParéntesis - 1;
  int iIdSoporte = 0;
  iIdSoporte = Convert.ToInt16(
    sSoporte.Substring(iParéntesis, sCaracteres));
    
  string sConsulta=
    "INSERT INTO " +
      "pelicula(titulo,idgenero,idsoporte) " +
    "VALUES(" +
      "'" + sTítulo + "'," +
      iIdGénero + "," +
      iIdSoporte +
    ");";
    
  string sCon = "DSN=videoteca";
  OdbcConnection oCon = new OdbcConnection();
  oCon.ConnectionString = sCon;
  oCon.Open();
  
  OdbcCommand oCmd = new OdbcCommand();
  oCmd.Connection = oCon;
  oCmd.CommandText = sConsulta;
  oCmd.ExecuteNonQuery();
  
  oCon.Close();
  
}

¡Interferencia de bloqueo de anuncios detectada!


Wikia es un sitio libre de uso que hace dinero de la publicidad. Contamos con una experiencia modificada para los visitantes que utilizan el bloqueo de anuncios

Wikia no es accesible si se han hecho aún más modificaciones. Si se quita el bloqueador de anuncios personalizado, la página cargará como se esperaba.