public void fCadastrarFormaPagamento(PagamentoColecao pgtoColecao, string codEvento)
        {
            SqlConnection conexao = acessaDadosSqlServer.criarConexaoBanco();
            try
            {
                conexao.Open();

                for(int i = 0; i < pgtoColecao.Count; i++)
                {
                    string sql = "INSERT INTO tblEventoPagamento(codEvento,codPagamento,valor) " +
                        "VALUES(" + Convert.ToInt32(codEvento) + "," + pgtoColecao[i].codPagamento + "," + pgtoColecao[i].valor + ")";
                    SqlCommand cmd = new SqlCommand(sql, conexao);

                    cmd.ExecuteScalar();
                }
            }
            catch(Exception e)
            {
                throw new Exception("Erro ao gravar a forma de pagamento.\nDetalhe: " + e.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        public void pesquisaPagamento(string str)
        {
            PagamentoNegocio pagamentoNegocio = new PagamentoNegocio();
            PagamentoColecao mntcN            = pagamentoNegocio.Consultar(str);

            dataGridViewPagamento.AutoGenerateColumns = false;
            if (mntcN == null)
            {
                MessageBox.Show("Nao ha dados na Base de Dados."); return;
            }
            dataGridViewPagamento.DataSource = null;
            dataGridViewPagamento.DataSource = mntcN;
            dataGridViewPagamento.Update();
            dataGridViewPagamento.Refresh();
        }
        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);
            }
        }