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;
            }
        }
Пример #2
0
            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());
                    }
                }
            }