コード例 #1
0
ファイル: TipProizvodaCRUD.cs プロジェクト: Shekey/eRestoran
        private void Izbrisibutton_Click(object sender, EventArgs e)
        {
            if (TipoviDataGrid.SelectedCells[0].RowIndex >= 0)
            {
                var odabraniRed = TipoviDataGrid.SelectedCells[0].RowIndex.ToString();

                if (TipoviDataGrid.Rows[TipoviDataGrid.SelectedCells[0].RowIndex].Cells[0].Value.ToString() != null)
                {
                    HttpResponseMessage responseMessage = tipoviDelService.DeleteResponse(TipoviDataGrid.Rows[TipoviDataGrid.SelectedCells[0].RowIndex].Cells[0].Value.ToString());
                    if (responseMessage.IsSuccessStatusCode)
                    {
                        BindVrstaProizvoda();
                        MessageBox.Show("Uspješno izbrisan zapis");
                    }
                    else
                    {
                        MessageBox.Show("Nažalost nismo pronašli ovaj zapis !");
                    }
                }
                else
                {
                    HttpResponseMessage responseMessage = tipoviDelService.GetResponse(TipoviDataGrid.SelectedRows[0].Cells[0].Value.ToString());
                    if (responseMessage.IsSuccessStatusCode)
                    {
                        BindVrstaProizvoda();
                        MessageBox.Show("Uspješno izbrisan zapis");
                    }
                    else
                    {
                        MessageBox.Show("Nažalost nismo pronašli ovaj zapis !");
                    }
                }
            }
        }
コード例 #2
0
        private void postavkeGridView_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            var result = (new PotvdaIzlaskaForm()).ShowDialog();

            if (result == DialogResult.Yes)
            {
                int index = 0;
                if (postavkeGridView.SelectedRows.Count == 0)
                {
                    MessageBox.Show("Niste odabrali niti jedu stavku");
                }
                else
                {
                    for (int i = 0; i < postavkeGridView.SelectedRows[0].Cells.Count; i++)
                    {
                        if (postavkeGridView.SelectedRows[0].Cells[i].OwningColumn.Name == "IzborId")
                        {
                            index = i;
                            break;
                        }
                    }
                }
                int pozicija = (Convert.ToInt32(postavkeGridView.SelectedRows[0].Cells[index].Value));

                HttpResponseMessage response = izborService.DeleteResponse(pozicija);
                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Uspješno obrisana stavka.");
                    bindForm();
                }
            }
        }
