Ejemplo n.º 1
0
        }         // fim de GravarComanda

        /// <summary>
        /// Registra os pagamentos salvando na tabela VendaPagamento e atualizando Pago no Venda
        /// Os itens vao estar em um DataTable (vendaItemTabelaMemoria) com FormaPagamentoID e Valor
        /// vendaID eh um parâmetro a parte
        /// </summary>
        /// <param name="vendaID"></param>
        /// <param name="vendaItemTabelaMemoria"></param>
        /// <returns></returns>
        public void GravarPagamento(
            int vendaID,
            decimal [,] vendaItemMatrizMemoria)
        {
            try{
                // Gravar na tabela Venda
                Venda venda = new Venda(usuarioID);
                venda.Ler(vendaID);
                venda.Pago.Valor = true;
                venda.Atualizar();
                // Gravar os pagamentos
                int tamanho = (int)vendaItemMatrizMemoria.Length / 2;                // 2 colunas
                for (int conta = 0; conta < tamanho; conta++)
                {
                    // Gravar na tabela VendaPagamento
                    VendaPagamento vendaPagamento = new VendaPagamento(usuarioID);
                    vendaPagamento.VendaID.Valor          = vendaID;
                    vendaPagamento.FormaPagamentoID.Valor = Convert.ToInt32(vendaItemMatrizMemoria[conta, 0]);           // FormaPagamentoID
                    vendaPagamento.Valor.Valor            = Convert.ToDecimal(vendaItemMatrizMemoria[conta, 1]);         // Valor
                    vendaPagamento.Inserir();
                }
            }catch (Exception erro) {
                throw erro;
            }
        }         // fim de GravarPagamento
Ejemplo n.º 2
0
        }         // fim de GravarPagamento

        /// <summary>
        /// Registra os pagamentos salvando na tabela VendaPagamento e atualizando Pago no Venda
        /// Os itens vao estar em um DataTable (vendaItemTabelaMemoria) com FormaPagamentoID e Valor
        /// vendaID eh um parâmetro a parte
        /// </summary>
        /// <param name="vendaID"></param>
        /// <param name="vendaItemTabelaMemoria"></param>
        /// <returns></returns>
        public void GravarPagamento(
            int vendaID,
            DataTable vendaItemTabelaMemoria)
        {
            try{
                // Gravar na tabela Venda
                Venda venda = new Venda(usuarioID);
                venda.Ler(vendaID);
                venda.Pago.Valor = true;
                venda.Atualizar();
                // Gravar os pagamentos
                foreach (DataRow linha in vendaItemTabelaMemoria.Rows)
                {
                    // Gravar na tabela VendaPagamento
                    VendaPagamento vendaPagamento = new VendaPagamento(usuarioID);
                    vendaPagamento.VendaID.Valor          = vendaID;
                    vendaPagamento.FormaPagamentoID.Valor = Convert.ToInt32(linha["FormaPagamentoID"]);;
                    vendaPagamento.Valor.Valor            = Convert.ToDecimal(linha["Valor"]);;
                    vendaPagamento.Inserir();
                }
            }catch (Exception erro) {
                throw erro;
            }
        }         // fim de GravarPagamento
Ejemplo n.º 3
0
 // passar o Usuario logado no sistema
 public VendaPagamentoLista_B(int usuarioIDLogado)
 {
     vendaPagamento = new VendaPagamento(usuarioIDLogado);
 }
Ejemplo n.º 4
0
 // passar o Usuario logado no sistema
 public VendaPagamentoLista_B()
 {
     vendaPagamento = new VendaPagamento();
 }