Beispiel #1
0
        public void Incluir(Aluno objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.Nome))
            {
                throw new ConsistenciaException("Por favor, digite o nome do aluno.");
            }

            if (objEntrada.Matricula.Equals(null))
            {
                throw new ConsistenciaException("Por favor, informa a matricula do Aluno");
            }

            MySqlCommand cmd = new MySqlCommand(@"insert into aluno (idAluno, idTurma, Matricula, Nome) values(
                 default,
                 @idTurma,
                 @Matricula,
                 @Nome)"
                                                );

            cmd.Parameters.Add(new MySqlParameter("idAluno", objEntrada.idAluno));
            cmd.Parameters.Add(new MySqlParameter("idTurma", objEntrada.idTurma.idTurma));
            cmd.Parameters.Add(new MySqlParameter("Matricula", objEntrada.Matricula));
            cmd.Parameters.Add(new MySqlParameter("Nome", objEntrada.Nome));

            Conexao c = new Conexao();

            c.Abrir();
            c.Executar(cmd);
            c.Fechar();
        }
Beispiel #2
0
        public List <Status> Listar(Status objEntrada)
        {
            MySqlCommand cmd = null;

            cmd = new MySqlCommand(" select status_lead.idstatus_lead, status_lead.descricao_status from status_lead");

            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            List <Status> lstRetorno = new List <Status>();

            while (reader.Read())
            {
                Status status = new Status();

                status.idStatus         = reader.GetInt32(0);
                status.Descricao_status = reader.GetString(1);

                lstRetorno.Add(status);
            }

            c.Fechar();

            return(lstRetorno);
        }
Beispiel #3
0
        public void Atualizar(Aluno objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.Nome))
            {
                throw new ConsistenciaException("Por favor, digite o nome do aluno.");
            }

            if (objEntrada.Matricula.Equals(null))
            {
                throw new ConsistenciaException("Por favor, informa a matricula do Aluno.");
            }

            if (objEntrada.idTurma.Equals(null))
            {
                throw new ConsistenciaException("Por favor, inserir uma turma");
            }

            MySqlCommand cmd = new MySqlCommand(@"update aluno
                 set Nome = @Nome,
                     Matricula = @Matricula,
                     idTurma = @idTurma
               where idAluno = @idAluno
             ");

            cmd.Parameters.Add(new MySqlParameter("Nome", objEntrada.Nome));
            cmd.Parameters.Add(new MySqlParameter("Matricula", objEntrada.Matricula));
            cmd.Parameters.Add(new MySqlParameter("idTurma", objEntrada.idTurma.idTurma));
            cmd.Parameters.Add(new MySqlParameter("idAluno", objEntrada.idAluno));

            Conexao c = new Conexao();

            c.Abrir();
            c.Executar(cmd);
            c.Fechar();
        }
        public void Incluir(Aula objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.Nome))
            {
                throw new ConsistenciaException("Por favor, digite o nome da Aula.");
            }

            if (objEntrada.idTurma.idTurma.Equals(null))
            {
                throw new ConsistenciaException("Por favor, informe a Turma");
            }

            MySqlCommand cmd = new MySqlCommand(@"insert into aula values(
                 default,
                 @idProfessor,
                 @idTurma,
                 @Nome)");

            cmd.Parameters.Add(new MySqlParameter("idProfessor", objEntrada.idProfessor.idProfessor));
            cmd.Parameters.Add(new MySqlParameter("Nome", objEntrada.Nome));
            cmd.Parameters.Add(new MySqlParameter("idTurma", objEntrada.idTurma.idTurma));

            Conexao c = new Conexao();

            c.Abrir();
            c.Executar(cmd);
            c.Fechar();
        }
Beispiel #5
0
        public List <Turma> ListarByName(Turma objEntrada)
        {
            MySqlCommand cmd = null;

            cmd = new MySqlCommand(@"
                 select turma.idTurma,      
                        turma.Nome from turma where Nome = @nome;
            ");
            cmd.Parameters.Add(new MySqlParameter("nome", objEntrada.Nome));
            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            List <Turma> lstRetorno = new List <Turma>();

            while (reader.Read())
            {
                Turma turma = new Turma();

                turma.idTurma = reader.GetInt32(0);
                turma.Nome    = reader.GetString(1);

                lstRetorno.Add(turma);
            }

            c.Fechar();

            return(lstRetorno);
        }
        public void Atualizar(Aula objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.Nome))
            {
                throw new ConsistenciaException("Por favor, digite o nome da Aula.");
            }

            if (objEntrada.idTurma.Equals(null))
            {
                throw new ConsistenciaException("Por favor, informe a Turma");
            }

            MySqlCommand cmd = new MySqlCommand(@"update aula
                 set 
                     idProfessor = @idProfessor,        
                     idTurma = @idTurma,
                     Nome = @Nome
               where idAula = @idAula
             ");

            cmd.Parameters.Add(new MySqlParameter("idProfessor", objEntrada.idProfessor.idProfessor));
            cmd.Parameters.Add(new MySqlParameter("idTurma", objEntrada.idTurma.idTurma));
            cmd.Parameters.Add(new MySqlParameter("Nome", objEntrada.Nome));
            cmd.Parameters.Add(new MySqlParameter("idAula", objEntrada.idAula));

            Conexao c = new Conexao();

            c.Abrir();
            c.Executar(cmd);
            c.Fechar();
        }
