void AlterarEstado() { clsGerenciamentoEntregaBLL entrega = new clsGerenciamentoEntregaBLL(); clsPedido objPedido = new clsPedido(); objPedido.Estado = status; objPedido.Cod_Pedido = cod; if (objPedido.Estado.ToLower() == "a caminho") { objPedido.Cod_Funcionario = cbEntregador.SelectedValue.ToString(); entrega.AtribuirEntregador(objPedido); } if (!ValidaAlteracao(objPedido, entrega)) return; entrega.UpdatePedidos(objPedido); if (objPedido.Estado.ToLower() == "em preparo") { DataTable produtosNoPedido = entrega.ProdutosNoPedido(objPedido); clsProduto objProduto = new clsProduto(); for (int i = 0; i < produtosNoPedido.Rows.Count; i++) { objProduto.Cod_Produto = (int)produtosNoPedido.Rows[i][0]; entrega.AbaterInsumo(objProduto); } } FormHome.Enabled = true; Dispose(); }
private void seleciona_produto() { if (tabGerenciamento_entrega.SelectedIndex == 0) { if (GridPedidosP.SelectedCells[0].Value.ToString().Length > 0) { clsProduto teste = new clsProduto(); clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL(); teste.Cod_Produto = Convert.ToInt32(GridPedidosP.SelectedCells[0].Value.ToString()); GridProdutosP.DataSource = teste1.SelectProdutos(teste); } } else { if (GridPedidosF.SelectedCells[0].Value.ToString().Length > 0) { clsProduto teste = new clsProduto(); clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL(); teste.Cod_Produto = Convert.ToInt32(GridPedidosF.SelectedCells[0].Value.ToString()); GridProdutosF.DataSource = teste1.SelectProdutos(teste); } } }
bool ValidaAlteracao(clsPedido objPedido, clsGerenciamentoEntregaBLL entrega) { string estadoBanco = (string)entrega.ChecarEstadoPedido(objPedido).Rows[0][0]; if ( estadoBanco.ToLower() == "na fila" && ( objPedido.Estado.ToLower() != "em preparo" || objPedido.Estado.ToLower() != "cancelado" ) ) { mensagemErroSequencia("Na fila", "Em preparo"); return false; } else if (estadoBanco.ToLower() == "em preparo" && objPedido.Estado.ToLower() != "a caminho" ) { mensagemErroSequencia("Em preparo", "A caminho"); return false; } else if ( estadoBanco.ToLower() == "a caminho" && ( objPedido.Estado.ToLower() != "cancelado" || objPedido.Estado.ToLower() != "realizado" ) ) { mensagemErroSequencia("A caminho", "Cancelado\" ou \"Realizado"); return false; } else if (estadoBanco.ToLower() == "cancelado" && objPedido.Estado.ToLower() != "realizado") { mensagemErroSequencia("Cancelado", "Realizado"); return false; } else if (estadoBanco.ToLower() == "realizado" && objPedido.Estado.ToLower() != "cancelado") { mensagemErroSequencia("Realizado", "Cancelado"); return false; } return true; }
public void preenche_grid() { if (tabGerenciamento_entrega.SelectedIndex == 0) { #region Seleciona_Pedidos_Nao_Finalizados clsPedido teste = new clsPedido(); clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL(); teste.Data = dateDeData.Value.ToString("d"); teste.DataFim = dateAteData.Value.ToString("d"); if (chcCaminho.Checked) teste.Estado_Caminho = chcCaminho.Text.ToString(); if (chcPreparo.Checked) teste.Estado_Preparo = chcPreparo.Text.ToString(); if (chcNovos_Pedidos.Checked) teste.Estado_Novo = "Na fila"; GridPedidosP.DataSource = teste1.SelectPedido(teste); GridPedidosP.Columns["Cod_Funcionario"].Visible = false; GridPedidosP.Columns["Cod_Cliente"].Visible = false; #endregion } else { #region Seleciona_Pedidos_Finalizados clsPedido teste = new clsPedido(); clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL(); teste.Data = DateDeData2.Value.ToString("d"); teste.DataFim = dateAteData2.Value.ToString("d"); if (chcCancelado.Checked) teste.Estado_Cancelado = chcCancelado.Text.ToString(); if (chcEntregue.Checked) teste.Estado_Entregue = "Finalizado"; GridPedidosF.DataSource = teste1.SelectPedido(teste); GridPedidosF.Columns["Cod_Funcionario"].Visible = false; GridPedidosF.Columns["Cod_Cliente"].Visible = false; #endregion } }