public MecanicoDialog(Orden orden) { InitializeComponent(); InitPermisos(); CurrentOrden = orden; MecanicoValidator = new MecanicoValidator(); DataTable = new DataTable(); DataTable.Columns.Add("ID"); DataTable.Columns.Add("Nombre"); DataTable.Columns[0].ReadOnly = true; DataTable.Columns[1].ReadOnly = true; Actualizar(); }
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); } } }