Esempio n. 1
0
        private void AtualizarGrid()
        {
            OsNegocios          osNegocios          = new OsNegocios();
            OrdemServicoColecao ordemServicoColecao = new OrdemServicoColecao();

            ordemServicoColecao = osNegocios.ConsultarPorNome(textBoxPesquisarOrdem.Text);

            dataGridPrincipal.DataSource = null;
            dataGridPrincipal.DataSource = ordemServicoColecao;

            dataGridPrincipal.Update();
            dataGridPrincipal.Refresh();
        }
Esempio n. 2
0
        private void buttonPesquisar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxPesquisarOrdem.Text))
            {
                MessageBox.Show("Digite o ID ou Nome");

                if (string.IsNullOrEmpty(textBoxPesquisarOrdem.Text))
                {
                    textBoxPesquisarOrdem.Focus();
                }
            }
            else
            if (radioButtonId.Checked == true)
            {
                OsNegocios          osNegocios          = new OsNegocios();
                OrdemServicoColecao ordemServicoColecao = new OrdemServicoColecao();
                ordemServicoColecao = osNegocios.ConsultarPorId(int.Parse(textBoxPesquisarOrdem.Text));

                dataGridPrincipal.DataSource = null;
                dataGridPrincipal.DataSource = ordemServicoColecao;

                dataGridPrincipal.Update();
                dataGridPrincipal.Refresh();
            }
            else

            if (radioButtonCliente.Checked == true)
            {
                OsNegocios          osNegocios          = new OsNegocios();
                OrdemServicoColecao ordemServicoColecao = new OrdemServicoColecao();
                ordemServicoColecao = osNegocios.ConsultarPorNome(textBoxPesquisarOrdem.Text);

                dataGridPrincipal.DataSource = null;
                dataGridPrincipal.DataSource = ordemServicoColecao;

                dataGridPrincipal.Update();
                dataGridPrincipal.Refresh();
            }

            buttonAtualizar.Enabled = true;
        }
