Пример #1
0
        private void BSalvar()
        {
            switch (lTipo.Text)
            {
            case "Dinheiro":
                _controllerTitulo.AddPagamento(idPedido, 1, valor.Text, iniciar.Text);
                break;

            case "Cheque":
                _controllerTitulo.AddPagamento(idPedido, 2, valor.Text, iniciar.Text, parcelas.Text);
                break;

            case "Cartão de Débito":
                _controllerTitulo.AddPagamento(idPedido, 3, valor.Text, iniciar.Text, "1",
                                               Validation.ConvertToInt32(taxas.SelectedValue));
                break;

            case "Cartão de Crédito":
                _controllerTitulo.AddPagamento(idPedido, 4, valor.Text, iniciar.Text, parcelas.Text,
                                               Validation.ConvertToInt32(taxas.SelectedValue));
                break;

            case "Crediário":
                _controllerTitulo.AddPagamento(idPedido, 5, valor.Text, iniciar.Text, parcelas.Text);
                break;

            case "Boleto":
                _controllerTitulo.AddPagamento(idPedido, 6, valor.Text, iniciar.Text, parcelas.Text);
                break;
            }

            PedidoModalDividirConta.ValorDividido = 0;
            PayVerify = false;

            TelaReceber.Visible = false;

            if (caixaAnterior > 0)
            {
                Home.idCaixa = caixaAnterior;
            }

            _mPedido = _mPedido.FindById(idPedido).FirstOrDefault <Model.Pedido>();
            if (_mPedido != null)
            {
                _mPedido.status = _controllerTitulo.GetLancados(idPedido) < Validation.Round(_mPedido.Total) ? 2 : 1;
                _mPedido.Save(_mPedido);
            }

            AtualizarDados();
        }