public PagamentoColecao Consultar(string str) { try { conect.LimparParametro(); conect.AdicionarParametro("@Cod_Pag ", str); PagamentoColecao pagamentoColecao = new PagamentoColecao(); DataTable dataTale = conect.ExecutarConsulta(CommandType.StoredProcedure, "pagamentoPesquisar"); foreach (DataRow Linha in dataTale.Rows) { Pagamento pagamento = new Pagamento(); pagamento.Cod_Pag = Convert.ToInt32(Linha["Cod_Pag"]); pagamento.cod_Prod = Convert.ToString(Linha["cod_Prod"]); pagamento.cod_Func = Convert.ToInt32(Linha["cod_Func"]); pagamento.data = Convert.ToDateTime(Linha["Data"]); //pagamento.Hora = Convert.ToDateTime(Linha["Hora"]); pagamento.quantia = Convert.ToDecimal(Linha["quantia"]); pagamento.tipo = Convert.ToString(Linha["tipo"]); pagamentoColecao.Add(pagamento); } return(pagamentoColecao); } catch (Exception ex) { throw new Exception("Erro na conexao" + ex.Message); } }
private PagamentoColecao PreencherPagamentoColecao(DataTable dataTable) { PagamentoColecao pagamentoColecao = new PagamentoColecao(); foreach (DataRow row in dataTable.Rows) { PagamentoInfo pagamentoInfo = new PagamentoInfo { pagamentoid = Convert.ToInt32(row["pagamentoid"]), pagamentoidvenda = Convert.ToInt32(row["pagamentoidvenda"]), pagamentoquantforma = Convert.ToInt32(row["pagamentoquantforma"]), pagamentotroco = Convert.ToDecimal(row["pagamentotroco"]), pagamentovalor = Convert.ToDecimal(row["pagamentovalor"]) }; pagamentoColecao.Add(pagamentoInfo); } return(pagamentoColecao); }
public PagamentoColecao PegarPagamentoOS(uint codigo) { bancoControle.LimpaParametros(); bancoControle.AdicionaParametro("@codigo", codigo); PagamentoColecao colecao = new PagamentoColecao(); string comando = "SELECT tipo_pagamento,pgto,credito_vezes FROM tb_pagamento_ordem WHERE cod_ordem = @codigo"; DataTable dt = bancoControle.ExecuteReader(comando); foreach (DataRow row in dt.Rows) { Pagamento pgto = new Pagamento() { PagamentoSelecionado = (Pagamentos)Enum.Parse(typeof(Pagamentos), Convert.ToString(row["tipo_pagamento"])), Valor = Convert.ToDecimal(row["pgto"]), Vezes = row["credito_vezes"] == DBNull.Value ? (byte?)null : Convert.ToByte(row["credito_vezes"]) }; colecao.Add(pgto); } return(colecao); }
public PagamentoColecao ExibirFormasPagamentos() { SqlConnection conexao = acessaDadosSqlServer.criarConexaoBanco(); try { conexao.Open(); string sql = "SELECT * FROM tblpagamentoFormas"; SqlCommand cmd = new SqlCommand(sql, conexao); SqlDataReader reader = cmd.ExecuteReader(); DataTable dataTable = new DataTable(); dataTable.Load(reader); PagamentoColecao pagamentoColecao = new PagamentoColecao(); foreach(DataRow linha in dataTable.Rows) { PagamentoFormas pagamentoFormas = new PagamentoFormas(); pagamentoFormas.codPagamento = Convert.ToInt32(linha["codPagamento"]); pagamentoFormas.nome = linha["nome"].ToString(); pagamentoFormas.valor = 0; pagamentoColecao.Add(pagamentoFormas); } return pagamentoColecao; } catch(Exception e) { throw new Exception(e.Message); } }
public void gravarEvento() { try { Evento evento = new Evento(); EventoBrinquedoColecao eventoBrinquedoColecao = new EventoBrinquedoColecao(); EventoDecoracaoColecao eventoDecoracaoColecao = new EventoDecoracaoColecao(); EventoServicoColecao eventoServicoColecao = new EventoServicoColecao(); EventoNegocio eventoNegocio = new EventoNegocio(); //verificar se existe cliente selecionado if (clienteSelecionado == null) { MessageBox.Show("Favor, selecione um cliente.", "Erro ao gravar evento.", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } evento.codCliente = Convert.ToInt32(clienteSelecionado.codCliente); evento.nome = txtAniversariante.Text; evento.localEvento = txtLocal.Text; evento.data_evento = dateTimePickerDataEvento.Value; evento.cidadeEvento = txtCidadeEvento.Text; evento.inicio = TimeSpan.Parse(maskedTextBoxInicio.Text); evento.termino = TimeSpan.Parse(maskedTextBoxTermino.Text); evento.tema = txtTema.Text; evento.observacao = txtComplementar.Text; //evento.totalEvento = (auxiliarBrinquedo + auxiliarDecoracao + auxiliarServico + acrescimo) - desconto; evento.totalEvento = totalEvento(); evento.parametro = 1; //inserido o codigo do evento gravado codEvento = eventoNegocio.InserirEvento(evento); /*componente responsável por buscar os registros "checados" * e adicionar em uma lista de objeto */ for (int i = 0; i < brinquedoColecao.Count; i++) { if(checkedListBoxBrinquedos.GetItemChecked(i) == true) { EventoBrinquedo eventoBrinquedo = new EventoBrinquedo(); eventoBrinquedo.codBrinquedo = Convert.ToInt32(brinquedoColecao[i].codBrinquedo); eventoBrinquedo.codEvento = Convert.ToInt32(codEvento); eventoBrinquedoColecao.Add(eventoBrinquedo); } } //Preenchendo quantidade segundo o dgvCarrinho de brinquedo for(int i = 0; i < dgvCarrinho.RowCount; i++) { if(dgvCarrinho[0,i].Value.ToString() == "Brinquedo") { eventoBrinquedoColecao[i].quantidade = Convert.ToInt32(dgvCarrinho[colQuantidadeEvento.Index,i].Value); } } for (int i = 0; i < decoracaoColecao.Count; i++) { if (checkedListBoxDecoracao.GetItemChecked(i) == true) { EventoDecoracao eventoDecoracao = new EventoDecoracao(); eventoDecoracao.codDecoracao = Convert.ToInt32(decoracaoColecao[i].codDecoracao); eventoDecoracao.codEvento = Convert.ToInt32(codEvento); eventoDecoracaoColecao.Add(eventoDecoracao); } } //Preenchendo quantidade segundo o dgvCarrinho de Decoração int x = 0; for (int i = 0; i < dgvCarrinho.RowCount; i++) { if (dgvCarrinho[0,i].Value.ToString() == "Decoração") { eventoDecoracaoColecao[x].quantidade = Convert.ToInt32(dgvCarrinho[colQuantidadeEvento.Index, i].Value); x++; } } for (int i = 0; i < servicoColecao.Count; i++) { if (checkedListBoxServicos.GetItemChecked(i) == true) { EventoServico eventoServico = new EventoServico(); eventoServico.codServico = Convert.ToInt32(servicoColecao[i].codServico); eventoServico.codEvento = Convert.ToInt32(codEvento); eventoServicoColecao.Add(eventoServico); } } //Preenchendo quantidade segundo o dgvCarrinho de Serviço int y = 0; for (int i = 0; i < dgvCarrinho.RowCount; i++) { if (dgvCarrinho[0, i].Value.ToString() == "Serviço") { eventoServicoColecao[y].quantidade = Convert.ToInt32(dgvCarrinho[colQuantidadeEvento.Index, i].Value); y++; } } //Inserir forma de pagamento ao objeto PagamentoColecao pgtoColecao = new PagamentoColecao(); for(int i = 0; i < dgvFormaPagamento.RowCount; i++) { if(dgvFormaPagamento[2,i].Value.ToString() != "0".ToString()) { PagamentoFormas pgtoFormas = new PagamentoFormas(); pgtoFormas.codPagamento = Convert.ToInt32(dgvFormaPagamento[0, i].Value);//codigo pgtoFormas.nome = dgvFormaPagamento[1, i].Value.ToString();//Nome Forma pgtoFormas.valor = Convert.ToInt32(dgvFormaPagamento[2, i].Value);//Valor pgto na forma selecionada pgtoColecao.Add(pgtoFormas); } } //gravando os registros de "brinquedos", "decoração" e "serviço". string codEventoBrinquedo = eventoNegocio.InserirEventoBrinquedo(eventoBrinquedoColecao); string codEventoDecoracao = eventoNegocio.InserirEventoDecoracao(eventoDecoracaoColecao); string codEventoServico = eventoNegocio.InserirEventoServico(eventoServicoColecao); pgtoNegocio.fCadastrarFormaPagamento(pgtoColecao, codEvento); try { int codEventoInteiro = Convert.ToInt32(codEvento); int codEventoBrinquedoInteiro = Convert.ToInt32(codEventoBrinquedo); int codEventoDecoracaoInteiro = Convert.ToInt32(codEventoDecoracao); int codEventoServicoInteiro = Convert.ToInt32(codEventoServico); MessageBox.Show("Evento gravado com sucesso.", "Sucesso.", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Erro ao gravar evento.\nContate o Administrador.", "Erro ao gravar evento.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch { MessageBox.Show("Erro ao gravar evento.\nContate o Administrador.", "Erro ao gravar evento.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }