コード例 #1
0
        private void Registar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                int x = ControloEmenta.CriaEmenta(nome.Text, preco.Text, out Produto r);
                if (x == 1)
                {
                    int n = ControloEmenta.AddProduto(r);
                    if (n == 1)
                    {
                        MessageBox.Show("Adicionado com sucesso");
                    }
                    else
                    {
                        MessageBox.Show("Já existe um produto igual");
                    }
                }

                if (x == -2)
                {
                    MessageBox.Show("Não é um preço válido!!!");
                }
            }
            catch (Exception t)
            {
                MessageBox.Show(string.Format("{0}", t));
            }
        }
コード例 #2
0
        private void Registar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                bool       z       = int.TryParse(numcli.Text, out int num);
                bool       x       = int.TryParse(Codigos.Text, out int n);
                bool       a       = false;
                List <int> codigos = new List <int>();
                while (n > 0)
                {
                    int b = n % 100;
                    a = ControloEmenta.ExisteProduto(b);
                    if (a == true)
                    {
                        codigos.Add(b);
                    }
                    else
                    {
                        MessageBox.Show(string.Format("O codigo {0} não existe!!!", b));
                    }
                    n = n / 100;
                }
                bool y = ControloClientes.ExisteCliente(num);

                if (a == true && y == true)
                {
                    int k = ControloRefeicoes.AddRefeicao(new Refeicao(num, codigos));
                    if (k == 1)
                    {
                        MessageBox.Show("Adicionada");
                    }
                    else
                    {
                        MessageBox.Show("Já existe");
                    }
                }
                else if (y == false)
                {
                    MessageBox.Show("O codigo do cliente não existe.");
                }
                else
                {
                    MessageBox.Show("Codigos dos produtos errados");
                }
            }
            catch (Exception t)
            {
                MessageBox.Show(string.Format("{0}", t));
            }
        }
コード例 #3
0
 public VerEmenta()
 {
     InitializeComponent();
     ementa.ItemsSource = ControloEmenta.GetEmenta();
     NProdutos.Text     = ControloEmenta.NProdutos();
 }
コード例 #4
0
 public AddRefei()
 {
     InitializeComponent();
     ementa.ItemsSource   = ControloEmenta.GetEmenta();
     clientes.ItemsSource = ControloClientes.GetClientes();
 }
コード例 #5
0
 public AddProduto()
 {
     InitializeComponent();
     ementa.ItemsSource = ControloEmenta.GetEmenta();
 }