public SituacaoColletion ConsultarTiposSituacao(int idsituacao, string descricao) { try { SituacaoColletion pedidoColletion = new SituacaoColletion(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@IdSituacao", idsituacao); acessoDadosSqlServer.AdicionarParametros("@Descricao", descricao); DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultarSituacao"); foreach (DataRow dataRow in dataTable.Rows) { Situacao situacao = new Situacao(); situacao.IdSituacao = Convert.ToInt32(dataRow["IdSituacao"]); situacao.Descricao = Convert.ToString(dataRow["Descricao"]); pedidoColletion.Add(situacao); } return(pedidoColletion); } catch (Exception exception) { throw new Exception("Erro ao consultar por data. Detalhes:" + exception.Message); } }
public void carregarStatusPedido(int i) { if (i == 0) { i = 1; } mouseClick = ""; posicao1 = 3; panelPedidoOrdem.Controls.Clear(); PedidoNegocios pedidoNegocios = new PedidoNegocios(); SituacaoColletion situacaoCollecion = new SituacaoColletion(); situacaoCollecion = pedidoNegocios.ConsultarTiposSituacao(0, ""); this.situacaoBindingSource.DataSource = situacaoCollecion; PedidoColletion pedidoCollection = new PedidoColletion(); pedidoCollection = pedidoNegocios.ConsultarPorSituacaoOuTodos(i, null); //int posicao1 = 3; foreach (Pedido pedido in pedidoCollection) { //if (pedido.Situacao.Descricao == "Em preparo") //{ //panelPedidoStatus = new Panel(); //panelPedidoStatus.BackColor = Color.Purple; //panelPedidoStatus.Location = new Point(3, posicao1); //panelPedidoStatus.Name = "panelPedido"+posicao1; //panelPedidoStatus.Size = new Size(221, 78); //panelPedidoStatus.TabIndex = 15; //SetAutoScrollMargins(); //panelPedidoOrdem.Controls.Add(panelPedidoStatus); //posicao1 += 84; string descricao = pedido.Situacao.Descricao; string nome = pedido.Pessoa.NomeCompleto; DateTime dataTime = Convert.ToDateTime(pedido.DataHora); string id = Convert.ToString(pedido.IdPedido); string data = dataTime.ToShortTimeString(); //dateTime.ToString("hh:mm tt"); painelPedido(descricao, nome, data, id); //} } }
private void button1_Click(object sender, EventArgs e) { mouseClick = ""; PedidoNegocios pedidoNegocios = new PedidoNegocios(); SituacaoColletion situacaoCollection = new SituacaoColletion(); panelPedidoDetal.Visible = false; pnlValorT.Visible = false; Situacao situacao = new Situacao(); situacaoCollection = pedidoNegocios.ConsultarTiposSituacao(0, comboBoxSituacaoPesq.Text); situacao = situacaoCollection.Find(x => x.Descricao == comboBoxSituacaoPesq.Text); carregarStatusPedido(situacao.IdSituacao); }