Beispiel #7
0
        public static bool VerificaConexao()
        {
            bool retorno = false;

            if (Conexao.Abrir())
            {
                retorno = true;
                Conexao.Fechar();
            }
            return(retorno);
        }
        public void Excluir(Aula objEntrada)
        {
            MySqlCommand cmd = new MySqlCommand("delete from aula where idAula = @idAula");

            cmd.Parameters.Add(new MySqlParameter("idAula", objEntrada.idAula));

            Conexao c = new Conexao();

            c.Abrir();
            c.Executar(cmd);
            c.Fechar();
        }
Beispiel #9
0
        public void Excluir(Lead objEntrada)
        {
            MySqlCommand cmd = new MySqlCommand("delete from lead where idlead = @lead");

            cmd.Parameters.Add(new MySqlParameter("lead", objEntrada.idlead));

            Conexao c = new Conexao();

            c.Abrir();
            c.Executar(cmd);
            c.Fechar();
        }
Beispiel #10
0
        public void Atualizar(Lead objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.nome_lead))
            {
                throw new ConsistenciaException("Por favor, digite o Nome do Contato.");
            }
            else
            {
                if (String.IsNullOrEmpty(objEntrada.fone_lead))
                {
                    throw new ConsistenciaException("Por favor, digite o Telefone do Lead.");
                }
                else
                {
                    if (String.IsNullOrEmpty(objEntrada.origem_lead))
                    {
                        throw new ConsistenciaException("Por favor, digite a origem do Lead.");
                    }
                    else
                    {
                        if (String.IsNullOrEmpty(objEntrada.sexo_lead))
                        {
                            throw new ConsistenciaException("Por favor, digite o genero do Lead");
                        }
                        else
                        {
                            if (String.IsNullOrEmpty(objEntrada.status))
                            {
                                throw new ConsistenciaException("Por favor, digite o Status do Lead");
                            }
                        }
                    }
                }

                MySqlCommand cmd = new MySqlCommand("update lead set nome_lead = @nome , telefone_lead = @fone, sexo= @sexo , origem_lead = @origem , status = @status where idclinica = @idclincia and lead.idlead = @id");

                cmd.Parameters.Add(new MySqlParameter("nome", objEntrada.nome_lead));
                cmd.Parameters.Add(new MySqlParameter("fone", objEntrada.fone_lead));
                cmd.Parameters.Add(new MySqlParameter("sexo", objEntrada.sexo_lead));
                cmd.Parameters.Add(new MySqlParameter("origem", objEntrada.origem_lead));
                cmd.Parameters.Add(new MySqlParameter("status", objEntrada.status));
                cmd.Parameters.Add(new MySqlParameter("idclincia", objEntrada.clinina.idclinica));
                cmd.Parameters.Add(new MySqlParameter("id", objEntrada.idlead));

                Conexao c = new Conexao();
                c.Abrir();
                c.Executar(cmd);
                c.Fechar();
            }
        }
Beispiel #11
0
        public Clinica logar(Clinica objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.cnpj))
            {
                throw new ConsistenciaException("Por favorm preencha o campo cnpj!");
            }

            if (String.IsNullOrEmpty(objEntrada.senha))
            {
                throw new ConsistenciaException("Por favor, prencha o campo senha!");
            }

            Conexao conx = new Conexao();

            MySqlCommand cmd = new MySqlCommand(@"
                select idclinica,
                       nome_clinica,
                       cnpj,
                       senha
                from clinica
                where cnpj = @cnpj
                and senha = md5(@senha)");

            conx.Abrir();

            cmd.Parameters.Add(new MySqlParameter("cnpj", objEntrada.cnpj));
            cmd.Parameters.Add(new MySqlParameter("senha", objEntrada.senha));

            MySqlDataReader reader = conx.Pesquisar(cmd);

            if (!reader.Read())
            {
                conx.Fechar();
                throw new ConsistenciaException("Cnpj ou senha inválido!");
            }

            Clinica cl = new Clinica();

            cl.idclinica    = reader.GetInt32(0);
            cl.nome_clinica = reader.GetString(1);
            cl.cnpj         = reader.GetString(2);
            cl.senha        = reader.GetString(3);

            reader.Close();

            conx.Fechar();

            return(cl);
        }
        public List <Professor> Listar(Professor objEntrada)
        {
            MySqlCommand cmd = null;

            if (objEntrada.idProfessor != 0)
            {
                cmd = new MySqlCommand(@"
                 select professor.idProfessor,
                        professor.Nome,
                        professor.Email
                   from professor
                   where professor.idProfessor = @idProfessor");

                cmd.Parameters.Add(new MySqlParameter("idProfessor", objEntrada.idProfessor));
            }
            else
            {
                cmd = new MySqlCommand(@"
                 select professor.idProfessor, 
                    professor.Nome, 
                    professor.Email 
                    from professor");
            }

            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            List <Professor> lstRetorno = new List <Professor>();

            while (reader.Read())
            {
                Professor professor = new Professor();

                professor.idProfessor = reader.GetInt32(0);
                professor.Nome        = reader.GetString(1);
                professor.Email       = reader.GetString(2);

                lstRetorno.Add(professor);
            }

            c.Fechar();

            return(lstRetorno);
        }
Beispiel #13
0
        public List <Lead> Listar(Lead objEntrada)
        {
            MySqlCommand cmd = null;


            if (!String.IsNullOrEmpty(objEntrada.nome_lead))
            {
                cmd = new MySqlCommand("select lead.idlead, lead.nome_lead, lead.telefone_lead, lead.sexo, lead.data_lead, lead.origem_lead, lead.status from lead where lead.nome_lead like @nome and lead.idclinica = @clinica");

                cmd.Parameters.Add(new MySqlParameter("nome", "%" + objEntrada.nome_lead + "%"));
                cmd.Parameters.Add(new MySqlParameter("clinica", objEntrada.clinina.idclinica));
            }
            else
            {
                cmd = new MySqlCommand("select lead.idlead, lead.nome_lead, lead.telefone_lead, lead.sexo, lead.data_lead, lead.origem_lead, lead.status from lead where lead.idclinica = @clinica");
                cmd.Parameters.Add(new MySqlParameter("clinica", objEntrada.clinina.idclinica));
            }

            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            List <Lead> lstRetorno = new List <Lead>();

            while (reader.Read())
            {
                Lead lead = new Lead();

                lead.idlead      = reader.GetInt32(0);
                lead.nome_lead   = reader.GetString(1);
                lead.fone_lead   = reader.GetString(2);
                lead.sexo_lead   = reader.GetString(3);
                lead.data_lead   = reader.GetDateTime(4);
                lead.origem_lead = reader.GetString(5);
                lead.status      = reader.GetString(6);


                lstRetorno.Add(lead);
            }

            c.Fechar();

            return(lstRetorno);
        }
        public List <Aula> Listar(Aula objEntrada)
        {
            MySqlCommand cmd = null;

            cmd = new MySqlCommand(@"
                 select aula.idAula,
                        professor.Nome,
                        turma.Nome,
                        aula.Nome
                        from aula
                        inner join professor
                        on professor.idProfessor = aula.idProfessor
                        inner join turma
                        on turma.idTurma = aula.idTurma
            ");

            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            List <Aula> lstRetorno = new List <Aula>();

            while (reader.Read())
            {
                Aula      aula      = new Aula();
                Professor professor = new Professor();
                Turma     turma     = new Turma();

                aula.idAula    = reader.GetInt32(0);
                professor.Nome = reader.GetString(1);
                turma.Nome     = reader.GetString(2);
                aula.Nome      = reader.GetString(3);

                aula.idProfessor = professor;
                aula.idTurma     = turma;

                lstRetorno.Add(aula);
            }

            c.Fechar();

            return(lstRetorno);
        }
Beispiel #15
0
        public void Incluir(Turma objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.Nome))
            {
                throw new ConsistenciaException("Por favor, digite o nome da Turma.");
            }

            MySqlCommand cmd = new MySqlCommand(@"insert into turma values(
                 default,
                 @Nome)");

            cmd.Parameters.Add(new MySqlParameter("Nome", objEntrada.Nome));

            Conexao c = new Conexao();

            c.Abrir();
            c.Executar(cmd);
            c.Fechar();
        }
Beispiel #16
0
        public void Atualizar(Turma objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.Nome))
            {
                throw new ConsistenciaException("Por favor, digite o nome da Turma.");
            }

            MySqlCommand cmd = new MySqlCommand(@"update turma
                 set Nome = @Nome
               where idTurma = @idTurma
             ");

            cmd.Parameters.Add(new MySqlParameter("Nome", objEntrada.Nome));
            cmd.Parameters.Add(new MySqlParameter("idTurma", objEntrada.idTurma));

            Conexao c = new Conexao();

            c.Abrir();
            c.Executar(cmd);
            c.Fechar();
        }
