Exemplo n.º 1
0
        public void Excluir(EntidadeDominio entidade)
        {
            Tipo tipo = (Tipo)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion
            StringBuilder strSQL = new StringBuilder();
            try
            {
                if (!tipo.GetId().Equals(0))
                {
                    var nmClass = entidade.GetType().Name.ToLower();
                    strSQL.Append("DELETE FROM ");
                    strSQL.Append("tb_");
                    strSQL.Append(nmClass);
                    strSQL.Append("WHERE id =@id");
                    objComando.CommandText = strSQL.ToString();
                    objComando.Parameters.AddWithValue("@id", tipo.GetId());
                }

                if (objComando.ExecuteNonQuery() < 1)
                {
                    throw new Exception("Erro ao excluir registro " + tipo.GetId());
                }
                objConn.Close();
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao excluir registro " + ex.Message);
            }
        }
Exemplo n.º 2
0
        public List <EntidadeDominio> Consultar(EntidadeDominio entidade)
        {
            Tipo tipo = (Tipo)entidade;

            #region Conexão BD
            Conexao conn    = new Conexao();
            var     conexao = conn.Connection();
            var     objConn = new SqlConnection(conexao);
            if (objConn.State == ConnectionState.Closed)
            {
                objConn.Open();
            }
            var objComando = new SqlCommand();
            objComando.Connection = objConn;
            #endregion
            StringBuilder strSQL = new StringBuilder();
            List <Tipo>   list;
            try
            {
                if (!tipo.GetId().Equals(0))
                {
                    var nmClass = entidade.GetType().Name.ToLower();
                    strSQL.Append("SELECT * FROM ");
                    strSQL.Append("tb_");
                    strSQL.Append(nmClass);
                    strSQL.Append("WHERE id =@id");
                    //list = strSQL.ToString().ToList();
                    //objComando.CommandText = strSQL.ToString();
                    //objComando.Parameters.AddWithValue("@id", tipo.GetId());
                }

                objConn.Close();
                return(null);
            }
            catch (Exception ex)
            {
                if (objConn.State == ConnectionState.Open)
                {
                    objConn.Close();
                }

                throw new Exception("Erro ao excluir registro " + ex.Message);
            }
        }