Esempio n. 1
0
 public InfoPedido(InfoPrincipal infoPrincipal, InfoCondicaoPagamento[] infoCondicoesPagamento, InfoItem[] infoItens, string situacao)
 {
     InfoPrincipal          = infoPrincipal;
     InfoCondicoesPagamento = infoCondicoesPagamento;
     InfoItens = infoItens;
     Situacao  = situacao;
 }
Esempio n. 2
0
        public static InfoPedido[] BuscarDados(string codigo)
        {
            try
            {
                using (SqlConnection conexao = FabricaSql.NovaConexao())
                {
                    using (SqlCommand comando = FabricaSql.NovoComandoTexto(conexao))
                    {
                        var query = new StringBuilder();
                        query.AppendLine("select    top(50) ip.tipoRegistro, ip.numPedidoAndroid, ip.codigoCliente, ip.controleCgc, ip.cpfCgc, ip.dataPedido, ip.dataEntrega, ip.frete, ip.codigoVendedor, ip.numPedidoCliente, ip.operacao, ip.entregaImediata, ip.prazo, ip.tabelaPreco, ip.percDesconto, ip.observacao, ip.codigoMensagem, ip.codigoFilial, ip.dataEnvio, ip.situacao");
                        query.AppendLine("from      ImportacaoPedido ip ");
                        query.AppendLine("where     ip.codigoVendedor = @codigo");
                        query.AppendLine("order by  ip.dataPedido desc");

                        comando.CommandText = query.ToString();
                        comando.Parameters.Add("@codigo", SqlDbType.VarChar).Value = codigo;

                        DataTable dt = FabricaSql.GeraDataTable(comando);

                        List<InfoPedido> registros = new List<InfoPedido>();
                        foreach (DataRow row in dt.Rows)
                        {
                            InfoPrincipal infoPrincipal = new InfoPrincipal(row.Field<string>("tipoRegistro"), row.Field<string>("numPedidoAndroid"), row.Field<string>("codigoCliente"), row.Field<string>("controleCgc"), row.Field<string>("cpfCgc"), row.Field<string>("dataPedido"), row.Field<string>("dataEntrega"), row.Field<string>("frete"), row.Field<string>("codigoVendedor"), row.Field<string>("numPedidoCliente"), row.Field<string>("operacao"), row.Field<string>("entregaImediata"), row.Field<string>("prazo"), row.Field<string>("tabelaPreco"), row.Field<Single>("percDesconto"), row.Field<string>("observacao"), row.Field<string>("codigoMensagem"), row.Field<string>("codigoFilial"), row.Field<string>("dataEnvio"), row.Field<string>("situacao"));
                            registros.Add(new InfoPedido(infoPrincipal, BuscaCondicaoPagamentoPedido(infoPrincipal.NumPedidoAndroid, comando), BuscaItensPedido(infoPrincipal.NumPedidoAndroid, comando), infoPrincipal.Situacao));
                        }

                        return registros.ToArray();
                    }
                }
            }
            catch (Exception exception)
            {
                LogErro.Registrar(exception.Message);
                throw;
            }
        }
 public InfoPedido(InfoPrincipal infoPrincipal, InfoCondicaoPagamento[] infoCondicoesPagamento, InfoItem[] infoItens, string situacao)
 {
     InfoPrincipal = infoPrincipal;
     InfoCondicoesPagamento = infoCondicoesPagamento;
     InfoItens = infoItens;
     Situacao = situacao;
 }