Esempio n. 3
0
        private void buttonExcluirOrdem_Click(object sender, EventArgs e)
        {
            //verificar se tem linha selecionado
            if (dataGridPrincipal.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma Ordem de Serviço selecionada!");
                return;
            }

            // Pergunta se realmente deseja realizar a ação

            DialogResult resultado = MessageBox.Show("Tem certeza que deseja Excluir?", "Confirmar exclusão de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }

            //Pegar cliente

            OrdemServico ordemServicoSelecionado = (dataGridPrincipal.SelectedRows[0].DataBoundItem as OrdemServico);

            //Instancia
            OsNegocios osNegocios = new OsNegocios();

            //Metodo Excluir

            string retorno = osNegocios.Excluir(ordemServicoSelecionado);

            try
            {
                int ID_OS = Convert.ToInt32(retorno);

                MessageBox.Show("Ordem de serviço excluida com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AtualizarGrid();
            }
            catch
            {
                MessageBox.Show("Não foi possivel excluir.Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 4
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if ((comboBoxCliente.Text != ""))
            {
                if (textBoxData.Text == "")
                {
                    textBoxData.Text = DateTime.Now.ToString();
                }
            }

            if (string.IsNullOrEmpty(textBoxValorMecanica.Text) || string.IsNullOrEmpty(textBoxValorOficina.Text) || string.IsNullOrEmpty(comboBoxStatus.Text) || string.IsNullOrEmpty(textBoxIdCliente.Text) || string.IsNullOrEmpty(textBoxIdMecanica.Text) || string.IsNullOrEmpty(textBoxIdDefeito.Text) || string.IsNullOrEmpty(textBoxAno.Text) || string.IsNullOrEmpty(textBoxIdVeiculo.Text) || string.IsNullOrEmpty(textBoxValorTotal.Text))
            {
                //string.IsNullOrEmpty(textBoxValorOficina.Text) || string.IsNullOrEmpty(comboBoxCliente.Text) || string.IsNullOrEmpty(comboBoxPlaca.Text) || string.IsNullOrEmpty(comboBoxMecanica.Text) || string.IsNullOrEmpty(comboBoxDefeito.Text) ||
                MessageBox.Show("Campos não preenchidos!");

                if (string.IsNullOrEmpty(comboBoxStatus.Text))
                {
                    comboBoxStatus.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxIdCliente.Text))
                {
                    comboBoxCliente.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxIdVeiculo.Text))
                {
                    comboBoxPlaca.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxIdMecanica.Text))
                {
                    comboBoxMecanica.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxIdDefeito.Text))
                {
                    comboBoxDefeito.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxValorMecanica.Text))
                {
                    textBoxValorMecanica.Focus();
                }

                else
                if (string.IsNullOrEmpty(textBoxValorOficina.Text))
                {
                    textBoxValorOficina.Focus();
                }

                else
                if (string.IsNullOrEmpty(textBoxValorTotal.Text))
                {
                    textBoxValorTotal.Focus();
                }
            }

            else
            //INSERIR - VERIFICAÇÃO
            if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
            {
                OrdemServico ordemServico = new OrdemServico();

                ordemServico.ID_CLIENTE        = int.Parse(textBoxIdCliente.Text);
                ordemServico.ID_DEFEITO        = int.Parse(textBoxIdDefeito.Text);
                ordemServico.ID_VEICULO        = int.Parse(textBoxIdVeiculo.Text);
                ordemServico.ID_MECANICA       = int.Parse(textBoxIdMecanica.Text);
                ordemServico.DATA              = textBoxData.Text;
                ordemServico.STATUS_OS         = comboBoxStatus.Text;
                ordemServico.NOME_CLIENTE      = comboBoxCliente.Text;
                ordemServico.CPF_CLIENTE       = textBox_Cpf.Text;
                ordemServico.PLACA_CLIENTE     = comboBoxPlaca.Text;
                ordemServico.MARCA_CLIENTE     = textBoxMarca.Text;
                ordemServico.MODELO_CLIENTE    = textBoxModelo.Text;
                ordemServico.ANO_CLIENTE       = int.Parse(textBoxAno.Text);
                ordemServico.NOME_MECANICA     = comboBoxMecanica.Text;
                ordemServico.NOME_DEFEITO      = comboBoxDefeito.Text;
                ordemServico.DESCRIÇÃO_DEFEITO = textBoxDescricaoDefeito.Text;
                ordemServico.VALOR_DEFEITO     = textBoxValorDefeito.Text;
                ordemServico.VALOR_MECANICA    = textBoxValorMecanica.Text;
                ordemServico.VALOR_OFICINA     = textBoxValorOficina.Text;
                ordemServico.VALOR_TOTAL       = textBoxValorTotal.Text;
                ordemServico.CADASTRO          = textBoxCadastro.Text;


                OsNegocios osNegocios = new OsNegocios();

                DialogResult rsd = MessageBox.Show("Tem certeza que deseja salvar?", "Confirmar dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (rsd == DialogResult.No)
                {
                    return;
                }
                string retorno = osNegocios.Inserir(ordemServico);



                try
                {
                    if ((comboBoxCliente.Text != ""))
                    {
                        if (textBoxData.Text == "")
                        {
                            textBoxData.Text = DateTime.Now.ToString();
                        }
                    }

                    int ID_OS = Convert.ToInt32(retorno);

                    MessageBox.Show("Ordem de Serviço inserida com sucesso! ID: " + ID_OS.ToString());
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possivel inserir! " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.DialogResult = DialogResult.No;
                }
            }

            //ALTERAR.........................
            else
            if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
            {
                OrdemServico ordemServico = new OrdemServico();

                ordemServico.ID_OS             = int.Parse(textBoxNumOrdem.Text);
                ordemServico.ID_CLIENTE        = int.Parse(textBoxIdCliente.Text);
                ordemServico.ID_DEFEITO        = int.Parse(textBoxIdDefeito.Text);
                ordemServico.ID_VEICULO        = int.Parse(textBoxIdVeiculo.Text);
                ordemServico.ID_MECANICA       = int.Parse(textBoxIdMecanica.Text);
                ordemServico.DATA              = textBoxData.Text;
                ordemServico.STATUS_OS         = comboBoxStatus.Text;
                ordemServico.NOME_CLIENTE      = comboBoxCliente.Text;
                ordemServico.CPF_CLIENTE       = textBox_Cpf.Text;
                ordemServico.PLACA_CLIENTE     = comboBoxPlaca.Text;
                ordemServico.MARCA_CLIENTE     = textBoxMarca.Text;
                ordemServico.MODELO_CLIENTE    = textBoxModelo.Text;
                ordemServico.ANO_CLIENTE       = int.Parse(textBoxAno.Text);
                ordemServico.NOME_MECANICA     = comboBoxMecanica.Text;
                ordemServico.NOME_DEFEITO      = comboBoxDefeito.Text;
                ordemServico.DESCRIÇÃO_DEFEITO = textBoxDescricaoDefeito.Text;
                ordemServico.VALOR_DEFEITO     = textBoxValorDefeito.Text;
                ordemServico.VALOR_MECANICA    = textBoxValorMecanica.Text;
                ordemServico.VALOR_OFICINA     = textBoxValorOficina.Text;
                ordemServico.VALOR_TOTAL       = textBoxValorTotal.Text;
                ordemServico.CADASTRO          = textBoxCadastro.Text;

                OsNegocios   osNegocios = new OsNegocios();
                DialogResult rsd        = MessageBox.Show("Tem certeza que deseja alterar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (rsd == DialogResult.No)
                {
                    return;
                }
                string retorno = osNegocios.Alterar(ordemServico);

                try
                {
                    int ID_OS = Convert.ToInt32(retorno);

                    MessageBox.Show("Ordem de Serviço/ID: " + ID_OS.ToString() + " Alterado com sucesso!");
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possivel alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }