예제 #1
0
        public bool cadastrarEntradaSaida(EntradaSaida entradaSaida)
        {
            try
            {
                connectMongoDB();

                EntradaSaidaDocument doc = new EntradaSaidaDocument();

                doc.cpf = entradaSaida.getCpf();

                doc.placa = entradaSaida.getPlaca();

                doc.acao = entradaSaida.getAcao();

                doc.hora = entradaSaida.getDataHora().TimeOfDay;

                doc.data = entradaSaida.getDataHora().Date;

                entradasSaidas.InsertOne(doc);

                return(true);
            }
            catch
            {
                MessageBox.Show("Não foi possível realizar o cadastro do cliente!\n" +
                                "Verifique se todos os campos foram preenchidos corretamente.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return(false);
            }
        }
        private void bt_EntSaidConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                if (cb_EntSaidCliente.SelectedIndex != 0 && cb_EntSaidPlaca.SelectedIndex != 0)
                {
                    EntradaSaida entradaSaida = new EntradaSaida(cb_EntSaidCliente.SelectedItem.ToString(), cb_EntSaidPlaca.SelectedItem.ToString(), null, Convert.ToDateTime(dt_EntSaidData.Value.Date + dt_EntSaidHora.Value.TimeOfDay));

                    foreach (RadioButton rb in gb_EntSaidAcao.Controls.OfType <RadioButton>())
                    {
                        if (rb.Checked)
                        {
                            entradaSaida.setAcao(rb.Text);
                            break;
                        }
                    }

                    if (comandos.cadastrarEntradaSaida(entradaSaida))
                    {
                        MessageBox.Show("Cadastro realizado com sucesso!");
                        clear();
                    }
                }
                else
                {
                    MessageBox.Show("Não foi possível realizar o cadastro!\n" +
                                    "Verifique se todos os campos foram preenchidos corretamente.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception excep)
            {
                MessageBox.Show("Não foi possível realizar o cadastro!\n" +
                                "Verifique se todos os campos foram preenchidos corretamente.\n\nErro: " + excep, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }