// 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); } }
// 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); } }
// 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); } }