Пример #1
0
        /// <summary>
        /// pesquisar todos usuarios que estão ativos..
        /// </summary>
        /// <returns>uma lista de usuarios para ser trabalhada..</returns>
        public List <MO_Usuario> pesquisaTodosUsuarios()
        {
            db        = new MO_DB();
            db.tabela = MO_NomesBanco.tabelaUsu;
            db.campos = "*";
            //pegar somente os ativos(não excluidos)
            db.adicionais = string.Format(" WHERE {0} = {1}", MO_NomesBanco.statusUsu, (int)Status.ativo);

            sql = monta.montaSelecionar(db);
            return(montaLista(executaRetorno(sql)));
        }
Пример #2
0
        /// <summary>
        /// pesquisa clientes em todos os tipos, generico para ser manipulado na BLL, vamos economizar codigo!
        /// </summary>
        /// <param name="where">clausulas para where, excessão para economisar codigo, montados na BLL</param>
        /// <param name="orderBy">ordenar</param>
        /// <param name="like">para nome ou algo do tipo</param>
        /// <returns>retorna os dados dos clientes contidos em uma lista</returns>
        public List <MO_Cliente> pesquisaClientes(string where, string orderBy, string like)
        {
            sql   = "";
            db    = new MO_DB();
            monta = new DAL_MontaComando();

            db.tabela = MO_NomesBanco.tabelaCli;
            db.campos = "*";
            //clausulas
            if (where != null)
            {
                db.adicionais = " WHERE " + where;
            }
            if (like != null)
            {
                db.adicionais += where != null?string.Format(" AND nome LIKE '%{0}%'", like) : string.Format(" LIKE '%{0}%'", like);
            }
            if (orderBy != null)
            {
                db.adicionais += " ORDER BY " + orderBy;
            }

            sql = monta.montaSelecionar(db);
            return(montaLista(executaRetorno(sql)));
        }
Пример #3
0
        /// <summary>
        /// seleciona a ultima linha para obter o id..
        /// </summary>
        /// <returns>Modelo de Cliente com as suas informações inseridas</returns>
        public MO_Cliente selecionarUltimaLinhaInserida()
        {
            db    = new MO_DB();
            monta = new DAL_MontaComando();
            sql   = "";

            db.tabela     = MO_NomesBanco.tabelaCli;
            db.campos     = "*";
            db.adicionais = " ORDER BY id DESC LIMIT 1";

            sql = monta.montaSelecionar(db);
            return(montaLista(executaRetorno(sql))[0]);
        }
Пример #4
0
        /// <summary>
        /// seleciona a ultima linha para obter o id..
        /// </summary>
        /// <returns>Modelo de Mensalidade com as suas informações inseridas</returns>
        public MO_Menssalidade selecionarUltimaLinhaInserida(int idCli)
        {
            db    = new MO_DB();
            monta = new DAL_MontaComando();
            sql   = "";

            db.tabela     = MO_NomesBanco.tabelaMen;
            db.campos     = "*";
            db.adicionais = string.Format(" WHERE {0}={1} ORDER BY id DESC LIMIT 1", MO_NomesBanco.fkCliMen, idCli);

            sql = monta.montaSelecionar(db);
            return(montaListaMens(executaRetorno(sql))[0]);
        }
Пример #5
0
        /// <summary>
        /// pesquisa ponto
        /// </summary>
        /// <param name="where">cu</param>
        /// <param name="orderBy">cu</param>
        public List <MO_Ponto> pesquisaPonto(string where, string orderBy)
        {
            monta = new DAL_MontaComando();
            db    = new MO_DB();
            sql   = "";

            db.tabela = MO_NomesBanco.tabelaPt;
            db.campos = "*";
            if (where != null)
            {
                db.adicionais = " WHERE " + where;
            }
            if (orderBy != null)
            {
                db.adicionais += " ORDER BY " + orderBy;
            }

            sql = monta.montaSelecionar(db);
            return(montaListaPonto(executaRetorno(sql)));
        }
Пример #6
0
        /// <summary>
        /// Pesquisa todas as agendas daquele determinado usuário
        /// </summary>
        /// <param name="ag">dados necessarios para a busca da agenda</param>
        /// <returns></returns>
        public List <MO_Agenda> pesquisaTodas(MO_Agenda ag)
        {
            if (ag != null)
            {
                db    = new MO_DB();
                monta = new DAL_MontaComando();
                sql   = "";

                db.tabela = MO_NomesBanco.tabelaAg;
                db.campos = "*";
                //ordenando pela data..
                db.adicionais = string.Format(" WHERE {0}={1} ORDER BY {2}", MO_NomesBanco.fkUsuAg, ag.idUsu, MO_NomesBanco.dtAg);
                sql           = monta.montaSelecionar(db);
                return(montaLista(executaRetorno(sql)));
            }
            else
            {
                return(null);
            }
        }
