コード例 #1
0
        private PedidoColecao PreencherPedidoColecao(DataTable dataTable)
        {
            PedidoColecao pedidoColecao = new PedidoColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                PedidoInfo pedidoInfo = new PedidoInfo
                {
                    pedidocod        = Convert.ToString(row["pedidocod"]),
                    pedidodata       = Convert.ToDateTime(row["pedidodata"]),
                    pedidoid         = Convert.ToInt32(row["pedidoid"]),
                    pedidoidfunc     = Convert.ToInt32(row["pedidoidfunc"]),
                    pedidoidserv     = Convert.ToInt32(row["pedidoidserv"]),
                    pedidoidstatus   = Convert.ToInt32(row["pedidoidstatus"]),
                    pedidototalitem  = Convert.ToInt32(row["pedidototalitem"]),
                    pedidototalvalor = Convert.ToDecimal(row["pedidototalvalor"]),
                    pedidoidunid     = Convert.ToInt32(row["pedidoidunid"]),
                    status           = Convert.ToString(row["pedstatusdescricao"])
                };

                pedidoColecao.Add(pedidoInfo);
            }

            return(pedidoColecao);
        }
コード例 #2
0
        //CONSULTAR POR DATA
        public PedidoColecao ConsultarPorData(DateTime dataInicial, DateTime dataFinal)
        {
            PedidoDAL     pedidoDAL     = new PedidoDAL();
            PedidoColecao pedidoColecao = new PedidoColecao();

            pedidoColecao = pedidoDAL.ConsultarPorData(dataInicial, dataFinal);

            return(pedidoColecao);
        }
コード例 #3
0
        public PedidoColecao ConsultarPorData(DateTime DataInicial, DateTime DataFinal)
        {
            try
            {
                acessoDados.LimparParametros();
                acessoDados.AdicionarParametros("@DataInicial", DataInicial);
                acessoDados.AdicionarParametros("@DataFinal", DataFinal);

                DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.StoredProcedure, "uspPedidoConsultarPorData");

                PedidoColecao pedidoColecao = new PedidoColecao();

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Pedido pedido = new Pedido();
                    pedido.IdPedido = Convert.ToInt32(dataRow["IdPedido"]);
                    pedido.DataHora = Convert.ToDateTime(dataRow["DataHora"]);

                    Operacao operacao = new Operacao();
                    operacao.IdOperacao = Convert.ToInt32(dataRow["IdOperacao"]);
                    operacao.Descricao  = Convert.ToString(dataRow["DescOperacao"]);
                    pedido.Operacao     = operacao;

                    Situacao situacao = new Situacao();
                    situacao.IdSituacao = Convert.ToInt32(dataRow["IdSituacao"]);
                    situacao.Descricao  = Convert.ToString(dataRow["DescSituacao"]);
                    pedido.Situacao     = situacao;

                    Pessoa emitente = new Pessoa();
                    emitente.IdPessoa = Convert.ToInt32(dataRow["IdPessoaEmitente"]);
                    emitente.Nome     = Convert.ToString(dataRow["NomeEmitente"]);
                    pedido.Emitente   = emitente;

                    Pessoa destinatario = new Pessoa();
                    destinatario.IdPessoa = Convert.ToInt32(dataRow["IdPessoaDestinatario"]);
                    destinatario.Nome     = Convert.ToString(dataRow["NomeDestinatario"]);
                    pedido.Destinatario   = destinatario;

                    pedidoColecao.Add(pedido);
                }

                return(pedidoColecao);
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao consultar por data, detalhes: " + e.Message);
            }
        }
コード例 #4
0
        public PedidoColecao ConsultarPorIdOperacaoSituacaoEmitenteDestinatario(int IDPedido, string NomeOperacao, string NomeSituacao, string NomePessoaEmitente, string NomePessoaDestinatario)
        {
            try
            {
                PedidoColecao pedidoColecao = new PedidoColecao();

                conexao.LimparParametros();

                conexao.AdicionarParametros("@IDPedido", IDPedido);
                conexao.AdicionarParametros("@NomeOperacao", NomeOperacao);
                conexao.AdicionarParametros("@NomeSituacao", NomeSituacao);
                conexao.AdicionarParametros("@NomePessoaEmitente", NomePessoaEmitente);
                conexao.AdicionarParametros("@NomePessoaDestinatario", NomePessoaDestinatario);

                DataTable dataTable = conexao.ExecutarConsulta(CommandType.StoredProcedure, "uspPedidoConsultarPorIdOperacaoSituacaoDataEmitenteDestinatario");

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Pedido pedido = new Pedido();

                    pedido.IDPedido = Convert.ToInt32(dataRow["IDPedido"]);

                    pedido.IDOperacao = Convert.ToInt32(dataRow["IDOperacao"]);

                    pedido.IDSituacao = Convert.ToInt32(dataRow["IDSituacao"]);

                    pedido.DataHora = Convert.ToDateTime(dataRow["DataHora"]);

                    pedido.IDPessoaEmitente = Convert.ToInt32(dataRow["IDPessoaEmitente"]);

                    pedido.IDPessoaDestinatario = Convert.ToInt32(dataRow["IDPessoaDestinatario"]);

                    pedido.IDCaixa = Convert.ToInt32(dataRow["IDCaixa"]);

                    pedidoColecao.Add(pedido);
                }

                return(pedidoColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao consultar pedido. Detalhes: " + ex.Message);
            }
        }
