コード例 #1
0
        //Método para consultar Brinquedos por nome
        public BrinquedoColecao ConsultarNomeBrinquedo(string nomeBrinquedo)
        {
            try
            {
                BrinquedoColecao bc = new BrinquedoColecao();
                //abastecendo coleção
                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@nome", nomeBrinquedo);
                DataTable dataTableBrinquedo = acessaDadosSqlServer.executarConsulta(CommandType.StoredProcedure,"SP_CONSULTAR_NOME_BRINQUEDO");

                foreach(DataRow linha in dataTableBrinquedo.Rows)
                {
                    Brinquedo b = new Brinquedo();
                    //alinhamento
                    b.codBrinquedo = Convert.ToInt32(linha["codBrinquedo"]);
                    b.nome = Convert.ToString(linha["nome"]);
                    b.cadastro = Convert.ToDateTime(linha["dataCadastro"]);
                    b.ativo = Convert.ToBoolean(linha["ativo"]);
                    b.valor = Convert.ToDouble(linha["valor"]);
                    b.estoque = Convert.ToInt32(linha["estoque"]);
                    b.controlaEstoque = Convert.ToBoolean(linha["controlaEstoque"]);
                    //adicionando cliente na coleção
                    bc.Add(b);
                }
                return bc;
            }
            catch(Exception exception)
            {
                throw new Exception("Não foi possivel consultar por nome. Detalhes: " + exception.Message);
            }
        }
コード例 #2
0
        public FrmCadastroBrinquedo(EnumeradorBrinquedo acao, Brinquedo brinquedo)
        {
            InitializeComponent();

            if(acao == EnumeradorBrinquedo.Alterar)
            {
                this.Text = "Kisner Eventos - Ajuste de brinquedo";
                txtCodigo.Text = brinquedo.codBrinquedo.ToString();
                btnGravar.Text = "Alterar";
                btnNovo.Text = "Excluir";
                btnLimpar.Enabled = false;
                txtNomeBrinquedo.Text = brinquedo.nome;
                if (brinquedo.ativo == true)
                    cbSituacao.SelectedItem = "Ativo";
                else
                    cbSituacao.SelectedItem = "Inativo";
                dateTimePickerBrinquedo.Value = brinquedo.cadastro;
                txtValor.Text = brinquedo.valor.ToString();
                txtQtdEstoque.Text = brinquedo.estoque.ToString();
                txtQtdEstoque.Enabled = false;
                cbControleEstoque.Enabled = false;
            }
            else
                dateTimePickerBrinquedo.Value = DateTime.Now;
        }
コード例 #3
0
        //Método para excluir Brinquedo
        public string ExcluirBrinquerdo(Brinquedo brinquedo)
        {
            try
            {
                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@codBrinquedo", brinquedo.codBrinquedo);
                string codCliente = acessaDadosSqlServer.executarManipulacao(CommandType.StoredProcedure, "SP_EXCLUIR_BRINQUEDO").ToString();

                return codCliente;
            }
            catch(Exception exception)
            {
                return exception.Message;
            }
        }