Пример #7
0
        /// <summary>
        /// procurar, sendo especificado pela bll, fica mais generico e eu economizo na digitação!! kkkk
        /// </summary>
        /// <param name="where">condição para ser executada</param>
        /// <returns></returns>
        public List <MO_Avaliacao> procurarAvaliacoes(string where)
        {
            try
            {
                db    = new MO_DB();
                monta = new DAL_MontaComando();
                sql   = "";

                db.tabela = MO_NomesBanco.tabelaAva;
                db.campos = "*";
                if (where != null)
                {
                    db.adicionais = " WHERE " + where;
                }

                sql = monta.montaSelecionar(db);
                return(montaLista(executaRetorno(sql)));
            }
            catch { throw new Exception("Falha ao fazer busca de avaliação."); }
        }
        /// <summary>
        /// Pesquisa todas os tipos, exemplo de buscas:
        /// pesquisarMP(string.Empty, string.Empty);
        /// </summary>
        /// <param name="where">clausula de busca, condição</param>
        /// <param name="orderBy">ordenação da busca</param>
        /// <returns>lista com objetos</returns>
        public List <MO_MensalidadePlano> pesquisarMP(string where, string orderBy)
        {
            monta = new DAL_MontaComando();
            db    = new MO_DB();
            sql   = string.Empty;

            db.tabela = MO_NomesBanco.tabelaMenPlan;
            db.campos = "*";
            if (where != string.Empty)
            {
                db.adicionais = string.Format(" WHERE {0}", where);
            }
            if (orderBy != string.Empty)
            {
                db.adicionais += string.Format(" ORDER BY {0}", orderBy);
            }

            sql = monta.montaSelecionar(db);
            return(montaLista(executaRetorno(sql)));
        }
Пример #9
0
        /// <summary>
        /// Selecionar todos alunos de uma turma em especifico
        /// </summary>
        /// <param name="tur">model de turma para pegar o id da turma</param>
        /// <returns>uma lista com todos alunos desta turma</returns>
        public List <MO_AlunoTurma> selecionarAlunoTurma(MO_Turma tur)
        {
            if (tur != null)
            {
                monta = new DAL_MontaComando();
                db    = new MO_DB();
                sql   = "";

                db.tabela     = MO_NomesBanco.tabelaAlTr;
                db.campos     = "*";
                db.adicionais = string.Format(" WHERE {0}={1}", MO_NomesBanco.fkTrAlTr, tur.id);

                sql = monta.montaSelecionar(db);
                return(montaListaAlunoTurma(executaRetorno(sql)));
            }
            else
            {
                throw new Exception("ERROR, tente novamente mais tarde!");
            }
        }
Пример #10
0
        /// <summary>
        /// seleciona os dados adicionais daquele determinado cliente
        /// </summary>
        /// <param name="ad">dados adicionais de cliente</param>
        /// <returns>lista com cliente</returns>
        public MO_AdicionaisCliente selecionar(MO_AdicionaisCliente ad)
        {
            if (ad != null)
            {
                sql   = "";
                db    = new MO_DB();
                monta = new DAL_MontaComando();

                db.tabela     = MO_NomesBanco.tabelaAd;
                db.campos     = "*";
                db.adicionais = string.Format(" WHERE {0}={1}", MO_NomesBanco.fkCliAd, ad.idCli);

                sql = monta.montaSelecionar(db);
                return(montaLista(executaRetorno(sql))[0]);
            }
            else
            {
                throw new Exception("Error, tente novamente mais tarde!");
            }
        }
Пример #11
0
        /// <summary>
        /// Procura contas a pagar
        /// exemplo na utilização do metodo procurarContasP(null, null);
        /// /\/\ busca todas as contas
        /// </summary>
        /// <param name="where">condição</param>
        /// <param name="orderBy">ordenação</param>
        /// <returns>lista com todas as contas a serem pagas</returns>
        public List <MO_ContasPagar> procurarContasP(string where, string orderBy)
        {
            monta = new DAL_MontaComando();
            db    = new MO_DB();
            sql   = "";

            db.tabela = MO_NomesBanco.tabelaCP;
            db.campos = "*";
            if (where != null)
            {
                db.adicionais = string.Format(" WHERE {0}", where);
            }
            if (orderBy != null)
            {
                db.adicionais += string.Format(" ORDER BY {0}", orderBy);
            }

            sql = monta.montaSelecionar(db);
            return(montaListaContaP(executaRetorno(sql)));
        }
Пример #12
0
        /// <summary>
        /// efetua a pesquisa de turma de acordo com os parametros enviados pela BLL
        /// exemplo para selecionar todas: pesquisaTurma(null, null, null);
        /// </summary>
        /// <param name="where">clausula where para ser feita</param>
        /// <param name="orderBy">ordena a tabela</param>
        /// <param name="like">like utilizavel para nome e essas coisas.. não utilizar com where</param>
        /// <returns>lista com todas as turmas</returns>
        public List <MO_Turma> pesquisaTurma(string where, string orderBy, string like)
        {
            db    = new MO_DB();
            monta = new DAL_MontaComando();
            sql   = "";

            db.tabela = MO_NomesBanco.tabelaTr;
            db.campos = "*";
            if (where != null)
            {
                db.adicionais = " WHERE " + where;
            }
            if (orderBy != null)
            {
                db.adicionais += " ORDER BY " + orderBy;
            }
            if (like != null)
            {
                db.adicionais += string.Format(" LIKE '%{0}%'", like);
            }

            sql = monta.montaSelecionar(db);
            return(montaListaTurma(executaRetorno(sql)));
        }