예제 #1
0
        /// <summary>
        /// Próximo Id
        /// </summary>
        /// <returns></returns>
        public virtual int RetornaProximoId()
        {
            SqlParameter[] parametros =
            {
                new SqlParameter("tabela", Tabela)
            };
            DataTable tabela = Metodos.ExecutaProcResultSet("spRetornaProximoId", parametros);

            if (tabela.Rows.Count == 0)
            {
                return(0);
            }
            else
            {
                if (Convert.ToInt16(tabela.Rows[0]["PROXIMO"]) == 2)
                {
                    PadraoVO vo = RetornaPorID(1);
                    if (vo == null)
                    {
                        return(1);
                    }
                }
                return(Convert.ToInt16(tabela.Rows[0]["PROXIMO"]));
            }
        }
예제 #2
0
 protected abstract SqlParameter[] CriaParametros(PadraoVO o, string manipula);
예제 #3
0
 /// <summary>
 /// Método  para manipular registros
 /// </summary>
 public virtual void Manipulacao(PadraoVO o, string manipula)
 {
     Metodos.ExecutaProcedure(Procedure(), CriaParametros(o, manipula));
 }