private void CijenatextBox_Validating(object sender, CancelEventArgs e) { if (String.IsNullOrEmpty(CijenaJelatextBox.Text)) { e.Cancel = true; CijenaJelatextBox.Focus(); errorProvider.SetError(CijenaJelatextBox, Messages.Cijena_req); } else { if (CijenaJelatextBox.Text.Contains(",")) { e.Cancel = true; CijenaJelatextBox.Focus(); errorProvider.SetError(CijenaJelatextBox, Messages.Cijena_zarez); } if (CijenaJelatextBox.Text.Contains("-")) { e.Cancel = true; CijenaJelatextBox.Focus(); errorProvider.SetError(CijenaJelatextBox, Messages.NegVrijednost); } if (!System.Text.RegularExpressions.Regex.IsMatch(CijenaJelatextBox.Text, "\\d+(\\.\\d{1,2})?")) { e.Cancel = true; CijenaJelatextBox.Focus(); errorProvider.SetError(CijenaJelatextBox, Messages.Cijena_decimale); } } }
private void snimiProizvodbtn_Click(object sender, EventArgs e) { if (!this.ValidateChildren()) { return; } if (stavkeLayout.Controls.Count == 0) { MessageBox.Show("Morate unijeti najmanje 1 stavku!"); return; } var jelo = new Jelo(); jelo.Id = jeloId; jelo.Cijena = Convert.ToDouble(CijenaJelatextBox.Text); jelo.Sifra = SifraJelatextBox.Text; jelo.Menu = MenuJelacomboBox.SelectedIndex.ToString(); jelo.Naziv = NazivJelatextBox.Text; var stavkeJela = stavkeLayout.Controls.Cast <DodajstavkuJelu>(); // 4 stare //2 foreach (var stavka in stavkeJela) { jelo.JelaStavke.Add(stavka.GetStavka()); } HttpResponseMessage responseMessage = jeloPostService.PostResponse(jelo); if (responseMessage.IsSuccessStatusCode) { var proizvod = responseMessage.Content.ReadAsAsync <Proizvod>().Result; try { HttpResponseMessage responseMessage2 = postImage.PostFile(proizvod.Id, slikaKontrola1.GetData()).Result; var slikaUrl = responseMessage2.Headers.GetValues("image-url").ElementAt(0); proizvod.SlikaUrl = slikaUrl; jeloPutService.PutResponse(proizvod.Id, proizvod); } catch (Exception eee) { var xxx = eee.Message; } MenuJelacomboBox.ResetText(); MenuJelacomboBox.SelectedIndex = 0; slikaKontrola1.ClearImage(); SifraJelatextBox.ResetText(); NazivJelatextBox.ResetText(); CijenaJelatextBox.ResetText(); errorProvider.Clear(); MessageBox.Show("Uspjesno "); } }