示例#1
0
        // Permite adicionar um Animador
        private void buttonAdicionar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dadosPreenchidosAnimador())
                {
                    Animadores novo = new Animadores()
                    {
                        Nome          = tbNomeAnimadores.Text,
                        Morada        = tbMoradaAnimadores.Text,
                        Localidade    = tbLocalidadeAnimadores.Text,
                        CodPostal     = tbCodPostalAnimadores.Text,
                        Telefone      = tbTelefoneAnimadores.Text,
                        Telemovel     = tbTelemovelAnimadores.Text,
                        Mail          = tbMailAnimadores.Text,
                        Especialidade = tbEspecialidade.Text
                    };

                    bookidsContainer.AnimadoresSet.Add(novo);

                    bookidsContainer.SaveChanges();

                    adicionaAnimador(novo);

                    limparDadosAnimador();

                    MessageBox.Show("Animador adicionado com sucesso!", "Informação", MessageBoxButtons.OK);
                }
            }
            catch
            {
                MessageBox.Show("Certifique-se de que os dados introduzidos correspondem ao tipo de cada campo! (números/algarismos)", "Aviso", MessageBoxButtons.OK);
            }
        }
        // Para adicionar uma compra
        private void buttonAdicionarCompra_Click(object sender, EventArgs e)
        {
            try
            {
                Clientes clienteSelecionado = (Clientes)cbCliente.SelectedItem;
                if (clienteSelecionado != null && dadosPreenchidosCompra())
                {
                    Compras nova = new Compras()
                    {
                        IdCliente      = clienteSelecionado.IdPessoa,
                        Data           = DateTime.Now,
                        UtilizouCartao = radioButtonS.Checked ? radioButtonS.Text : radioButtonN.Text
                    };

                    bookidsContainer.ComprasSet.Add(nova);
                    bookidsContainer.SaveChanges();

                    carregaCompras(clienteSelecionado);

                    MessageBox.Show("Compra adicionada com sucesso!", "Informação", MessageBoxButtons.OK);
                }
            }
            catch
            {
                MessageBox.Show("Certifique-se de selecionar o cliente para adicionar uma compra", "Informação", MessageBoxButtons.OK);
            }
        }
示例#3
0
        // Para adicionar um Evento
        private void buttonAdicionarEvento_Click(object sender, EventArgs e)
        {
            try
            {
                if (dadosPreenchidosEvento())
                {
                    // Para ir buscar a formatação dataHora
                    DateTime data       = dateTimePickerDataEvento.Value;
                    String   horaEvento = tbHoraEvento.Text;

                    int hora    = Convert.ToInt32(horaEvento.Substring(0, 2));
                    int minutos = Convert.ToInt32(horaEvento.Substring(7, 2));

                    DateTime dataHora = new DateTime(
                        data.Year,
                        data.Month,
                        data.Day,
                        hora,
                        minutos,
                        0,
                        0
                        );

                    Eventos novo = new Eventos()
                    {
                        TipoEvento         = tbTipoEvento.Text,
                        Descricao          = tbDescricaoEvento.Text,
                        Local              = tbLocalEvento.Text,
                        DataHora           = dataHora,
                        LimiteParticipacao = Convert.ToInt32(numericUpDownLimite.Value),
                        IdadeInferior      = Convert.ToInt32(numericUpDownIdadeInferior.Value),
                        IdadeSuperior      = Convert.ToInt32(numericUpDownIdadeSuperior.Value)
                    };

                    bookidsContainer.EventosSet.Add(novo);

                    bookidsContainer.SaveChanges();

                    adicionaEvento(novo);

                    limparDadosEvento();

                    MessageBox.Show("Evento adicionado com sucesso!", "Informação", MessageBoxButtons.OK);
                }
            }
            catch
            {
                MessageBox.Show("Certifique-se de que os dados introduzidos correspondem ao tipo de cada campo! (números/algarismos)", "Aviso", MessageBoxButtons.OK);
            }
        }
        // Adicionar um tipo de produto novo
        private void buttonAdicionarTipo_Click(object sender, EventArgs e)
        {
            try
            {
                if (dadosPreenchidosTipoProduto())
                {
                    TipoProduto novo = new TipoProduto()
                    {
                        Tipo = tbTipo.Text,
                    };

                    bookidsContainer.TipoProdutoSet.Add(novo);

                    bookidsContainer.SaveChanges();

                    listBoxTipoProduto.DataSource = bookidsContainer.TipoProdutoSet.ToList <TipoProduto>();

                    MessageBox.Show("Tipo de Produto adicionado com sucesso!", "Informação", MessageBoxButtons.OK);

                    limparDadosTipoProduto();
                }
            }
            catch
            {
                MessageBox.Show("Certifique-se de que os dados introduzidos correspondem ao tipo de cada campo! (números/algarismos)", "Aviso", MessageBoxButtons.OK);
            }
        }
示例#5
0
        // Adicionar um cliente novo
        private void buttonAdicionarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                if (dadosPreenchidosCliente())
                {
                    Clientes novo = new Clientes()
                    {
                        Nome        = tbNomeCliente.Text,
                        Morada      = tbMoradaCliente.Text,
                        Localidade  = tbLocalidadeCliente.Text,
                        CodPostal   = tbCodPostalCliente.Text,
                        Telefone    = tbTelefoneCliente.Text,
                        Telemovel   = tbTelemovelCliente.Text,
                        Mail        = tbMailCliente.Text,
                        ValorOferta = Convert.ToDouble(numericUpDownValorOferta.Value),
                        NrCartao    = Convert.ToInt32(numericUpDownNumeroCartao.Value)
                    };

                    bookidsContainer.ClientesSet.Add(novo);

                    bookidsContainer.SaveChanges();

                    adicionaCliente(novo);

                    MessageBox.Show("Cliente adicionado com sucesso!", "Informação", MessageBoxButtons.OK);

                    limparDadosCliente();
                }
            }
            catch
            {
                MessageBox.Show("Certifique-se de que os dados introduzidos correspondem ao tipo de cada campo! (números/algarismos)", "Aviso", MessageBoxButtons.OK);
            }
        }