Ejemplo n.º 1
0
        private void cadastrarItemButton_Click(object sender, EventArgs e)
        {
            var decimalConvert = decimal.TryParse(valorCadastroBox.Text, out decimal valor);

            if (decimalConvert)
            {
                try
                {
                    var ms = new MemoryStream();
                    imagemCadastroBox.Image.Save(ms, imagemCadastroBox.Image.RawFormat);
                    var item = new Item()
                    {
                        Descricao          = DescricaoCadastroBox.Text,
                        ValorUnidade       = valor,
                        PercentualDesconto = 0,
                        Imagem             = ms.ToArray()
                    };
                    _itemServices.RegisterItem(item);
                    DescricaoCadastroBox.Text = null;
                    valorCadastroBox.Text     = null;
                    imagemCadastroBox.Image   = null;

                    MessageBox.Show("Item cadastrado com sucesso!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
            else
            {
                MessageBox.Show("O valor do item deve ser numerico.");
            }
        }