public DecoracaoColecao ConsultarNomeDecoracao(string nomeDecoracao) { try { DecoracaoColecao dc = new DecoracaoColecao(); acessaDados.limparParametro(); acessaDados.adicionarParametro("@nome", nomeDecoracao); DataTable consultaNome = acessaDados.executarConsulta(CommandType.StoredProcedure, "SP_CONSULTA_NOME_DECORACAO"); foreach(DataRow linha in consultaNome.Rows) { Decoracao decoracao = new Decoracao(); decoracao.codDecoracao = Convert.ToInt32(linha["codDecoracao"]); decoracao.nome = Convert.ToString(linha["nome"]); decoracao.cadastro = Convert.ToDateTime(linha["dataCadastro"]); decoracao.ativo = Convert.ToBoolean(linha["ativo"]); decoracao.valor = Convert.ToDouble(linha["valor"]); decoracao.estoque = Convert.ToInt32(linha["estoque"]); decoracao.controlaEstoque = Convert.ToBoolean(linha["controlaEstoque"]); dc.Add(decoracao); } return dc; } catch(Exception e) { throw new Exception("Não foi possível consultar os seus dados. Detalhes: " + e.Message); } }
public void atualizarGrid() { DecoracaoNegocio decoracaoNegocio = new DecoracaoNegocio(); DecoracaoColecao decoracaoColecao = new DecoracaoColecao(); //consulta decoracaoColecao = decoracaoNegocio.ConsultarNomeDecoracao(txtPesquisa.Text); //limpar dataGridViewDecoracao.DataSource = null; //exibir dataGridViewDecoracao.DataSource = decoracaoColecao; dataGridViewDecoracao.Update(); dataGridViewDecoracao.Refresh(); }
//Método construtor para o evento de alterar public FrmCadastroEvento(EnumeradorEvento acao, Evento eventoSelecionado) { InitializeComponent(); if (acao == EnumeradorEvento.Alterar) { EventoNegocio eventoNegocio = new EventoNegocio(); txtCodigo.Text = eventoSelecionado.codEvento.ToString(); txtCliente.Text = eventoSelecionado.nomeCliente; codCliente = eventoSelecionado.codCliente; txtAniversariante.Text = eventoSelecionado.nome; txtLocal.Text = eventoSelecionado.localEvento; txtCidadeEvento.Text = eventoSelecionado.cidadeEvento; dateTimePickerDataEvento.Value = Convert.ToDateTime(eventoSelecionado.data_evento); maskedTextBoxInicio.Text = eventoSelecionado.inicio.ToString(); maskedTextBoxTermino.Text = eventoSelecionado.termino.ToString(); txtTema.Text = eventoSelecionado.tema; txtComplementar.Text = eventoSelecionado.observacao; btnGravar.Text = "Alterar"; btnLimpar.Text = "Reimprimir"; btnLimpar.Image = Properties.Resources.reimprimir; //Image.FromFile("Imagens/reimprimir.png"); btnNovo.Enabled = false; btnCancelarEvento.Enabled = true; //Pegar os dados de brinquedos e inserir no checkedListBoxBrinquedos BrinquedoColecao brinquedoColecaoGenerico = new BrinquedoColecao(); brinquedoColecaoGenerico = eventoNegocio.BuscarEventoBrinquedo(eventoSelecionado.codEvento); brinquedoColecao = brinquedoNegocio.ConsultarNomeBrinquedo(""); for (int i = 0; i < brinquedoColecao.Count; i++) { checkedListBoxBrinquedos.Items.Add(brinquedoColecao[i].nome); } double auxiliarPrecoTotalBrinquedo = 0; for (int i = 0; i < brinquedoColecaoGenerico.Count; i++) { for (int x = 0; x < brinquedoColecao.Count; x++) { if (brinquedoColecaoGenerico[i].nome == brinquedoColecao[x].nome) { checkedListBoxBrinquedos.SetItemChecked(x, true); auxiliarPrecoTotalBrinquedo += brinquedoColecaoGenerico[i].valor; } } } //Pegar os dados de decoração e inserir no checkedListBoxDecoracoes DecoracaoColecao decoracaoColecaoGenerico = new DecoracaoColecao(); decoracaoColecaoGenerico = eventoNegocio.BuscarEventoDecoracao(eventoSelecionado.codEvento); decoracaoColecao = decoracaoNegocio.ConsultarNomeDecoracao(""); for (int i = 0; i < decoracaoColecao.Count; i++) { checkedListBoxDecoracao.Items.Add(decoracaoColecao[i].nome); } double auxiliarPrecoTotalDecoracao = 0; for (int i = 0; i < decoracaoColecaoGenerico.Count; i++) { for (int x = 0; x < decoracaoColecao.Count; x++) { if (decoracaoColecaoGenerico[i].nome == decoracaoColecao[x].nome) { checkedListBoxDecoracao.SetItemChecked(x, true); auxiliarPrecoTotalDecoracao += decoracaoColecaoGenerico[i].valor; } } } //Pegar os dados de serviço e inserir no checkedListBoxServicos ServicoColecao servicoColecaoGenerico = new ServicoColecao(); servicoColecaoGenerico = eventoNegocio.BuscarEventoServico(eventoSelecionado.codEvento); servicoColecao = servicoNegocio.ConsultarNome(""); for (int i = 0; i < servicoColecao.Count; i++) { checkedListBoxServicos.Items.Add(servicoColecao[i].nome); } double auxiliarPrecoTotalServico = 0; for (int i = 0; i < servicoColecaoGenerico.Count; i++) { for (int x = 0; x < servicoColecao.Count; x++) { if (servicoColecaoGenerico[i].nome == servicoColecao[x].nome) { checkedListBoxServicos.SetItemChecked(x, true); auxiliarPrecoTotalServico += servicoColecaoGenerico[i].valor; } } } //Código para buscar apenas o total do (evento + acrescimos) - descontos object retorno = eventoNegocio.BuscarValorTotalEvento(eventoSelecionado.codEvento); txtTotalEvento.Text = retorno.ToString(); txtValorEvento.Text = (auxiliarPrecoTotalBrinquedo + auxiliarPrecoTotalDecoracao + auxiliarPrecoTotalServico).ToString(); } else MessageBox.Show("Erro ao carregar dados.\nContate o Administrador do sistema.","Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
public FrmCadastroEvento() { InitializeComponent(); //Preenchendo checkList de brinquedo brinquedoColecao = brinquedoNegocio.ConsultarNomeBrinquedo(""); int i; for (i = 0; i < brinquedoColecao.Count; i++) { checkedListBoxBrinquedos.Items.Add(brinquedoColecao[i].nome); } decoracaoColecao = decoracaoNegocio.ConsultarNomeDecoracao(""); for (i = 0; i < decoracaoColecao.Count; i++) { checkedListBoxDecoracao.Items.Add(decoracaoColecao[i].nome); } servicoColecao = servicoNegocio.ConsultarNome(""); //Mesmo processo usado acima, apenas com a diferença de estar usando o foreach //para fins didaticos foreach (Servico linha in servicoColecao) { checkedListBoxServicos.Items.Add(linha.nome); } }
public DecoracaoColecao BuscarEventoDecoracao(int codEvento) { SqlConnection conexao = acessaDados.criarConexaoBanco(); try { DecoracaoColecao decoracaoColecao = new DecoracaoColecao(); conexao.Open(); string sql = "SELECT d.codDecoracao, d.nome, d.ativo, d.valor FROM tblDecoracao AS d " + "INNER JOIN tblEventoDecoracao AS ed " + "ON d.codDecoracao = ed.codDecoracao " + "WHERE ed.codEvento = " + codEvento; SqlCommand cmd = new SqlCommand(sql, conexao); SqlDataReader dataReader = cmd.ExecuteReader(); DataTable dataTable = new System.Data.DataTable(); dataTable.Load(dataReader); foreach(DataRow linha in dataTable.Rows) { Decoracao decoracao = new Decoracao(); decoracao.codDecoracao = Convert.ToInt32(linha["codDecoracao"]); decoracao.nome = linha["nome"].ToString(); decoracao.ativo = Convert.ToBoolean(linha["ativo"]); decoracao.valor = Convert.ToDouble(linha["valor"]); decoracaoColecao.Add(decoracao); } return decoracaoColecao; } catch(Exception e) { throw new Exception(e.Message); } finally { conexao.Close(); } }