Пример #1
0
        private void buttonRemover_Click(object sender, EventArgs e)
        {
            if (FormMessage.ShowMessegeQuestion("Deseja remover esta Ordem de Serviço?") == DialogResult.Yes)
            {
                if (dataGridViewServico.SelectedRows.Count > 0)
                {
                    ServicoColecao servicoCol = new ServicoColecao();

                    foreach (DataGridViewRow row in dataGridViewServico.Rows)
                    {
                        if (dataGridViewServico.SelectedRows[0].Index != row.Index)
                        {
                            servicoCol.Add((ServicoInfo)row.DataBoundItem);
                        }
                    }

                    dataGridViewServico.DataSource = null;
                    dataGridViewServico.DataSource = servicoCol;
                }
                else
                {
                    buttonAdd.Select();
                    buttonRemover.Enabled = false;
                }
            }
        }
Пример #2
0
        public ServicoColecao ConsultarPorId(int IDCADSERVICO)
        {
            try
            {
                ServicoColecao servicoColecao = new ServicoColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@IDCADSERVICO", IDCADSERVICO);

                DataTable dataTableServico = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspCADSERVICOConsultarPorID");
                foreach (DataRow dataRowLinha in dataTableServico.Rows)
                {
                    Servico servico = new Servico();

                    servico.IDCADSERVICO = Convert.ToInt32(dataRowLinha["IDCADSERVICO"]);
                    servico.CADSERVICO   = Convert.ToString(dataRowLinha["CADSERVICO"]);

                    servicoColecao.Add(servico);
                }

                return(servicoColecao);
            }
            catch (Exception exception)
            {
                throw new Exception("Não foi possível consultar o serviço por código. Detalhes: " + exception.Message);
            }
        }
Пример #3
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);
            }
        }
Пример #4
0
        private void Inicializar()
        {
            InitializeComponent();
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            colecaoServico = new ServicoColecao();
        }
Пример #5
0
        private void Inicializar()
        {
            InitializeComponent();
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            textBoxCaracteristica.CharacterCasing = CharacterCasing.Normal;
            colecaoServ = new ServicoColecao();
        }
Пример #6
0
        private void FrmServico_Load(object sender, EventArgs e)
        {
            buttonCliente.Select();
            colecaoServIphone = new ServicoIphoneColecao();
            colecaoServ       = new ServicoColecao();

            if (infoPessoa != null)
            {
                AbrirDefeito();
            }
        }
Пример #7
0
        public void atualizaGrid()
        {
            ServicoNegocio servicoNegocio = new ServicoNegocio();
            ServicoColecao servicoColecao = new ServicoColecao();

            servicoColecao = servicoNegocio.ConsultarNome(txtPesquisa.Text);

            dataGridViewAjusteServico.DataSource = null;
            dataGridViewAjusteServico.DataSource = servicoColecao;
            dataGridViewAjusteServico.Update();
            dataGridViewAjusteServico.Refresh();
        }
Пример #8
0
        //Criando um método atualizar grid
        private void AtualizarGrid()
        {
            ServicoNegocios servicoNegocios = new ServicoNegocios();

            ServicoColecao servicoColecao = new ServicoColecao();

            servicoColecao = servicoNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = servicoColecao;

            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
Пример #9
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (dataGridViewServico.Rows.Count > 0)
            {
                if (FormMessage.ShowMessegeQuestion("Deseja salvar este registro?") == DialogResult.Yes)
                {
                    List <int> listInt = new List <int>();
                    colecaoServico = new ServicoColecao();

                    foreach (DataGridViewRow row in dataGridViewServico.Rows)
                    {
                        idSave = servicoNegocio.InsertServico((ServicoInfo)row.DataBoundItem);
                        if (idSave > 0)
                        {
                            listInt.Add(idSave);
                        }
                        else
                        {
                            break;
                        }
                    }

                    if (idSave > 0)
                    {
                        foreach (int item in listInt)
                        {
                            colecaoServico.Add(servicoNegocio.ConsultarServicoPorOs(item));
                        }

                        PreencherGrid();
                        saved = true;
                    }
                    else
                    {
                        MessageBox.Show("Falha ao tentar salvar!");
                    }
                }
            }
            else
            {
                FormMessage.ShowMessegeWarning("Insira uma Ordem de serviço para poder salvar!");
            }
        }
Пример #10
0
        //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);
        }
Пример #11
0
        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);
            }
        }
Пример #12
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();
            }
        }