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(); }
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; }
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); } }
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; } } }