Beispiel #1
0
        /// <summary>
        /// Insere os dados que estão no model
        /// </summary>
        private void Insere()
        {
            rPecaFornecedor regra = new rPecaFornecedor();

            try
            {
                if (this._modelPeca == null)
                {
                    MessageBox.Show("É necessário buscar uma peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    this.PopulaListaModel();
                    this.ValidaDadosNulos();
                    regra.DeletaPecasAssociadasFornecedor(Convert.ToInt32(this._modelPeca.IdPeca));
                    if (this._telaPeca == false)
                    {
                        foreach (mPecaFornecedor modelPecaFornecedor in this._listaModelPecaFornecedor)
                        {
                            regra.ValidarInsere(modelPecaFornecedor);
                        }
                        MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                        this.btnLimpa_Click(null, null);
                    }
                }
            }
            catch (TCC.Regra.Exceptions.CodigoPecaVazioExeception)
            {
                MessageBox.Show("É necessário buscar uma peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            catch (TCC.Regra.Exceptions.PecaFornecedor.PecaVazioException)
            {
                MessageBox.Show("É Necessário Buscar uma Peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.btnBuscaPeca.Focus();
            }
            catch (TCC.Regra.Exceptions.PecaFornecedor.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;
            }
        }
        /// <summary>
        /// Insere os dados que estão no model
        /// </summary>
        private void Insere()
        {
            rPecaFornecedor regra = new rPecaFornecedor();

            try
            {
                if (this._modelPeca == null)
                {
                    MessageBox.Show("É necessário buscar uma peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    this.PopulaListaModel();
                    this.ValidaDadosNulos();
                    regra.DeletaPecasAssociadasFornecedor(Convert.ToInt32(this._modelPeca.IdPeca));
                    if (this._telaPeca == false)
                    {
                        foreach (mPecaFornecedor modelPecaFornecedor in this._listaModelPecaFornecedor)
                        {
                            regra.ValidarInsere(modelPecaFornecedor);
                        }
                        MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                        this.btnLimpa_Click(null, null);
                    }
                }
            }
            catch (TCC.Regra.Exceptions.CodigoPecaVazioExeception)
            {
                MessageBox.Show("É necessário buscar uma peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            catch (TCC.Regra.Exceptions.PecaFornecedor.PecaVazioException)
            {
                MessageBox.Show("É Necessário Buscar uma Peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.btnBuscaPeca.Focus();
            }
            catch (TCC.Regra.Exceptions.PecaFornecedor.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;
            }
        }