public void atualizarListaFornecedor(int pagina) { try { using (ServicoConciliacaoContabilClient serv = new ServicoConciliacaoContabilClient()) { if (pagina == 0) { primeiroResultado = 0; } else if (pagina > 0) { primeiroResultado += QUANTIDADE_PAGINA; } else if (pagina < 0) { primeiroResultado -= QUANTIDADE_PAGINA; } List <FornecedorDTO> listaServ = serv.selectFornecedorPagina(primeiroResultado, QUANTIDADE_PAGINA, new FornecedorDTO()); ListaFornecedor.Clear(); foreach (FornecedorDTO objAdd in listaServ) { ListaFornecedor.Add(objAdd); } FornecedorSelected = null; } } catch (Exception ex) { throw ex; } }
public static ListaFornecedor RetornarFornecedor() { try { con = ConnectionFactory.getConnection(); con.Open(); comando = "SELECT Nome, CPF, CEP, Estado, Telefone, EMAIL FROM Fornecedor ORDER BY Nome;"; XmlSerializer ser = new XmlSerializer(typeof(ListaFornecedor)); list = new ListaFornecedor(); using (var cmd = con.CreateCommand()) { cmd.CommandText = comando.ToString(); using (var rdr = cmd.ExecuteReader()) { while (rdr.Read()) { list.Items.Add(new Fornecedor { Nome = rdr.GetString(0), CPF = rdr.GetString(1), CEP = rdr.GetString(2), Estado = rdr.GetString(3), Telefone = rdr.GetString(4), Email = rdr.GetString(5) }); } } cmd.Dispose(); } return(list); } catch (Exception ex) { throw new Exception(ex.ToString()); } finally { try { if (con != null) { con.Close(); } } catch (Exception ex) { throw new Exception(ex.ToString()); } try { if (rdr != null) { rdr.Close(); } } catch (Exception ex) { throw new Exception(ex.ToString()); } try { if (cmd != null) { cmd.Dispose(); } } catch (Exception ex) { throw new Exception(ex.ToString()); } } }