コード例 #3
0
        private void obrisiBtn_Click(object sender, EventArgs e)
        {
            var answer = MessageBox.Show("Jeste li sigurni da zelite izbrisati", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (answer == DialogResult.Yes)
            {
                if (p.Prihvacena)
                {
                    MessageBox.Show("Ponudu nije moguce obrisati jer je vec prihvacena", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    HttpResponseMessage r = PonudeService.DeleteResponse(p.PonudaID.ToString());
                    if (r.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Ponuda je uspjesno izbrisana", "Uspjeh", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Doslo je do greske u komunikaciji", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #4
0
        private void DeleteMenuItemButton_Click(object sender, EventArgs e)
        {
            if (MenuItemsGrid.SelectedRows.Count == 0)
            {
                MessageBox.Show("Error! You didnt select menu item to delete!");
            }
            else
            {
                DialogResult dialogResult = MessageBox.Show("Are you sure?", "Delete menu item", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    HttpResponseMessage rsp = menuItemsService.DeleteResponse(Convert.ToInt32(MenuItemsGrid.SelectedRows[0].Cells[0].Value));
                    if (rsp.IsSuccessStatusCode)
                    {
                        MessageBox.Show(Messages.msg_succ);
                    }
                    else
                    {
                        MessageBox.Show("Error Code" +
                                        rsp.StatusCode + " : Message - " + rsp.ReasonPhrase);
                    }

                    BindGrid();
                }
                else if (dialogResult == DialogResult.No)
                {
                }
            }
        }
コード例 #5
0
        private void ukloniProizvodBtn_Click(object sender, EventArgs e)
        {
            if (metroGrid1.Rows.Count == 0)
            {
                MessageBox.Show(Global.GetMessage("item_sel_err"));
            }
            else
            {
                int proizvodID = Convert.ToInt32(metroGrid1.SelectedRows[0].Cells["AkcijskiProizvodID"].Value.ToString());


                if (proizvodID > 0)
                {
                    DialogResult message = MessageBox.Show("Jeste li sigurni da želite izbrisati označeni proizvod?",
                                                           Global.GetMessage("confirmation"), MessageBoxButtons.YesNo);
                    if (message == DialogResult.Yes)
                    {
                        HttpResponseMessage response = akcijskiProizvodiService.DeleteResponse(proizvodID);
                        if (response.IsSuccessStatusCode)
                        {
                            MessageBox.Show(Global.GetMessage("item_del_succ"));
                            BindAkcijskiProizvodi();
                        }
                        else
                        {
                            MessageBox.Show(Global.GetMessage("api_error"));
                        }
                    }
                }
                else
                {
                    MessageBox.Show(Global.GetMessage("item_sel_err"));
                }
            }
        }
コード例 #6
0
        private void obrisiKategoriju_Click(object sender, EventArgs e)
        {
            int kategorijaId = Convert.ToInt32(dgvKategorije.SelectedRows[0].Cells[0].Value.ToString());

            if (kategorijaId > 0)
            {
                HttpResponseMessage response1 = vrstaService.getActionResponse("GetKategorijaStatus",
                                                                               kategorijaId.ToString());
                bool status = response1.Content.ReadAsAsync <bool>().Result;
                if (!status)
                {
                    MessageBox.Show("Kategorija vec izbrisan!!");
                }
                else
                {
                    HttpResponseMessage response = vrstaService.DeleteResponse(kategorijaId);
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show(Global.GetMessage("del_succ"));
                    }
                    else
                    {
                        MessageBox.Show(Global.GetMessage("api_error"));
                    }
                }
            }
            else
            {
                MessageBox.Show(Global.GetMessage("api_error"));
            }
        }
コード例 #7
0
        private void btnSnimi_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                RezervacijaModel rezervacija      = null;
                bool             rezervacijaValid = true;

                switch (rezervacijaType)
                {
                case ProdajaRezervacijaType.NovaRezervacija:
                    var rezervacijaResponse = KreirajNovuRezervaciju();
                    rezervacijaValid = rezervacijaResponse.IsSuccessStatusCode;
                    if (rezervacijaValid)
                    {
                        rezervacija = rezervacijaResponse.GetResponseResult <RezervacijaModel>();
                    }
                    break;

                case ProdajaRezervacijaType.PostojecaRezervacija:
                    rezervacija = (RezervacijaModel)cmbRezervacija.SelectedItem;
                    break;
                }

                if (rezervacijaValid)
                {
                    var p = new ProdajaModel();

                    p.BrojRacuna    = txtBrojRacuna.Text;
                    p.Datum         = DateTime.Now;
                    p.ArtikliStavke = GetArtikliStavke();
                    p.KorisnikId    = Global.PrijavljeniKorisnik.Id;

                    if (rezervacija != null)
                    {
                        p.RezervacijeStavke = new List <ProdajaRezervacijaDodjelaModel>();
                        p.RezervacijeStavke.Add(new ProdajaRezervacijaDodjelaModel
                        {
                            RezervacijaId = rezervacija.Id,
                            Cijena        = rezervacija.Cijena
                        });
                    }

                    HttpResponseMessage response = prodajaService.PostResponse(p).Handle();
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show(Messages.add_prodaja_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Close();
                    }
                    else
                    {
                        if (rezervacijaType == ProdajaRezervacijaType.NovaRezervacija && rezervacijaValid && rezervacija != null)
                        {
                            rezervacijeService.DeleteResponse(rezervacija.Id).Handle();
                        }
                    }
                }
            }
        }
コード例 #8
0
ファイル: UcionicaEdit.cs プロジェクト: cajacaja/TutorApp
 private void ObrisiBtn_Click(object sender, EventArgs e)
 {
     if (terminiDataGridView.SelectedRows.Count != 0)
     {
         int TerminId = Convert.ToInt32(terminiDataGridView.SelectedRows[0].Cells[0].Value);
         var response = terminiService.DeleteResponse(TerminId.ToString());
         if (response.IsSuccessStatusCode)
         {
             BindTermine(idUcionice);
         }
     }
 }
コード例 #9
0
        //cart
        public bool DeleteProizvod(string id)
        {
            HttpResponseMessage responseMessage = deleteProizvod.DeleteResponse(id);

            if (responseMessage.IsSuccessStatusCode)
            {
                var panel = NapraviPanelMenu();
                panel.DataBind();
                return(true);
            }
            return(false);
        }
コード例 #10
0
        public bool DeleteJelo(string id)
        {
            HttpResponseMessage responseMessage = deleteJelo.DeleteResponse(id);

            if (responseMessage.IsSuccessStatusCode)
            {
                NapraviPanelMenu();

                return(true);
            }
            return(false);
        }
コード例 #11
0
        private void DeleteMenuButton_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Are you sure?", "Delete menu", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                HttpResponseMessage rsp = menusService.DeleteResponse(menu.MenuID);
                GetMenus();
            }
            else if (dialogResult == DialogResult.No)
            {
            }
        }
コード例 #12
0
ファイル: MaterijaliForm.cs プロジェクト: cajacaja/TutorApp
 private void izbrisiBtn_Click(object sender, EventArgs e)
 {
     if (fileGridView.SelectedRows.Count != 0)
     {
         int materijalId = Convert.ToInt32(fileGridView.SelectedRows[0].Cells[0].Value);
         var response    = materijalService.DeleteResponse(materijalId.ToString());
         if (response.IsSuccessStatusCode)
         {
             MessageBox.Show("Materijal izbrisan.");
             BindForm();
         }
     }
 }
コード例 #13
0
        private void IzbrisiBtn_Click(object sender, EventArgs e)
        {
            if (ProcitanePrijaveGridView.SelectedRows.Count != 0)
            {
                int procitanaPrijava = Convert.ToInt32(ProcitanePrijaveGridView.SelectedRows[0].Cells[0].Value);
                var response         = banTutorService.DeleteResponse(procitanaPrijava.ToString());

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Uspjenos obrisana prijava");
                    BindProcitano();
                }
            }
        }
コード例 #14
0
ファイル: CijenePizzaForm.cs プロジェクト: demija/My_Pizza
        private void obrisiButton_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = cijenePizzaService.DeleteResponse(temp.CijenaPizzeId);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Cijena obrisana!");
                BindCijenePizza();
                ClearAll();
            }
            else
            {
                MessageBox.Show("Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase);
            }
        }
コード例 #15
0
        private void obrisiBtn_Click(object sender, EventArgs e)
        {
            if (KompanijeGrid.SelectedRows.Count == 0)
            {
                MessageBox.Show("Morate izabrati kompaniju");
            }
            else
            {
                int id = Convert.ToInt32(KompanijeGrid.SelectedRows[0].Cells[0].Value);

                klijentiService.DeleteResponse(id.ToString());

                BindGrid();
            }
        }
コード例 #16
0
ファイル: SastojciForm.cs プロジェクト: demija/My_Pizza
        private void obrisiButton_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = sastojciPizzaService.DeleteResponse(temp.SastojakId);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Sastojak obrisan!");
                BindSastojci();
                ClearAll();
            }
            else
            {
                MessageBox.Show("Error: " + response.StatusCode + Environment.NewLine + "Message: " + response.ReasonPhrase);
            }
        }
コード例 #17
0
        private async void IzbtisiBtn_Clicked(object sender, EventArgs e)
        {
            var answer = await DisplayAlert("Upozorenje", "Jeste li sigurni da zelite izbrisati upit?", "Da", "Ne");

            if (answer)
            {
                HttpResponseMessage provjera = ponudeService.GetActionResponse("provjeriOdgovor", upitID.ToString()); // da li je ijedna kompanija odgovorila na upit
                bool postoji = true;
                if (provjera.IsSuccessStatusCode)
                {
                    var jsonObject = provjera.Content.ReadAsStringAsync();
                    postoji = JsonConvert.DeserializeObject <bool>(jsonObject.Result);
                }


                if (!postoji)
                {
                    HttpResponseMessage response = kompanijeUpitiService.GetActionResponse("GetKU", upitID.ToString());
                    if (response.IsSuccessStatusCode)
                    {
                        var jsonObject           = response.Content.ReadAsStringAsync();
                        List <KompanijeUpiti> ku = JsonConvert.DeserializeObject <List <KompanijeUpiti> >(jsonObject.Result);

                        foreach (var x in ku)
                        {
                            kompanijeUpitiService.DeleteResponse(x.KompanijaUpitID.ToString());
                        }

                        HttpResponseMessage response2 = upitiService.DeleteResponse(upitID.ToString());

                        if (response2.IsSuccessStatusCode)
                        {
                            DisplayAlert("", "Upit je uspjesno izbrisan", "OK");
                            this.Navigation.PopAsync();
                        }
                        else
                        {
                            DisplayAlert("Greska", "Doslo je do greske", "OK");
                        }
                    }
                }
                else
                {
                    DisplayAlert("Greska", "Upit nije moguce izbrisati jer je minimalno jedna kompanija kreirala upit", "OK");
                }
            }
        }
