Exemple #1
0
        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
            }
        }
        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();
        }
Exemple #3
0
 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);
        }