/// <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"])); } }
protected abstract SqlParameter[] CriaParametros(PadraoVO o, string manipula);
/// <summary> /// Método para manipular registros /// </summary> public virtual void Manipulacao(PadraoVO o, string manipula) { Metodos.ExecutaProcedure(Procedure(), CriaParametros(o, manipula)); }