Ejemplo n.º 1
0
 public async Task btnLäggTillPod_ClickAsync()
 {
     if (Validering.kollaTextFält(txtURL, "URL") && Validering.kollaTextFält(txtNamn, "Namn") && Validering.KollaUrl(txtURL.Text) && Validering.kollaSamma(txtNamn, lbPodcast))
     {
         if (cbKategori.SelectedItem == null)
         {
             MessageBox.Show("Välj kategori från komboboxen.");
         }
         if (cbUppdatering.SelectedItem == null)
         {
             MessageBox.Show("Välj uppdateringsintervall från komboboxen.");
         }
         else
         {
             PodFeed xmlPodFeed = new PodFeed();
             xmlPodFeed.skapaPod(txtNamn.Text, txtURL.Text, cbKategori.SelectedItem.ToString(), cbUppdatering.SelectedItem.ToString());
             lbPodcast.Items.Clear();
             lbKategori.Items.Clear();
             cbKategori.Items.Clear();
             MessageBox.Show(txtNamn.Text + " har lagts till.");
             txtNamn.Clear();
             txtURL.Clear();
             cbKategori.ResetText();
             cbUppdatering.ResetText();
             fyll.fyllListaKategori(lbKategori, cbKategori);
             await Task.Delay(1000);
         }
     }
 }
Ejemplo n.º 2
0
 private void btnTaBortKategori_Click(object sender, EventArgs e)
 {
     if (Validering.CategoryPicked(lbKategori.SelectedIndex))
     {
         lbKategori.Items.RemoveAt(lbKategori.SelectedIndex);
     }
 }
Ejemplo n.º 3
0
 private void btnSearchCategory_Click(object sender, EventArgs e)
 {
     if (Validering.validateCategory(cbKategori))
     {
         lvPodLista.Items.Clear();
         LaddaFeedMedKategori();
     }
 }
Ejemplo n.º 4
0
 private void btnNyKategori_Click(object sender, EventArgs e)
 {
     if (Validering.CategoryTxtBox(tbKategori.Text))
     {
         lbKategori.Items.Add(tbKategori.Text);
         tbKategori.Clear();
     }
 }
Ejemplo n.º 5
0
 private void btnNyPodcast_Click(object sender, EventArgs e)
 {
     if (Validering.urlValidation(tbUrl.Text) == false || Validering.validateCategory(cbKategori) == false || Validering.intervalBoxNotEmpty(cbFrekvens) == false || Validering.TxtBoxIsEmpty(tbNamn) == false)
     {
     }
     else
     {
         lvPodLista.Items.Add(hanteraData.add(tbNamn.Text, cbFrekvens.Text, cbKategori.Text, tbUrl.Text));
     }
 }
Ejemplo n.º 6
0
        private void btnEditCategory_Click(object sender, EventArgs e)
        {
            if (Validering.CategoryPicked(lbKategori.SelectedIndex) && Validering.CategoryTxtBox(tbKategori.Text))
            {
                int editRow = lbKategori.SelectedIndex;

                lbKategori.Items.RemoveAt(editRow);
                lbKategori.Items.Insert(editRow, tbKategori.Text);
                tbKategori.Clear();
            }
        }
Ejemplo n.º 7
0
 private void btnLäggTillKategori_Click_1(object sender, EventArgs e)
 {
     if (Validering.kollaTextFält(txtLäggTillKategori, "'Lägg till Kategori'") && Validering.kollaSamma(txtLäggTillKategori, lbKategori))
     {
         fyll.nyMapp(txtLäggTillKategori.Text);
         lbKategori.Items.Clear();
         cbKategori.Items.Clear();
         fyll.fyllListaKategori(lbKategori, cbKategori);
         MessageBox.Show("Kategorin: '" + txtLäggTillKategori.Text + "' har lagts till.");
         txtLäggTillKategori.Clear();
     }
 }
Ejemplo n.º 8
0
 private void btnÄndraPodURL_Click(object sender, EventArgs e)
 {
     if (Validering.kollaTextFält(txtURL, "URL") && Validering.KollaValdPodUrlUppdatering(lbPodcast))
     {
         podfeed.ändraUrlPod(lbKategori.Text, lbPodcast.Text, txtURL);
         MessageBox.Show("URL uppdaterad.");
     }
     else
     {
         MessageBox.Show("Fyll i ny URL i URL fältet.");
     }
 }