コード例 #4
0
        private void AlterarRegistro()
        {
            Brinquedo brinquedo = new Brinquedo();

            brinquedo.codBrinquedo = Convert.ToInt32(txtCodigo.Text);
            brinquedo.nome = txtNomeBrinquedo.Text;
            brinquedo.cadastro = DateTime.Now;

            if (cbSituacao.Text == "Selecione")
            {
                MessageBox.Show("Favor, informe a situação do brinquedo.", "Situação inválida", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                if (cbSituacao.SelectedItem.ToString() == "Ativo")
                    brinquedo.ativo = true;
                else
                    brinquedo.ativo = false;
            }

            brinquedo.valor = Convert.ToDouble(txtValor.Text);

            BrinquedoNegocio brinquedoNegocio = new BrinquedoNegocio();
            if (txtNomeBrinquedo.Text == "")
            {
                MessageBox.Show("Favor, informe o nome do brinquedo.", "Erro ao gravar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            else
            {
                //Inserindo dados no banco
                string retorno = brinquedoNegocio.AlterarBrinquedo(brinquedo);

                try
                {
                    int codBrinquedo = Convert.ToInt32(retorno);
                    MessageBox.Show("Brinquedo alterado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                catch
                {
                    MessageBox.Show("Não foi possivel alterar brinquedo. Contate o Administrador.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #5
0
        //Método para alterar Brinquedo
        public string AlterarBrinquedo(Brinquedo brinquedo)
        {
            try
            {
                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@nome", brinquedo.nome);
                acessaDadosSqlServer.adicionarParametro("@ativo", brinquedo.ativo);
                acessaDadosSqlServer.adicionarParametro("@codBrinquedo", brinquedo.codBrinquedo);
                acessaDadosSqlServer.adicionarParametro("@valor", brinquedo.valor);
                acessaDadosSqlServer.adicionarParametro("@estoque", brinquedo.estoque);

                string codCliente = acessaDadosSqlServer.executarManipulacao(CommandType.StoredProcedure, "SP_ALTERAR_BRINQUEDO").ToString();

                return codCliente;
            }
            catch(Exception e)
            {
                return e.Message;
            }
        }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
        //Método para inserir Brinquedo
        public string InserirBrinquedo(Brinquedo brinquedo)
        {
            try
            {
                //limpando parametro
                acessaDadosSqlServer.limparParametro();
                //adicionando parametros
                acessaDadosSqlServer.adicionarParametro("@nome", brinquedo.nome);
                acessaDadosSqlServer.adicionarParametro("@dataCadastro", brinquedo.cadastro);
                acessaDadosSqlServer.adicionarParametro("@ativo", brinquedo.ativo);
                acessaDadosSqlServer.adicionarParametro("@valor", brinquedo.valor);
                acessaDadosSqlServer.adicionarParametro("@estoque", brinquedo.estoque);
                acessaDadosSqlServer.adicionarParametro("@controlaEstoque", brinquedo.controlaEstoque);
                //executar inserção
                string codCliente = acessaDadosSqlServer.executarManipulacao(CommandType.StoredProcedure, "SP_INSERIR_BRINQUEDO").ToString();

                return codCliente;
            }
            catch(Exception e)
            {
                return e.Message;
            }
        }
コード例 #8
0
        public BrinquedoColecao BuscarEventoBrinquedo(int codEvento)
        {
            SqlConnection conexao = acessaDados.criarConexaoBanco();
            try
            {
                BrinquedoColecao brinquedoColecao = new BrinquedoColecao();

                conexao.Open();
                string sql = "SELECT b.codBrinquedo, b.nome, b.dataCadastro, b.ativo, b.valor FROM tblBrinquedo AS b " +
                    "INNER JOIN tblEventoBrinquedo AS eb " +
                    "ON b.codBrinquedo = eb.codBrinquedo " +
                    "WHERE codEvento = " + codEvento;
                SqlCommand cmd = new SqlCommand(sql, conexao);
                SqlDataReader dataReader = cmd.ExecuteReader();

                DataTable dataTable = new DataTable();
                dataTable.Load(dataReader);

                foreach(DataRow linha in dataTable.Rows)
                {
                    Brinquedo brinquedo = new Brinquedo();

                    brinquedo.codBrinquedo = Convert.ToInt32(linha["codBrinquedo"]);
                    brinquedo.nome = linha["nome"].ToString();
                    brinquedo.cadastro = Convert.ToDateTime(linha["dataCadastro"]);
                    brinquedo.ativo = Convert.ToBoolean(linha["ativo"]);
                    brinquedo.valor = Convert.ToDouble(linha["valor"]);

                    brinquedoColecao.Add(brinquedo);
                }

                return brinquedoColecao;
            }
            catch(Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
コード例 #9
0
        //Evento novo e evento excluir
        private void btnNovo_Click(object sender, EventArgs e)
        {
            if (btnNovo.Text == "Excluir")
            {
                Brinquedo b = new Brinquedo();

                b.codBrinquedo = Convert.ToInt32(txtCodigo.Text);
                b.nome = txtNomeBrinquedo.ToString();
                b.cadastro = Convert.ToDateTime(dateTimePickerBrinquedo.Value);
                b.ativo = Convert.ToBoolean(cbSituacao.SelectedValue);

                DialogResult result = MessageBox.Show("Você tem certeza que deseja excluir este brinquedo?", "Excluir brinquedo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.No)
                    return;
                else
                {
                    BrinquedoNegocio bn = new BrinquedoNegocio();

                    string retorno = bn.ExcluirBrinquerdo(b);

                    try
                    {
                        int converteInteiro = Convert.ToInt32(retorno);
                        MessageBox.Show("Brinquedo excluido com sucesso.", "Excluido com sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        novo();

                    }
                    catch
                    {
                        MessageBox.Show("Não foi possível excluir brinquedo. \nContate o Administrador.", "Erro ao excluir brinquedo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
                novo();
        }