public frmCadastroDecoracao(EnumDecoracao acao, Decoracao decoracao) { InitializeComponent(); if (acao == EnumDecoracao.Alterar) { this.Text = "Kisner Eventos - Ajuste de Decoracao"; txtCodigo.Text = decoracao.codDecoracao.ToString(); txtNomeDecoracao.Text = decoracao.nome; btnGravar.Text = "Alterar"; btnNovo.Text = "Excluir"; btnLimpar.Enabled = false; dateTimePickerCriacao.Value = decoracao.cadastro; if (decoracao.ativo == true) cbSituacao.SelectedItem = "Ativo"; else cbSituacao.SelectedItem = "Inativo"; txtValor.Text = decoracao.valor.ToString(); txtControlaEstoque.Text = decoracao.estoque.ToString(); txtControlaEstoque.Enabled = false; cbControlaEstoque.Enabled = false; } else dateTimePickerCriacao.Value = DateTime.Now; }
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 string ExcluirDecoracao(Decoracao decoracao) { try { acessaDados.limparParametro(); acessaDados.adicionarParametro("@codDecoracao", decoracao.codDecoracao); string codDecoracao = acessaDados.executarManipulacao(CommandType.StoredProcedure, "SP_EXCLUIR_DECORACAO").ToString(); return codDecoracao; } catch(Exception e) { return e.Message; } }
private void alterarRegistro() { Decoracao decoracao = new Decoracao(); decoracao.codDecoracao = Convert.ToInt32(txtCodigo.Text); decoracao.nome = txtNomeDecoracao.Text; decoracao.cadastro = dateTimePickerCriacao.Value; if(cbSituacao.Text == "Selecione") { MessageBox.Show("Favor, informe a situação desta decoração.","Situação inválida",MessageBoxButtons.OK,MessageBoxIcon.Error); return; } else { if (cbSituacao.SelectedItem.ToString() == "Ativo") decoracao.ativo = true; else decoracao.ativo = false; } decoracao.valor = Convert.ToDouble(txtValor.Text); DecoracaoNegocio decoracaoNegocio = new DecoracaoNegocio(); if(txtNomeDecoracao.Text == "") { MessageBox.Show("Favor, informe o nome da decoração.", "Erro ao gravar", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { string retorno = decoracaoNegocio.AlterarDecoracao(decoracao); try { int codDecoracao = Convert.ToInt32(retorno); MessageBox.Show("Decoração alterada com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch { MessageBox.Show("Não foi possível alterar decoração. Contate o Administrador.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public string AlterarDecoracao(Decoracao decoracao) { try { acessaDados.limparParametro(); acessaDados.adicionarParametro("@nome", decoracao.nome); acessaDados.adicionarParametro("@ativo", decoracao.ativo); acessaDados.adicionarParametro("@codDecoracao", decoracao.codDecoracao); acessaDados.adicionarParametro("@valor", decoracao.valor); acessaDados.adicionarParametro("@estoque", decoracao.estoque); string codDecoracao = acessaDados.executarManipulacao(CommandType.StoredProcedure, "SP_ALTERAR_DECORACAO").ToString(); return codDecoracao; } catch(Exception e) { return e.Message; } }
private void gravarRegistro() { Decoracao d = new Decoracao(); d.nome = txtNomeDecoracao.Text; d.cadastro = DateTime.Now; if (cbSituacao.Text == "Selecione") { MessageBox.Show("Favor, informe a situação da decoração cadastrada", "Erro ao cadastrar decoração", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (cbSituacao.SelectedItem.ToString() == "Ativo") d.ativo = true; else d.ativo = false; } d.valor = Convert.ToDouble(txtValor.Text); d.estoque = Convert.ToInt32(txtControlaEstoque.Text); if (cbControlaEstoque.Checked == true) d.controlaEstoque = true; else d.controlaEstoque = false; DecoracaoNegocio dn = new DecoracaoNegocio(); string retorno = dn.InserirDecoracao(d); try { int codBrinquedo = Convert.ToInt32(retorno); MessageBox.Show("Decoracao inserida com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); novo(); } catch { MessageBox.Show("Não foi possível inserir nova decoração.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void excluirRegistro() { Decoracao decoracao = new Decoracao(); decoracao.codDecoracao = Convert.ToInt32(txtCodigo.Text); decoracao.nome = txtNomeDecoracao.Text; decoracao.cadastro = Convert.ToDateTime(dateTimePickerCriacao.Value); decoracao.ativo = Convert.ToBoolean(cbSituacao.SelectedValue); DialogResult resultado = MessageBox.Show("Você tem certeza que deseja excluir esta decoração?","Excluir decoração",MessageBoxButtons.YesNo,MessageBoxIcon.Question); if (resultado == DialogResult.No) return; else { DecoracaoNegocio decoracaoNegocio = new DecoracaoNegocio(); string retorno = decoracaoNegocio.ExcluirDecoracao(decoracao); try { int codDecoracao = Convert.ToInt32(retorno); MessageBox.Show("Decoracao excluida com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); novo(); } catch { MessageBox.Show("Erro ao excluir decoração.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } }
private void tabControl_Selected(object sender, TabControlEventArgs e) { EventoCarrinhoColecao eventoCarrinhoColecaoAuxiliar = new EventoCarrinhoColecao(); if(tabControl.SelectedIndex.Equals(4)) { dgvCarrinho.AutoGenerateColumns = false; if(eventoCarrinhoColecao.Count == (checkedListBoxBrinquedos.CheckedItems.Count + checkedListBoxDecoracao.CheckedItems.Count + checkedListBoxServicos.CheckedItems.Count)) { dgvCarrinho.DataSource = null; dgvCarrinho.DataSource = eventoCarrinhoColecao; dgvCarrinho.Update(); dgvCarrinho.Refresh(); } else { eventoCarrinhoColecao.Clear(); //Preenchendo o eventoCarrinhoColecao com as informações de Brinquedos for (int i = 0; i < checkedListBoxBrinquedos.Items.Count; i++) { if (checkedListBoxBrinquedos.GetItemChecked(i) == true) { EventoCarrinho eventoCarrinho = new EventoCarrinho(); eventoCarrinho.tabela = "Brinquedo"; eventoCarrinho.nome = brinquedoColecao[i].nome; eventoCarrinho.valor = brinquedoColecao[i].valor; eventoCarrinho.estoque = brinquedoColecao[i].estoque; object retorno = estoqueNegocio.estoqueDisponivelBrinquedo(brinquedoColecao[i].codBrinquedo, dateTimePickerDataEvento.Value); try { //Transformando o valor objeto para string string auxiliar = retorno.ToString(); //verificando se a string não está vazia if (!auxiliar.Equals("")) { int quantidadeLocada = Convert.ToInt32(retorno); eventoCarrinho.estoqueDisponivel = brinquedoColecao[i].estoque - quantidadeLocada; eventoCarrinhoColecao.Add(eventoCarrinho); } else { eventoCarrinho.estoqueDisponivel = brinquedoColecao[i].estoque; eventoCarrinhoColecao.Add(eventoCarrinho); } } catch { MessageBox.Show("Erro ao buscar informações no banco de dados quanto ao brinquedo: " + brinquedoColecao[i].nome, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } //Preenchendo o eventoCarrinhoColecao com as informações de Decorações for (int i = 0; i < checkedListBoxDecoracao.Items.Count; i++) { if (checkedListBoxDecoracao.GetItemChecked(i) == true) { EventoCarrinho eventoCarrinho = new EventoCarrinho(); eventoCarrinho.tabela = "Decoração"; eventoCarrinho.nome = decoracaoColecao[i].nome; eventoCarrinho.valor = decoracaoColecao[i].valor; eventoCarrinho.estoque = decoracaoColecao[i].estoque; object retorno = estoqueNegocio.estoqueDisponivelDecoracao(decoracaoColecao[i].codDecoracao, dateTimePickerDataEvento.Value); try { //Transformando o valor objeto para string string auxiliar = retorno.ToString(); //verificando se a string não está vazia if (!auxiliar.Equals("")) { int quantidadeLocada = Convert.ToInt32(retorno); eventoCarrinho.estoqueDisponivel = decoracaoColecao[i].estoque - quantidadeLocada; eventoCarrinhoColecao.Add(eventoCarrinho); } else { eventoCarrinho.estoqueDisponivel = decoracaoColecao[i].estoque; eventoCarrinhoColecao.Add(eventoCarrinho); } } catch { MessageBox.Show("Erro ao buscar informações no banco de dados quanto ao brinquedo: " + brinquedoColecao[i].nome, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } //Preenchendo o eventoCarrinhoColecao com as informações de Serviço for (int i = 0; i < checkedListBoxServicos.Items.Count; i++) { if (checkedListBoxServicos.GetItemChecked(i) == true) { EventoCarrinho eventoCarrinho = new EventoCarrinho(); eventoCarrinho.tabela = "Serviço"; eventoCarrinho.nome = servicoColecao[i].nome; eventoCarrinho.valor = servicoColecao[i].valor; eventoCarrinho.estoque = servicoColecao[i].estoque; object retorno = estoqueNegocio.estoqueDisponivelServico(servicoColecao[i].codServico, dateTimePickerDataEvento.Value); try { //Transformando o valor objeto para string string auxiliar = retorno.ToString(); //verificando se a string não está vazia if (!auxiliar.Equals("")) { int quantidadeLocada = Convert.ToInt32(retorno); eventoCarrinho.estoqueDisponivel = servicoColecao[i].estoque - quantidadeLocada; eventoCarrinhoColecao.Add(eventoCarrinho); } else { eventoCarrinho.estoqueDisponivel = servicoColecao[i].estoque; eventoCarrinhoColecao.Add(eventoCarrinho); } } catch { MessageBox.Show("Erro ao buscar informações no banco de dados quanto ao brinquedo: " + brinquedoColecao[i].nome, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } dgvCarrinho.DataSource = null; dgvCarrinho.DataSource = eventoCarrinhoColecao; dgvCarrinho.Update(); dgvCarrinho.Refresh(); } } else if(tabControl.SelectedIndex.Equals(5)) { StringBuilder msg = new StringBuilder(); //Exibindo extrato dos brinquedos msg.AppendLine("BRINQUEDOS:"); msg.AppendLine(); Brinquedo brinquedo = new Brinquedo(); for(int i = 0; i < checkedListBoxBrinquedos.Items.Count; i++) { if(checkedListBoxBrinquedos.GetItemChecked(i) == true) { brinquedo = brinquedoColecao[i]; msg.AppendLine(brinquedo.nome + "....... R$ " + brinquedo.valor); } } //Exibindo extrato das decorações msg.AppendLine(); msg.AppendLine("DECORAÇÕES:"); msg.AppendLine(); Decoracao decoracao = new Decoracao(); for (int i = 0; i < checkedListBoxDecoracao.Items.Count; i++) { if (checkedListBoxDecoracao.GetItemChecked(i) == true) { decoracao = decoracaoColecao[i]; msg.AppendLine(decoracao.nome + "....... R$ " + decoracao.valor); } } //Exibindo extrato dos serviços msg.AppendLine(); msg.AppendLine("SERVIÇOS:"); msg.AppendLine(); Servico servico = new Servico(); for (int i = 0; i < checkedListBoxServicos.Items.Count; i++) { if (checkedListBoxServicos.GetItemChecked(i) == true) { servico = servicoColecao[i]; msg.AppendLine(servico.nome + "....... R$ " + servico.valor); } } txtExtrato.Text = msg.ToString(); } else if(tabControl.SelectedIndex.Equals(6)) { totalEvento(); atualizarGridPagamento(); } }
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(); } }