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); }
//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); }
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); } }
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); } }
//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); } }
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; }
//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); } }