Пример #1
0
 public ClienteController()
 {
     var con = ConnectionFactory.GetConnection();
     _connectionManager = new ConnectionManager(con);
     _clienteDao = new ClienteDao(con);
     _telefoneDao = new TelefoneDao(con);
 }
Пример #2
0
        private void Btn_salvarmatricula_Click(object sender, EventArgs e)
        {
            EnderecoDao enDao = new EnderecoDao();
            AlunoDao    aluno = new AlunoDao();

            ResponsavelDao resp   = new ResponsavelDao();
            TelefoneDao    telDao = new TelefoneDao();

            String responsavel = textBox_nomeResponsavel.Text;
            String telefone    = mascara_telefone.Text;

            String cep    = mascara_cep.Text;
            String rua    = txt_rua.Text;
            String bairro = txt_bairro.Text;
            int    numero = 0;

            if (textBox_numero.Text.Trim() != "")
            {
                numero = Convert.ToInt32(textBox_numero.Text);
            }
            String cidade = txt_cidade.Text;
            String uf     = txt_estado.Text;

            String   nome       = txt_nome.Text;
            DateTime nascimento = dtBox_nascimento.Value;
            // String telefone = txt_telefone.Text;
            String genero = "M";

            if (rd_btn_generoFem.Checked)
            {
                genero = "F";
            }

            MemoryStream fot = new MemoryStream();

            int countSucesso = 0;
            // checando idade de aluno ( 5 a 100 anos)
            int ano_nasc  = dtBox_nascimento.Value.Year;
            int ano_atual = DateTime.Now.Year;

            if (LimitesCaracteresAceitos())
            {
                if ((ano_atual - ano_nasc) < 5 || (ano_atual - ano_nasc) > 100)
                {
                    MessageBox.Show("O aluno deve ter entre 5 e 100 anos", "Data de ascimento inválida", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else // adicionar aluno no banco
                if (VerificaCampoVazio())
                {
                    AdicionarAlunoControle adicionarAluno = new AdicionarAlunoControle();
                    adicionarAluno.SalvaMatricula(nome, nascimento, genero, fot, responsavel, cep, rua, bairro, numero, cidade, uf, telefone);
                }
                else
                {
                    MessageBox.Show("Preencha todos os campos ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
        public void SalvaMatricula(String nome, DateTime nascimento, String genero, MemoryStream fot, String responsavel,
                                   String cep, String rua, String bairro, int numero, String cidade, String uf, String numTelefone)
        {
            AlunoDao       alunoDao = new AlunoDao();
            ResponsavelDao respDao  = new ResponsavelDao();
            EnderecoDao    endDao   = new EnderecoDao();
            TelefoneDao    telDao   = new TelefoneDao();

            int countSucesso = 0;

            if ((alunoDao.inserirAluno(nome, nascimento, genero, fot)))
            {
                countSucesso += 1;
                int idAluno = Convert.ToInt32(alunoDao.getIdAluno());
                if (respDao.inserirResponsavel(responsavel, idAluno))
                {
                    countSucesso += 1;
                    int idResponsavel = Convert.ToInt32(respDao.GetIdResponsavel());
                    if ((endDao.inserirEndereco(cep, rua, bairro, numero, cidade, uf)))
                    {
                        countSucesso += 1;
                        int idEndereco = Convert.ToInt32(endDao.GetIdEndereco());
                        if (endDao.AssociaEnderResponsavel(idResponsavel, idEndereco))
                        {
                            countSucesso += 1;
                            int idTelefone = Convert.ToInt32(telDao.GetIdTelefone());
                            if (telDao.InserirTelefone(numTelefone))
                            {
                                countSucesso += 1;
                                if (telDao.AssociaTelefoneResponsavel(idResponsavel, idTelefone))
                                {
                                    countSucesso += 1;
                                    if (countSucesso == 6)
                                    {
                                        MessageBox.Show("Aluno cadastrado ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        LimpaCampos();
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Erro ao associar telefone ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Erro ao cadastrar telefone do responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Erro ao associar endereco ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Erro ao inserir endereco do responsavel", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Erro ao inserir responsavel ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // Endereco endereco = new Endereco();
                }
            }
            else
            {
                MessageBox.Show("Erro ao associar telefone ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
 public TelefoneRepositorio()
 {
     dao = new TelefoneDao(_nuinf_Context);
 }
Пример #5
0
 public PessoaRepositorio()
 {
     dao         = new PessoaDao(_nuinf_Context);
     telefoneDao = new TelefoneDao(_nuinf_Context);
 }
Пример #6
0
 public bool SalvarCliente(Cliente cliente)
 {
     try
     {
         string cmdInsertCliente = @"INSERT INTO cliente
                                     (nome,
                                     cpf,
                                     data_nascimento,
                                     observacao,
                                     situacao,
                                     email,
                                     logradouro,
                                     numero,
                                     complemento,
                                     cep,
                                     bairro,
                                     uf,
                                     cidade)
                                     VALUES
                                     (@nome,
                                     @cpf,
                                     @data_nascimento,
                                     @observacao,
                                     @situacao,
                                     @email,
                                     @logradouro,
                                     @numero,
                                     @complemento,
                                     @cep,
                                     @bairro,
                                     @uf,
                                     @cidade)";
         using (var cmd = new MySqlCommand(cmdInsertCliente, _con))
         {
             cmd.Prepare();
             cmd.Parameters.AddWithValue("@nome", cliente.Nome);
             cmd.Parameters.AddWithValue("@cpf", cliente.CPF);
             cmd.Parameters.AddWithValue("@data_nascimento", cliente.DataNascimento);
             cmd.Parameters.AddWithValue("@observacao", cliente.Observacao);
             cmd.Parameters.AddWithValue("@situacao", cliente._Situacao.ToString());
             cmd.Parameters.AddWithValue("@email", cliente.Email);
             cmd.Parameters.AddWithValue("@logradouro", cliente.Endereco.Logradouro);
             cmd.Parameters.AddWithValue("@numero", cliente.Endereco.Numero);
             cmd.Parameters.AddWithValue("@complemento", cliente.Endereco.Complemento);
             cmd.Parameters.AddWithValue("@cep", cliente.Endereco.Cep);
             cmd.Parameters.AddWithValue("@bairro", cliente.Endereco.Bairro);
             cmd.Parameters.AddWithValue("@uf", cliente.Endereco.Uf);
             cmd.Parameters.AddWithValue("@cidade", cliente.Endereco.Cidade);
             bool resQueryEndereco = cmd.ExecuteNonQuery() > 0;
             long lastId = cmd.LastInsertedId;
             TelefoneDao telefoneDao = new TelefoneDao(_con);
             telefoneDao.SalvarTelefoneCliente(cliente, lastId);
             return resQueryEndereco;
         }
     }
     catch(Exception erro)
     {
         throw new Exception("ocorreu o seguinte erro: " + erro.ToString());
     }
 }
Пример #7
0
 public TelefoneRN()
 {
     telefoneDados = new TelefoneDao();
 }
Пример #8
0
        public IDao <T> ObterDao <T>(IContexto unitOfWork) where T : class
        {
            IDao <T> dao = null;

            if (typeof(T) == typeof(ProdutoMap))
            {
                if (ProdutoDao == null)
                {
                    ProdutoDao = new ProdutoDao(unitOfWork);
                }

                dao = (IDao <T>)ProdutoDao;
            }
            else if (typeof(T) == typeof(MercadoriaMap))
            {
                if (MercadoriaDao == null)
                {
                    MercadoriaDao = new MercadoriaDao(unitOfWork);
                }

                dao = (IDao <T>)MercadoriaDao;
            }
            else if (typeof(T) == typeof(CategoriaMap))
            {
                if (CategoriaDao == null)
                {
                    CategoriaDao = new CategoriaDao(unitOfWork);
                }

                dao = (IDao <T>)CategoriaDao;
            }
            else if (typeof(T) == typeof(FotoMap))
            {
                if (FotoDao == null)
                {
                    FotoDao = new FotoDao(unitOfWork);
                }

                dao = (IDao <T>)FotoDao;
            }
            else if (typeof(T) == typeof(UsuarioMap))
            {
                if (UsuarioDao == null)
                {
                    UsuarioDao = new UsuarioDao(unitOfWork);
                }

                dao = (IDao <T>)UsuarioDao;
            }
            else if (typeof(T) == typeof(TelefoneMap))
            {
                if (TelefoneDao == null)
                {
                    TelefoneDao = new TelefoneDao(unitOfWork);
                }

                dao = (IDao <T>)TelefoneDao;
            }
            else if (typeof(T) == typeof(EnderecoMap))
            {
                if (EnderecoDao == null)
                {
                    EnderecoDao = new EnderecoDao(unitOfWork);
                }

                dao = (IDao <T>)EnderecoDao;
            }
            else if (typeof(T) == typeof(PermissaoMap))
            {
                if (PermissaoDao == null)
                {
                    PermissaoDao = new PermissaoDao(unitOfWork);
                }

                dao = (IDao <T>)PermissaoDao;
            }
            else if (typeof(T) == typeof(CompraMap))
            {
                if (CompraDao == null)
                {
                    CompraDao = new CompraDao(unitOfWork);
                }

                dao = (IDao <T>)CompraDao;
            }

            return(dao);
        }