示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            BorrarMensajeError();
            if (validarCampos())
            {
                btnNuevo.Enabled  = false;
                btnEditar.Enabled = false;
                if (nuevo)
                {
                    Artistas a = new Artistas();
                    a.pApellido     = txtApellido.Text;
                    a.pNombre       = txtNombre.Text;
                    a.pNacionalidad = (int)cboNacionalidad.SelectedValue;
                    consultaSQL     = $"insert into artistas values " +
                                      $"('{a.pApellido}', '{a.pNombre}', {a.pNacionalidad})";
                    dato.Actualizar(consultaSQL);
                    nuevo = false;
                }
                else
                {
                    int i = lstArtistas.SelectedIndex;
                    aArtistas[i].pApellido     = txtApellido.Text;
                    aArtistas[i].pNombre       = txtNombre.Text;
                    aArtistas[i].pNacionalidad = Convert.ToInt32(cboNacionalidad.SelectedValue);

                    consultaSQL = "update artistas set " +
                                  $"apellido='{aArtistas[i].pApellido}', nombre= '{aArtistas[i].pNombre}', id_nacionalidad={aArtistas[i].pNacionalidad}" +
                                  $" where cod_artista = {aArtistas[i].pCodigo}";

                    dato.Actualizar(consultaSQL);
                }
                limpiarCampos();
                mostrarLista();
                habilitarCampos(false);
                btnNuevo.Enabled    = true;
                btnEditar.Enabled   = true;
                lstArtistas.Enabled = true;
            }
        }
示例#2
0
        private void mostrarLista()
        {
            c = 0;
            dato.LeerTabla("Artistas");
            while (dato.pLector.Read())
            {
                //creo una artista
                Artistas a = new Artistas();
                if (!dato.pLector.IsDBNull(0))
                {
                    a.pCodigo = dato.pLector.GetInt32(0);
                }
                if (!dato.pLector.IsDBNull(1))
                {
                    a.pApellido = dato.pLector.GetString(1);
                }
                if (!dato.pLector.IsDBNull(2))
                {
                    a.pNombre = dato.pLector.GetString(2);
                }
                if (!dato.pLector.IsDBNull(3))
                {
                    a.pNacionalidad = dato.pLector.GetInt32(3);
                }
                aArtistas[c] = a;
                c++;
            }

            dato.pLector.Close();
            dato.Desconectar();
            lstArtistas.Items.Clear();

            for (int i = 0; i < c; i++)
            {
                lstArtistas.Items.Add(aArtistas[i].toStringArtistas());
            }
        }