private void exibirMecanicos() { DataTable dt = MecanicoDAO.obterMecanicos(); if (dt.Rows.Count != 0) { dgvVincularMecanico.DataSource = dt; } }
private void TxtPesquisaMecanico_TextChanged(object sender, EventArgs e) { if (txtPesquisaMecanico.Text != "") { DataTable dt = MecanicoDAO.filtrarMecanicos(txtPesquisaMecanico.Text); if (dt.Rows.Count != 0) { dgvVincularMecanico.DataSource = dt; } } else { this.exibirMecanicos(); } }
private int cadastraMecanico() { this.mecanico._cpfMecanico = txtCPF.Text; this.mecanico._nomeMecanico = txtNome.Text; this.mecanico._foneMecanico = txtFone.Text; this.mecanico._cepMecanico = txtCEP.Text; this.mecanico._enderecoMecanico = txtEndereco.Text; this.mecanico._bairroMecanico = txtBairro.Text; this.mecanico._cidadeMecanico = txtCidade.Text; this.mecanico._salarioMecanico = Convert.ToDouble(txtSalario.Text); this.mecanico._cepMecanico = txtCEP.Text; MecanicoValidator mecanico_validator = new MecanicoValidator(); ValidationResult resultado = mecanico_validator.Validate(this.mecanico); if (resultado.IsValid == false) { foreach (ValidationFailure failure in resultado.Errors) { MessageBox.Show(failure.ErrorMessage, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(1); } else { if (MecanicoDAO.obterMecanicoPorCPF(this.mecanico._cpfMecanico) == -1) { MecanicoDAO.cadastraMecanico(this.mecanico); MessageBox.Show("Mecânico cadastrado", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.limparCampos(); return(0); } else { MessageBox.Show("CPF já cadastrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(1); } } }