コード例 #18
0
        private void btnBrisi_Click(object sender, EventArgs e)
        {
            try
            {
                var id = Convert.ToInt32(dgvObavijesti.SelectedRows[0].Cells[0].Value);

                DialogResult result = MessageBox.Show(Messages.del_obavijest_prompt, Messages.msg_conf, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    HttpResponseMessage response = obavijestiService.DeleteResponse(id).Handle();
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show(Messages.del_obavijest_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        BindGrid();
                    }
                }
            }
            catch
            { }
        }
コード例 #19
0
        private void btnIzbrisi_Click(object sender, EventArgs e)
        {
            if (gridProizvodi.Rows.Count == 0)
            {
                MessageBox.Show(Global.GetMessage("item_select_err"), Global.GetMessage("warning"));
            }
            else
            {
                int proizvodid = Convert.ToInt32(gridProizvodi.SelectedRows[0].Cells[0].Value.ToString());
                if (proizvodid > 0)
                {
                    HttpResponseMessage response1 = proizvodiService.getActionResponse("GetProizvodStatus",
                                                                                       proizvodid.ToString());
                    bool status = response1.Content.ReadAsAsync <bool>().Result;
                    if (!status)
                    {
                        MessageBox.Show("Proizvod vec izbrisan!!");
                    }
                    else
                    {
                        HttpResponseMessage response = proizvodiService.DeleteResponse(proizvodid);

                        if (response.IsSuccessStatusCode)
                        {
                            MessageBox.Show(Global.GetMessage("item_del_succ"));
                            BindAktivniProizvodi();
                        }
                        else
                        {
                            MessageBox.Show(Global.GetMessage("api_error"), Global.GetMessage("warning"));
                        }
                    }
                }
                else
                {
                    MessageBox.Show(Global.GetMessage("item_select_err"), Global.GetMessage("warning"));
                }
            }
        }