Ejemplo n.º 9
0
 private void btnTabortPod_Click(object sender, EventArgs e)
 {
     if (Validering.KollaPodLista(lbPodcast))
     {
         podfeed.taBortPod(lbKategori.Text, lbPodcast.Text);
         clbAvsnitt.Items.Clear();
         lbPodcast.Items.Clear();
         tbOm.Clear();
         fyll.fyllListaPodcast(lbKategori.Text, lbPodcast);
         MessageBox.Show("Poddcasten är borttagen.");
     }
 }
Ejemplo n.º 10
0
 private void btnTabortKategori_Click(object sender, EventArgs e)
 {
     if (Validering.KollaPodLista(lbKategori))
     {
         podfeed.taBortKategori(lbKategori.Text);
         cbKategori.Items.Clear();
         lbKategori.Items.Clear();
         fyll.fyllListaKategori(lbKategori, cbKategori);
         clbAvsnitt.Items.Clear();
         lbPodcast.Items.Clear();
         MessageBox.Show("Kategorin är borttagen.");
     }
 }
Ejemplo n.º 11
0
 private void btnÄndraPodUppdatering_Click(object sender, EventArgs e)
 {
     if (Validering.kollaUppdatering(cbUppdatering, lbKategori) && Validering.KollaValdPodUppdatering(lbPodcast))
     {
         if (cbUppdatering.SelectedItem == null)
         {
             MessageBox.Show("Välj ny uppdateringsintervall från comboboxen.");
         }
         else
         {
             podfeed.ändraUppdateringPod(lbKategori.Text, lbPodcast.Text, cbUppdatering);
             MessageBox.Show("Uppdateringsintervallen uppdaterad.");
         }
     }
 }
Ejemplo n.º 12
0
 private void btnEditFeed_Click(object sender, EventArgs e)
 {
     try
     {
         if (Validering.validateCategory(cbKategori) == false || Validering.intervalBoxNotEmpty(cbFrekvens) == false || Validering.TxtBoxIsEmpty(tbNamn) == false)
         {
         }
         else
         {
             lvPodLista.SelectedItems[0].SubItems[2].Text = cbKategori.Text;
             lvPodLista.SelectedItems[0].SubItems[1].Text = cbFrekvens.Text;
             lvPodLista.SelectedItems[0].SubItems[0].Text = tbNamn.Text;
         }
     }
     catch (ArgumentOutOfRangeException noSelectedFeed) {
         MessageBox.Show("Ej valt en feed att ändra på.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Console.WriteLine("Error: {0}", noSelectedFeed.Message);
     }
 }
Ejemplo n.º 13
0
 private void btnÄndraPodKategori_Click(object sender, EventArgs e)
 {
     if (Validering.KollacomboBox(cbKategori, lbKategori) && lbKategori.Items.Cast <string>().Any(x => x == txtNamn.Text))
     {
         if (lbPodcast.SelectedItem == null)
         {
             MessageBox.Show("Välj en podcast från listan att ändra kategori på.");
         }
         else
         {
             podfeed.ändraPodKat(lbKategori.Text, cbKategori.Text, lbPodcast.Text, cbKategori);
             lbKategori.Items.Clear();
             cbKategori.Items.Clear();
             lbPodcast.Items.Clear();
             clbAvsnitt.Items.Clear();
             tbOm.Clear();
             fyll.fyllListaKategori(lbKategori, cbKategori);
         }
     }
 }
Ejemplo n.º 14
0
        private void btnÄndraKategori_Click(object sender, EventArgs e)
        {
            if (Validering.kollaTextFält(txtNamn, "Namn") && Validering.kollaSamma(txtNamn, cbKategori))

            {
                if (cbKategori.SelectedItem == null)
                {
                    MessageBox.Show("Välj en kategori du vill ändra.");
                }
                else
                {
                    podfeed.ändraKategori(cbKategori.Text, txtNamn.Text, lbKategori, cbKategori);
                    lbKategori.Items.Clear();
                    cbKategori.Items.Clear();
                    cbKategori.ResetText();
                    clbAvsnitt.Items.Clear();
                    lbPodcast.Items.Clear();
                    txtNamn.Clear();
                    tbOm.Clear();
                    fyll.fyllListaKategori(lbKategori, cbKategori);
                }
            }
        }