コード例 #5
0
        //CONSULTAR
        public PedidoColecao ConsultarPorData(DateTime dataInicial, DateTime dataFinal)
        {
            try
            {
                PedidoColecao pedidoColecao = new PedidoColecao();

                acessoDados.LimparParamentros();
                acessoDados.AdicionarParametros("@DataInicial", dataInicial);
                acessoDados.AdicionarParametros("@DataFinal", dataFinal);

                DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.StoredProcedure, "SP_Pedido_ConsultarPorData");

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Pedido pedido = new Pedido();
                    pedido.Operacao           = new Operacao();
                    pedido.Situacao           = new Situacao();
                    pedido.PessoaEmitente     = new Pessoa();
                    pedido.PessoaDestinatario = new Pessoa();

                    pedido.IDPedido                    = Convert.ToInt32(dataRow["IDPedido"]);
                    pedido.DataHora                    = Convert.ToDateTime(dataRow["DataHora"]);
                    pedido.Operacao.IDOperacao         = Convert.ToInt32(dataRow["IDOperacao"]);
                    pedido.Operacao.Descricao          = Convert.ToString(dataRow["DescricaoOperacao"]);
                    pedido.Situacao.IDSituacao         = Convert.ToInt32(dataRow["IDSituaca"]);
                    pedido.Situacao.Descricao          = Convert.ToString(dataRow["DescricaoSituacao"]);
                    pedido.PessoaEmitente.IDPessoa     = Convert.ToInt32(dataRow["IDPessoaEmitente"]);
                    pedido.PessoaEmitente.Nome         = Convert.ToString(dataRow["NomeEmitente"]);
                    pedido.PessoaDestinatario.IDPessoa = Convert.ToInt32(dataRow["IDPessoaDestinatario"]);
                    pedido.PessoaDestinatario.Nome     = Convert.ToString(dataRow["NomeDestinatario"]);

                    pedidoColecao.Add(pedido);
                }

                return(pedidoColecao);
            }
            catch (Exception exception)
            {
                throw new Exception("ERRO AO CONSULTAR PEDIDO POR DATA. DATELHES: " + exception);
            }
        }
コード例 #6
0
        public apresentacaoTeste()
        {
            InitializeComponent();


            PedidoNegocios pedidoNegocios = new PedidoNegocios();
            PedidoColecao  pedidoColecao  = pedidoNegocios.ConsultarPorData(dateTimePicker1.Value, dateTimePicker2.Value);

            dataGridView1.DataSource = null;
            var novaLista = pedidoColecao.Select(Pedido => new
            {
                IDOperacao           = Pedido.Operacao.IDOperacao,
                DescOperacao         = Pedido.Operacao.Descricao,
                IDSituacao           = Pedido.Situacao.IDSituacao,
                DescSituacao         = Pedido.Situacao.Descricao,
                NomeEmitente         = Pedido.Emitente.Nome,
                IDPessoaDestinatario = Pedido.Destinatario.IDPessoa,
                NomeDestinatario     = Pedido.Destinatario.Nome
            }).ToList();

            dataGridView1.DataSource = novaLista;
        }
コード例 #7
0
        //Consultar
        public PedidoColecao Consultar(DateTime dataInicial, DateTime dataFinal)
        {
            try
            {
                PedidoColecao pedidoColecao = new PedidoColecao();

                acessoDados.limparParametros();
                acessoDados.addParametros("@dataInicial", dataInicial);
                acessoDados.addParametros("@dataFinal", dataFinal);

                DataTable dataTable = acessoDados.executarConsulta(CommandType.StoredProcedure, "ConsultarPedidoPorData");

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Pedido pedido = new Pedido();

                    pedido.idPedido           = Convert.ToInt32(dataRow["Id"]);
                    pedido.dataHora           = Convert.ToDateTime(dataRow["dataHora_pedido"]);
                    pedido.Funcionario        = new Pessoa();
                    pedido.Funcionario.Nome   = Convert.ToString(dataRow["Funcionario"]);
                    pedido.Cliente            = new Pessoa();
                    pedido.Cliente.Nome       = Convert.ToString(dataRow["Cliente"]);
                    pedido.Operacao           = new Operacao();
                    pedido.Operacao.Descricao = Convert.ToString(dataRow["Operação"]);
                    pedido.Situacao           = new Situacao();
                    pedido.Situacao.Descricao = Convert.ToString(dataRow["Situação"]);

                    pedidoColecao.Add(pedido);
                }

                return(pedidoColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao consultar pedido. Detalhes: " +
                                    ex.Message);
            }
        }