コード例 #20
0
 private void izbrisiPorizvodbtn_Click(object sender, EventArgs e)
 {
     if (dobavljacidgw.Rows.Count == 0)
     {
         MessageBox.Show(Global.GetMessage("item_sel_err"));
     }
     else
     {
         int dobavljacID = Convert.ToInt32(dobavljacidgw.SelectedRows[0].Cells[0].Value.ToString());
         if (dobavljacID > 0)
         {
             HttpResponseMessage response2 = dobavljaciService.getActionResponse("GetDobavljacStatus",
                                                                                 dobavljacID.ToString());
             bool status = response2.Content.ReadAsAsync <bool>().Result;
             if (!status)
             {
                 MessageBox.Show("Dobavljac vec izbrisan!!");
             }
             else
             {
                 HttpResponseMessage response = dobavljaciService.DeleteResponse(dobavljacID);
                 if (response.IsSuccessStatusCode)
                 {
                     MessageBox.Show(Global.GetMessage("item_del_succ"));
                     BindGridDobavljaciAktivni();
                 }
                 else
                 {
                     MessageBox.Show(Global.GetMessage("api_error"));
                 }
             }
         }
         else
         {
             MessageBox.Show(Global.GetMessage("item_sel_err"));
         }
     }
 }
コード例 #21
0
ファイル: InfoForm.cs プロジェクト: AdvanDizdarevic/eProdaja
        //private void dgvKorisnici_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        //{
        //    if (megrtoGrid.Rows.Count == 0)
        //    {
        //        MessageBox.Show(Global.GetMessage("item_select_err"));
        //    }
        //    else
        //    {
        //        int korisnikID = Convert.ToInt32(megrtoGrid.SelectedRows[0].Cells[0].Value.ToString());
        //        if (korisnikID > 0)
        //        {
        //            EditForm urediKorisnika = new EditForm(korisnikID);
        //            urediKorisnika.Show();
        //        }
        //    }
        //}

        private void btnIzbrisi_Click(object sender, EventArgs e)
        {
            if (megrtoGrid.Rows.Count == 0)
            {
                MessageBox.Show(Global.GetMessage("item_select_err"), Global.GetMessage("warning"));
            }
            else
            {
                int korisnikid = Convert.ToInt32(megrtoGrid.SelectedRows[0].Cells[0].Value.ToString());
                if (korisnikid > 0)
                {
                    HttpResponseMessage response1 = korisniciService.getActionResponse("GetKorisniciStatus",
                                                                                       korisnikid.ToString());
                    bool status = response1.Content.ReadAsAsync <bool>().Result;
                    if (!status)
                    {
                        MessageBox.Show("Korisnik vec izbrisan!!");
                    }
                    else
                    {
                        HttpResponseMessage response = korisniciService.DeleteResponse(korisnikid);
                        if (response.IsSuccessStatusCode)
                        {
                            MessageBox.Show(Global.GetMessage("item_del_succ"));
                            GetAktivniKorisnici();
                        }
                        else
                        {
                            MessageBox.Show(Global.GetMessage("api_error"), Global.GetMessage("warning"));
                        }
                    }
                }
                else
                {
                    MessageBox.Show(Global.GetMessage("item_select_err"), Global.GetMessage("warning"));
                }
            }
        }
コード例 #22
0
 private void izbrisSkladistebtn_Click(object sender, EventArgs e)
 {
     if (skladistedgw.Rows.Count == 0)
     {
         MessageBox.Show(Global.GetMessage("item_sel_error"));
     }
     else
     {
         int skladisteID = Convert.ToInt32(skladistedgw.SelectedRows[0].Cells[0].Value.ToString());
         if (skladisteID > 0)
         {
             if (!CheckIfDeleted(skladisteID))
             {
                 HttpResponseMessage
                     response = skladisteService.DeleteResponse(skladisteID);
                 if (response.IsSuccessStatusCode)
                 {
                     MessageBox.Show(Global.GetMessage("skladiste_del_succ"), Global.GetMessage("info"));
                     BindGridSkladistaAktivni();
                 }
                 else
                 {
                     MessageBox.Show(
                         Global.GetMessage("api_error"), Global.GetMessage("warning"));
                 }
             }
             else
             {
                 MessageBox.Show("Skladiste je vec izbrisano!");
             }
         }
         else
         {
             MessageBox.Show(Global.GetMessage("item_error"), Global.GetMessage("warning"));
         }
     }
 }
コード例 #23
0
ファイル: DodajPredmetForm.cs プロジェクト: tahunic/eDnevnik
        private void predmetiGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                DialogResult dialogResult = MessageBox.Show("Da li ste sigurni da zelite obrisati predmet?", "Brisanje predmeta", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    int predmetId = (int)predmetiGridView.CurrentRow.Cells["PredmetId"].Value;

                    HttpResponseMessage response = _predmetiService.DeleteResponse(predmetId.ToString());
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show("Predmet obrisan");
                        DataBind();
                    }
                }
                else if (dialogResult == DialogResult.No)
                {
                }
            }
        }
コード例 #24
0
        private void Izbrisibutton_Click(object sender, EventArgs e)
        {
            if (kNalozidataGridView.SelectedCells[0].RowIndex >= 0)
            {
                var odabraniRed = kNalozidataGridView.Rows[kNalozidataGridView.SelectedCells[0].RowIndex];

                if (kNalozidataGridView.Rows[kNalozidataGridView.SelectedCells[0].RowIndex].Cells[0].Value != null)
                {
                    var vrstaKorisnika = (odabraniRed.Cells[3].Value.ToString());
                    if (vrstaKorisnika.CompareTo("DA") == 0)
                    {
                        HttpResponseMessage responseMessage = deleteKorisniciService.DeleteResponse(kNalozidataGridView.Rows[kNalozidataGridView.SelectedCells[0].RowIndex].Cells[4].Value.ToString());
                        if (responseMessage.IsSuccessStatusCode)
                        {
                            BindNalozi();
                            MessageBox.Show("Uspješno izbrisan zapis");
                        }
                        else
                        {
                            MessageBox.Show("Nažalost nismo pronašli ovaj zapis !");
                        }
                    }
                    else
                    {
                        HttpResponseMessage responseMessage = deleteKlijentService.DeleteResponse(kNalozidataGridView.Rows[kNalozidataGridView.SelectedCells[0].RowIndex].Cells[4].Value.ToString());
                        if (responseMessage.IsSuccessStatusCode)
                        {
                            BindNalozi();
                            MessageBox.Show("Uspješno izbrisan zapis");
                        }
                        else
                        {
                            MessageBox.Show("Nažalost nismo pronašli ovaj zapis !");
                        }
                    }
                }
                else
                {
                    var vrstaKorisnika = (odabraniRed.Cells[3].Value.ToString());
                    if (vrstaKorisnika.CompareTo("DA") == 0)
                    {
                        HttpResponseMessage responseMessage = deleteKorisniciService.GetResponse(kNalozidataGridView.SelectedRows[0].Cells[4].Value.ToString());
                        if (responseMessage.IsSuccessStatusCode)
                        {
                            BindNalozi();
                            MessageBox.Show("Uspješno izbrisan zapis");
                        }
                        else
                        {
                            MessageBox.Show("Nažalost nismo pronašli ovaj zapis !");
                        }
                    }
                    else
                    {
                        HttpResponseMessage responseMessage = deleteKlijentService.DeleteResponse(kNalozidataGridView.Rows[kNalozidataGridView.SelectedCells[0].RowIndex].Cells[4].Value.ToString());
                        if (responseMessage.IsSuccessStatusCode)
                        {
                            BindNalozi();
                            MessageBox.Show("Uspješno izbrisan zapis");
                        }
                        else
                        {
                            MessageBox.Show("Nažalost nismo pronašli ovaj zapis !");
                        }
                    }
                }
            }
        }
