/// <summary> /// Insere os dados que estão no model /// </summary> private void Insere() { rMotorFornecedor regra = new rMotorFornecedor(); try { this.PopulaListaModel(); this.ValidaDadosNulos(); if (this._telaMotor == false) { foreach (mMotorFornecedor modelMotorFornecedor in this._listaModelMotorFornecedor) { regra.ValidarInsere(modelMotorFornecedor); } this.btnLimpa_Click(null, null); this.btnConfirma.Enabled = false; MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } else { this.DialogResult = DialogResult.OK; base.FechaTela(this); } } catch (TCC.Regra.Exceptions.MotorFornecedor.MotorVazioException) { MessageBox.Show("É Necessário Buscar um Motor", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.btnBuscaMotor.Focus(); } catch (TCC.Regra.Exceptions.MotorFornecedor.FornecedorNaoEscolhidoException) { MessageBox.Show("É Necessário Selecionar um Fornecedor", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.btnBuscarFornecedorDtGrid.Focus(); } catch (Exception ex) { throw ex; } finally { regra = null; } }
private void Inserir() { mMotor model; rMotor regra = new rMotor(); rMotorFornecedor regraMotorForn = new rMotorFornecedor(); rMotorEstoque regraMotorEstoque = new rMotorEstoque(); try { this.ValidaDadosNulos(); model = this.PegaDadosTela(); regra.ValidarInsere(model); //Verifica se existe itens na lista de motor estoque //------------------------------------------------- if (this._listaModelMotorEstoque != null) { if (this._listaModelMotorEstoque.Count > 0) { this.PopulaListaMotorEstoqueIdMotor(Convert.ToInt32(model.IdMotor)); foreach (mMotorEstoque modelMotorEstoque in this._listaModelMotorEstoque) { regraMotorEstoque.ValidarInsere(modelMotorEstoque); } } } //Verifica se existe itens na lista de motor fornecedor //------------------------------------------------- if (this._listaModelMotorFornecedor != null) { if (this._listaModelMotorFornecedor.Count > 0) { this.PopulaListaMotorFornecedorIdMotor(Convert.ToInt32(model.IdMotor)); foreach (mMotorFornecedor modelMotorForn in this._listaModelMotorFornecedor) { regraMotorForn.ValidarInsere(modelMotorForn); } } } base.LimpaDadosTela(this); this.btnAceitar.Enabled = false; MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } catch (TCC.Regra.Exceptions.Motor.DescMotorExistenteException) { MessageBox.Show("Nome do Motor já existe!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtDsMotor.Focus(); } catch (TCC.Regra.Exceptions.Motor.DescMotorVazioException) { MessageBox.Show("É Necessário Digitar um Nome para o Motor", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtDsMotor.Focus(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } finally { model = null; regra = null; } }