/// <summary>
        /// Ultimo registro
        /// </summary>
        /// <returns></returns>
        public virtual PadraoVO Ultimo()
        {
            string    sql    = $"sp_NavegaUltimo" + ProcedureName();
            DataTable tabela = Metodos.ExecutaSelect(sql, null);

            return(ExecutaSqlLocal(sql, null));
        }
示例#2
0
        /// <summary>
        /// Retorna um DataTable com todas as cidades por ordem alfabética
        /// </summary>
        /// <returns>DataTable com todas as cidades por ordem alfabética</returns>
        public static DataTable ListaCategorias()
        {
            string    sql    = "select * from categorias order by descricao";
            DataTable tabela = Metodos.ExecutaSelect(sql, null);

            return(tabela);
        }
        /// <summary>
        /// Obtem o Proximo id disponível
        /// </summary>
        /// <returns></returns>
        public virtual string ProximoId()
        {
            string    sql   = $"sp_ProximoId" + ProcedureName();
            DataTable table = Metodos.ExecutaSelect(sql, null);

            return(table.Rows[0][0].ToString());
        }
 protected DataTable ListarTabela()
 {
     using (SqlConnection cx = ConexaoBD.GetConexao())
     {
         string sql = "sp_Listar" + ProcedureName();
         return(Metodos.ExecutaSelect(sql, null));
     }
 }
        public DataTable Simulacao(int codEspec, double aumento)
        {
            List <SqlParameter> param = new List <SqlParameter>();

            param.Add(new SqlParameter("cod_espec", codEspec));
            param.Add(new SqlParameter("porcentagem", aumento));

            string sql = "sp_CalculaAumento";

            return(Metodos.ExecutaSelect(sql, param.ToArray()));
        }
        public override DataTable Pesquisa(PadraoVO o)
        {
            pesquisa = true;
            List <SqlParameter> list = new List <SqlParameter>();

            list.AddRange(dataParametros);
            list.AddRange(CriaParametros(o));
            pesquisa = false;
            string sql = "sp_Pesquisa" + ProcedureName();

            return(Metodos.ExecutaSelect(sql, list.ToArray()));
        }
        /// <summary>
        /// Executa uma instrução SQL
        /// </summary>
        /// <param name="sql">instrução</param>
        /// <param name="parametros">parametros</param>
        /// <returns>Objeto PadraoVO</returns>
        protected PadraoVO ExecutaSqlLocal(string sql, SqlParameter[] parametros)
        {
            DataTable tabela = Metodos.ExecutaSelect(sql, parametros);

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                return(MontaVO(tabela.Rows[0]));
            }
        }
示例#8
0
        public static JogoVO Ultimo()
        {
            string    sql    = "select top 1  * from jogos order by id desc";
            DataTable tabela = Metodos.ExecutaSelect(sql);

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                return(MontaVO(tabela.Rows[0]));
            }
        }
        public ClienteVO PesquisaPorCPF(string cpf)
        {
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = new SqlParameter("@cpf", cpf);

            string    sql = "sp_Pesquisa" + ProcedureName();
            DataTable tb  = Metodos.ExecutaSelect(sql, parametros);

            if (tb.Rows.Count < 1)
            {
                throw new Exception("Cliente não cadastrado!");
            }
            return(MontaVO(tb.Rows[0]) as ClienteVO);
        }
示例#10
0
        public List <ServDetalheVO> Listar(int codAten)
        {
            string sql = "sp_Itens" + ProcedureName();

            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = new SqlParameter("@id", codAten);
            DataTable            table = Metodos.ExecutaSelect(sql, parametros);
            List <ServDetalheVO> list  = new List <ServDetalheVO>();

            foreach (DataRow item in table.Rows)
            {
                list.Add(MontaVO(item) as ServDetalheVO);
            }
            return(list);
        }
        public override void InsereOuAltera(PadraoVO o)
        {
            SqlParameter[] parametros = new SqlParameter[1];
            parametros[0] = new SqlParameter("@cpf", (o as ClienteVO).CPF);
            DataTable dt = Metodos.ExecutaSelect("sp_ValidaCPF", parametros);

            if (dt.Rows[0][0].ToString() == "1")
            {
                throw new Exception("O CPF inserido já foi cadastrado!");
            }

            string sql = "sp_IncluiOuAltera" + ProcedureName();

            Metodos.ExecutaSQL(sql, CriaParametros(o));
        }
示例#12
0
        public static JogoVO Proximo(int atual)
        {
            string sql        = "select top 1 * from jogos where id > @atual order by id";
            var    parametros = new SqlParameter[]
            {
                new SqlParameter("atual", atual)
            };
            DataTable tabela = Metodos.ExecutaSelect(sql, parametros);

            if (tabela.Rows.Count == 0)
            {
                return(null);
            }
            else
            {
                return(MontaVO(tabela.Rows[0]));
            }
        }
示例#13
0
        public virtual DataTable Pesquisa(PadraoVO o)
        {
            string sql = "sp_Pesquisa" + ProcedureName();

            return(Metodos.ExecutaSelect(sql, CriaParametros(o)));
        }