Beispiel #17
0
        public List <Aluno> Listar(Aluno objEntrada)
        {
            MySqlCommand cmd = null;

            cmd = new MySqlCommand(@"
                 select aluno.idAluno,
                        aluno.Nome,
                        aluno.Matricula,
                        turma.Nome
                   from aluno
                   inner join turma 
                   on turma.idTurma = aluno.idTurma");
            cmd.Parameters.Add(new MySqlParameter("Matricula", objEntrada.Matricula));
            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            List <Aluno> lstRetorno = new List <Aluno>();

            while (reader.Read())
            {
                Aluno aluno = new Aluno();
                Turma turma = new Turma();

                aluno.idAluno   = reader.GetInt32(0);
                aluno.Nome      = reader.GetString(1);
                aluno.Matricula = reader.GetInt32(2);
                turma.Nome      = reader.GetString(3);

                aluno.idTurma = turma;

                lstRetorno.Add(aluno);
            }

            c.Fechar();

            return(lstRetorno);
        }
        public Professor Logar(Professor objEntrada)
        {
            Conexao conx = new Conexao();

            MySqlCommand cmd = new MySqlCommand(@"
                select idProfessor,
                       Nome,
                       Email,
                       Senha
                  from professor
                 where Email = @Email
                   and Senha = md5(@Senha)");

            conx.Abrir();

            cmd.Parameters.Add(new MySqlParameter("Email", objEntrada.Email));;
            cmd.Parameters.Add(new MySqlParameter("Senha", objEntrada.Senha));

            MySqlDataReader reader = conx.Pesquisar(cmd);

            if (!reader.Read())
            {
                conx.Fechar();
                throw new ConsistenciaException("Usuario ou senha inválido!");
            }

            Professor p = new Professor();

            p.idProfessor = reader.GetInt32(0);
            p.Nome        = reader.GetString(1);
            p.Email       = reader.GetString(2);
            p.Senha       = reader.GetString(3);

            reader.Close();

            return(p);
        }
Beispiel #19
0
        public List <Chamada> ListarPresenca(Chamada objEntrada)
        {
            MySqlCommand cmd = null;

            cmd = new MySqlCommand(@"
                    SELECT c.idChamada,a.Nome,c.DataHora 
                    FROM chamada c 
                    inner join aluno a ON a.idAluno = c.idAluno
                    where c.idAula = @idAula
            ");

            cmd.Parameters.Add(new MySqlParameter("idAula", objEntrada.idAula.idAula));

            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            List <Chamada> lstRetorno = new List <Chamada>();

            while (reader.Read())
            {
                Chamada chamada = new Chamada();
                Aluno   a       = new Aluno();
                a.Nome = reader.GetString(1);

                chamada.idChamada = reader.GetInt32(0);
                chamada.idAluno   = a;
                chamada.datahora  = reader.GetDateTime(2);
                lstRetorno.Add(chamada);
            }

            c.Fechar();

            return(lstRetorno);
        }
Beispiel #20
0
        public List <Chamada> ListarFalta(Chamada objEntrada)
        {
            MySqlCommand cmd = null;

            cmd = new MySqlCommand(@"
                    select a.idAluno,a.Nome from aluno a 
                    INNER JOIN aula al ON a.idTurma = al.idTurma
                    where a.idAluno not in(
                    SELECT idAluno FROM chamada c WHERE c.idAula = @idAula
                    ) AND al.idAula = @idAula
            ");

            cmd.Parameters.Add(new MySqlParameter("idAula", objEntrada.idAula.idAula));

            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            List <Chamada> lstRetorno = new List <Chamada>();

            while (reader.Read())
            {
                Chamada chamada = new Chamada();
                Aluno   a       = new Aluno();
                a.Nome = reader.GetString(1);

                chamada.idAluno = a;
                lstRetorno.Add(chamada);
            }

            c.Fechar();

            return(lstRetorno);
        }
Beispiel #21
0
        public void incluir(Clinica objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.nome_clinica))
            {
                throw new ConsistenciaException("Por favor, digite o Nome da Clínica.");
            }
            else
            {
                if (String.IsNullOrEmpty(objEntrada.cnpj))
                {
                    throw new ConsistenciaException("Por favor, digite o CNPJ.");
                }
                else
                {
                    if (String.IsNullOrEmpty(objEntrada.senha))
                    {
                        throw new ConsistenciaException("Por favor, digite a senha.");
                    }
                    else
                    {
                        if (String.IsNullOrEmpty(objEntrada.endereco))
                        {
                            throw new ConsistenciaException("Por favor, digite o endereço.");
                        }
                        else
                        {
                            if (String.IsNullOrEmpty(objEntrada.email))
                            {
                                throw new ConsistenciaException("Por favor, digite o email.");
                            }
                        }
                    }
                }
            }

            MySqlCommand cmd = new MySqlCommand(@"select * from clinica where cnpj = @cnpj");

            cmd.Parameters.Add(new MySqlParameter("cnpj", objEntrada.cnpj));

            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            bool verificar = reader.Read();

            c.Fechar();

            if (!verificar)
            {
                cmd = new MySqlCommand("insert into clinica values(default, @nome_clinica, @cnpj, md5(@senha), @endereco, @email)");

                cmd.Parameters.Add(new MySqlParameter("nome_clinica", objEntrada.nome_clinica));
                cmd.Parameters.Add(new MySqlParameter("cnpj", objEntrada.cnpj));
                cmd.Parameters.Add(new MySqlParameter("senha", objEntrada.senha));
                cmd.Parameters.Add(new MySqlParameter("endereco", objEntrada.endereco));
                cmd.Parameters.Add(new MySqlParameter("email", objEntrada.email));

                c.Abrir();
                c.Executar(cmd);
                c.Fechar();
            }
            else
            {
                throw new ConsistenciaException("Esse CNPJ já está cadastrado, entre em contato com o Suporte para Recuperar sua Senha.");
            }
        }
Beispiel #22
0
        public void incluir(Lead objEntrada)
        {
            if (String.IsNullOrEmpty(objEntrada.nome_lead))
            {
                throw new ConsistenciaException("Por favor, digite o Nome do Contato.");
            }
            else
            {
                if (String.IsNullOrEmpty(objEntrada.fone_lead))
                {
                    throw new ConsistenciaException("Por favor, digite o Telefone do Lead.");
                }
                else
                {
                    if (String.IsNullOrEmpty(objEntrada.data_lead.ToString()))
                    {
                        throw new ConsistenciaException("Por favor, digite a data de Contato.");
                    }
                    else
                    {
                        if (String.IsNullOrEmpty(objEntrada.origem_lead))
                        {
                            throw new ConsistenciaException("Por favor, digite a origem do Lead.");
                        }
                        else
                        {
                            if (String.IsNullOrEmpty(objEntrada.sexo_lead))
                            {
                                throw new ConsistenciaException("Por favor, digite o genero do Lead");
                            }
                            else
                            {
                                if (String.IsNullOrEmpty(objEntrada.status))
                                {
                                    throw new ConsistenciaException("Por favor, digite o Status do Lead");
                                }
                            }
                        }
                    }
                }
            }

            MySqlCommand cmd = new MySqlCommand(@"select * from lead where telefone_lead = @tel");

            cmd.Parameters.Add(new MySqlParameter("tel", objEntrada.fone_lead));

            Conexao c = new Conexao();

            c.Abrir();

            MySqlDataReader reader = c.Pesquisar(cmd);

            bool verificar = reader.Read();

            c.Fechar();

            if (!verificar)
            {
                cmd = new MySqlCommand("insert into lead values(default, @nome, @tel, @sexo, @data, @clinica, @origem, @status)");

                cmd.Parameters.Add(new MySqlParameter("nome", objEntrada.nome_lead));
                cmd.Parameters.Add(new MySqlParameter("tel", objEntrada.fone_lead));
                cmd.Parameters.Add(new MySqlParameter("sexo", objEntrada.sexo_lead));
                cmd.Parameters.Add(new MySqlParameter("data", objEntrada.data_lead));
                cmd.Parameters.Add(new MySqlParameter("clinica", objEntrada.clinina.idclinica));
                cmd.Parameters.Add(new MySqlParameter("origem", objEntrada.origem_lead));
                cmd.Parameters.Add(new MySqlParameter("status", objEntrada.status));


                c.Abrir();
                c.Executar(cmd);
                c.Fechar();
            }
            else
            {
                throw new ConsistenciaException("Esse Telefone já está cadastrado, entre na aba de pesquisa para alterar o Contato.");
            }
        }