コード例 #1
0
ファイル: UnosJela.cs プロジェクト: Shekey/eRestoran
 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);
         }
     }
 }
コード例 #2
0
ファイル: UnosJela.cs プロジェクト: Shekey/eRestoran
        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 ");
            }
        }