コード例 #25
0
        private void sacuvajButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                if (IsTacan1Cbx.Checked == false && IsTacan2Cbx.Checked == false && IsTacan3Cbx.Checked == false)
                {
                    MessageBox.Show("Niste označili označili niti jedan odgovor kao tačan");
                }
                else
                {
                    List <Odgovor> odgovori = new List <Odgovor>();
                    if (VecPostoji)
                    {
                        HttpResponseMessage response = odgovorService.GetActionResponse("GetOdgovoriByPitanjeId", o.PitanjeId);
                        odgovori = response.Content.ReadAsAsync <List <Odgovor> >().Result;
                    }
                    try
                    {
                        if (!String.IsNullOrEmpty(odgovor1Input.Text))
                        {
                            o.Odgovor1 = odgovor1Input.Text;
                            o.IsTacan  = IsTacan1Cbx.Checked;
                            if (VecPostoji)
                            {
                                o.OdgovorId = odgovori[0].OdgovorId;
                                HttpResponseMessage responsePut = odgovorService.PutResponse(odgovori[0].OdgovorId, o);
                            }
                            else
                            {
                                HttpResponseMessage response = odgovorService.PostResponse(o);
                            }
                        }
                        else
                        {
                            if (VecPostoji)
                            {
                                odgovorService.DeleteResponse(odgovori[0].OdgovorId);
                            }
                        }

                        if (!String.IsNullOrEmpty(odgovor2Input.Text))
                        {
                            o.Odgovor1 = odgovor2Input.Text;
                            o.IsTacan  = IsTacan2Cbx.Checked;
                            if (VecPostoji && odgovori.Count >= 2)
                            {
                                o.OdgovorId = odgovori[1].OdgovorId;
                                HttpResponseMessage responsePut = odgovorService.PutResponse(odgovori[1].OdgovorId, o);
                            }
                            else
                            {
                                HttpResponseMessage response = odgovorService.PostResponse(o);
                            }
                        }
                        else
                        {
                            if (VecPostoji && odgovori.Count >= 2)
                            {
                                odgovorService.DeleteResponse(odgovori[1].OdgovorId);
                            }
                        }

                        if (!String.IsNullOrEmpty(odgovor3Input.Text))
                        {
                            o.Odgovor1 = odgovor3Input.Text;
                            o.IsTacan  = IsTacan3Cbx.Checked;
                            if (VecPostoji && odgovori.Count >= 3)
                            {
                                o.OdgovorId = odgovori[2].OdgovorId;
                                HttpResponseMessage responsePut = odgovorService.PutResponse(odgovori[2].OdgovorId, o);
                            }
                            else
                            {
                                HttpResponseMessage response = odgovorService.PostResponse(o);
                            }
                        }
                        else
                        {
                            if (VecPostoji && odgovori.Count >= 3)
                            {
                                odgovorService.DeleteResponse(odgovori[2].OdgovorId);
                            }
                        }

                        if (!String.IsNullOrEmpty(odgovor4Input.Text))
                        {
                            o.Odgovor1 = odgovor4Input.Text;
                            o.IsTacan  = IsTacan4Cbx.Checked;
                            if (VecPostoji && odgovori.Count >= 4)
                            {
                                o.OdgovorId = odgovori[3].OdgovorId;
                                HttpResponseMessage responsePut = odgovorService.PutResponse(odgovori[3].OdgovorId, o);
                            }
                            else
                            {
                                HttpResponseMessage response = odgovorService.PostResponse(o);
                            }
                        }
                        else
                        {
                            if (VecPostoji && odgovori.Count >= 4)
                            {
                                odgovorService.DeleteResponse(odgovori[3].OdgovorId);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Greška");
                    }
                    MessageBox.Show(Messages.add_odgovor_succ, "Poruka o uspjehu", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }
        }