public void alterarRegistro()
        {
            Servico servico = new Servico();
            ServicoNegocio servicoNegocio = new ServicoNegocio();

            servico.codServico = Convert.ToInt32(txtCodigo.Text);
            servico.nome = txtNome.Text;
            servico.valor = Convert.ToDouble(txtValor.Text);

            if (cmSituaco.Text == "Selecione")
            {
                MessageBox.Show("Favor, informe a situação do serviço.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                if (cmSituaco.SelectedItem.ToString() == "Ativo")
                    servico.ativo = true;
                else
                    servico.ativo = false;
            }

            string retorno = servicoNegocio.AlterarServico(servico);
            //teste
            try
            {
                int converter = Convert.ToInt32(retorno);
                MessageBox.Show("Registro alterado com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            catch
            {
                MessageBox.Show("Não foi possível alterar registro.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        public ServicoColecao ConsultarNome(string nome)
        {
            try
            {
                ServicoColecao servicoColecao = new ServicoColecao();

                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@nome", nome);

                DataTable dataTable = acessaDadosSqlServer.executarConsulta(CommandType.StoredProcedure,"SP_CONSULTAR_NOME_SERVICO");

                foreach(DataRow linha in dataTable.Rows)
                {
                    Servico servico = new Servico();

                    servico.codServico = Convert.ToInt32(linha["codServico"]);
                    servico.nome = Convert.ToString(linha["nome"]);
                    servico.valor = Convert.ToDouble(linha["valor"]);
                    servico.ativo = Convert.ToBoolean(linha["ativo"]);
                    servico.cadastro = Convert.ToDateTime(linha["data_cadastro"]);
                    servico.estoque = Convert.ToInt32(linha["estoque"]);
                    servico.controlaEstoque = Convert.ToBoolean(linha["controlaEstoque"]);

                    servicoColecao.Add(servico);
                }

                return servicoColecao;

            }
            catch(Exception e)
            {
                throw new Exception("Não foi possível consultar dados no banco.\nContate o Administrador." + e.Message);
            }
        }
        public FrmCadastroServico(EnumeradorServico acao, Servico servico)
        {
            InitializeComponent();

            if(EnumeradorServico.Alterar == acao)
            {
                this.Text = "Kisner Eventos - Ajuste de Serviço";
                txtCodigo.Text = servico.codServico.ToString(); ;
                txtNome.Text = servico.nome;
                txtValor.Text = servico.valor.ToString();
                dtpCriacao.Value = servico.cadastro;
                if (servico.ativo == true)
                    cmSituaco.SelectedItem = "Ativo";
                else
                    cmSituaco.SelectedItem = "Inativo";
                btnGravar.Text = "Alterar";
                btnNovo.Text = "Excluir";
                btnLimpar.Visible = false;
                txtQtdEstoque.Text = servico.estoque.ToString();
                txtQtdEstoque.Enabled = false;
                cbControleEstoque.Enabled = false;
            }
            else
                dtpCriacao.Value = DateTime.Now;
        }
예제 #4
0
        private void btnAjustar_Click(object sender, EventArgs e)
        {
            Servico servicoSelecionado = new Servico();

            servicoSelecionado = (dataGridViewAjusteServico.SelectedRows[0].DataBoundItem as Servico);
            FrmCadastroServico fcs = new FrmCadastroServico(EnumeradorServico.Alterar, servicoSelecionado);

            fcs.Show();
        }
예제 #5
0
        public String DeletarServico(Servico servico)
        {
            try
            {
                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@codServico", servico.codServico);

                string codServico = acessaDadosSqlServer.executarManipulacao(CommandType.StoredProcedure, "SP_EXCLUIR_SERVICO").ToString();

                return codServico;
            }
            catch(Exception e)
            {
                throw new Exception("Não foi possível deletar serviço.\nContate o Administrador." + e.Message);
            }
        }
예제 #6
0
        public String AlterarServico(Servico servico)
        {
            try
            {
                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@codServico", servico.codServico);
                acessaDadosSqlServer.adicionarParametro("@nome", servico.nome);
                acessaDadosSqlServer.adicionarParametro("@valor", servico.valor);
                acessaDadosSqlServer.adicionarParametro("@ativo", servico.ativo);
                acessaDadosSqlServer.adicionarParametro("@estoque", servico.estoque);

                string codServico = acessaDadosSqlServer.executarManipulacao(CommandType.StoredProcedure, "SP_ALTERAR_SERVICO").ToString();

                return codServico;
            }
            catch(Exception e)
            {
                throw new Exception("Erro ao alterar dados.\nContate o Administrador." + e.Message);
            }
        }
예제 #7
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();
            }
        }
예제 #8
0
        public ServicoColecao BuscarEventoServico(int codEvento)
        {
            SqlConnection conexao = acessaDados.criarConexaoBanco();
            try
            {
                ServicoColecao servicoColecao = new ServicoColecao();
                conexao.Open();
                string sql = "SELECT s.codServico, s.nome, s.valor, s.ativo FROM tblServico AS s " +
                    "INNER JOIN tblEventoServico AS es " +
                    "ON s.codServico = es.codServico " +
                    "WHERE es.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)
                {
                    Servico servico = new Servico();

                    servico.codServico = Convert.ToInt32(linha["codServico"]);
                    servico.nome = linha["nome"].ToString();
                    servico.valor = Convert.ToDouble(linha["valor"]);
                    servico.ativo = Convert.ToBoolean(linha["ativo"]);

                    servicoColecao.Add(servico);
                }

                return servicoColecao;
            }
            catch(Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                conexao.Close();
            }
        }
        public void excluirRegistro()
        {
            Servico servico = new Servico();
            ServicoNegocio servicoNegocio = new ServicoNegocio();

            servico.codServico = Convert.ToInt32(txtCodigo.Text);

            DialogResult dialogo = MessageBox.Show("Você tem certeza que deseja excluir este serviço?","Pergunta",MessageBoxButtons.YesNo,MessageBoxIcon.Question);

            if (DialogResult.Yes == dialogo)
            {
                string retorno = servicoNegocio.DeletarServico(servico);

                try
                {
                    int testeRetorno = Convert.ToInt32(retorno);
                    MessageBox.Show("Registro excluido com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                catch
                {
                    MessageBox.Show("Não foi possível excluir registro.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                return;
            }
        }
예제 #10
0
        public void gravarRegistro()
        {
            Servico servico = new Servico();

            servico.nome = txtNome.Text;
            servico.valor = Convert.ToDouble(txtValor.Text);
            if(cmSituaco.Text == "Selecione")
            {
                MessageBox.Show("Favor, informe a situação do serviço cadastrado.", "Erro ao cadastrar Serviço", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                if (cmSituaco.SelectedItem.ToString() == "Ativo")
                    servico.ativo = true;
                else
                    servico.ativo = false;
            }
            servico.cadastro = Convert.ToDateTime(dtpCriacao.Value);
            servico.estoque = Convert.ToInt32(txtQtdEstoque.Text);

            if (cbControleEstoque.Checked == true)
                servico.controlaEstoque = true;
            else
                servico.controlaEstoque = false;

            ServicoNegocio servicoNegocio = new ServicoNegocio();

            string codServico = servicoNegocio.InserirServico(servico);

            try
            {
                int testeCodigoServico = Convert.ToInt32(codServico);
                MessageBox.Show("Serviço inserido com sucesso.", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                novoRegistro();
            }
            catch
            {
                MessageBox.Show("Erro ao inserir registro.\nContate o Administrador.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #11
0
        public String InserirServico(Servico servico)
        {
            try
            {
                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@nome", servico.nome);
                acessaDadosSqlServer.adicionarParametro("@valor", servico.valor);
                acessaDadosSqlServer.adicionarParametro("@ativo", servico.ativo);
                acessaDadosSqlServer.adicionarParametro("@data_cadastro", servico.cadastro);
                acessaDadosSqlServer.adicionarParametro("@estoque", servico.estoque);
                acessaDadosSqlServer.adicionarParametro("@controlaEstoque", servico.controlaEstoque);

                string codServico = acessaDadosSqlServer.executarManipulacao(CommandType.StoredProcedure, "SP_INSERIR_SERVICO").ToString();

                return codServico;
            }
            catch(Exception e)
            {
                return e.Message;
            }
        }