Пример #1
0
        /// <summary>
        /// Abre a tela de relacionar a peça com o estoque
        /// </summary>
        private void AbreTelaRelacionarEstoque()
        {
            mPeca             modelPeca       = null;
            frmCadPecaEstoque telaPecaEstoque = null;

            _listaPecaEstoque = new List <mPecaEstoque>();
            try
            {
                this.ValidaDadosNulos();
                modelPeca       = this.PegaDadosTela();
                telaPecaEstoque = new frmCadPecaEstoque(modelPeca, _listaPecaEstoque);
                DialogResult resultado = telaPecaEstoque.ShowDialog();
                if (resultado == DialogResult.Cancel)
                {
                    this._listaPecaEstoque = null;
                }
            }
            catch (TCC.Regra.Exceptions.CodigoTipoPecaVazioException)
            {
                MessageBox.Show("O código do Tipo da Peça não pode ser vazio", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.btnCdTipoPeca.Focus();
            }
            catch (TCC.Regra.Exceptions.Peca.CodigoPecaVazioException)
            {
                MessageBox.Show("O código da Peça não pode ser vazio", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtCodigoReal.Focus();
            }
            catch (TCC.Regra.Exceptions.Peca.NomePecaVazioException)
            {
                MessageBox.Show("Digitar o nome da Peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNmPeca.Focus();
            }
            catch (TCC.Regra.Exceptions.Peca.QtdMinimaNuloOuZeroException)
            {
                MessageBox.Show("A quantidade mínima da Peça deve ser maior que zero", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtQtdPeca.Focus();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                modelPeca       = null;
                telaPecaEstoque = null;
            }
        }
 /// <summary>
 /// Abre a tela de relacionar a peça com o estoque
 /// </summary>
 private void AbreTelaRelacionarEstoque()
 {
     mPeca modelPeca = null;
     frmCadPecaEstoque telaPecaEstoque = null;
     _listaPecaEstoque = new List<mPecaEstoque>();
     try
     {
         this.ValidaDadosNulos();
         modelPeca = this.PegaDadosTela();
         telaPecaEstoque = new frmCadPecaEstoque(modelPeca, _listaPecaEstoque);
         DialogResult resultado = telaPecaEstoque.ShowDialog();
         if (resultado == DialogResult.Cancel)
         {
             this._listaPecaEstoque = null;
         }
     }
     catch (TCC.Regra.Exceptions.CodigoTipoPecaVazioException)
     {
         MessageBox.Show("O código do Tipo da Peça não pode ser vazio", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
         this.btnCdTipoPeca.Focus();
     }
     catch (TCC.Regra.Exceptions.Peca.CodigoPecaVazioException)
     {
         MessageBox.Show("O código da Peça não pode ser vazio", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
         this.txtCodigoReal.Focus();
     }
     catch (TCC.Regra.Exceptions.Peca.NomePecaVazioException)
     {
         MessageBox.Show("Digitar o nome da Peça", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
         this.txtNmPeca.Focus();
     }
     catch (TCC.Regra.Exceptions.Peca.QtdMinimaNuloOuZeroException)
     {
         MessageBox.Show("A quantidade mínima da Peça deve ser maior que zero", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
         this.txtQtdPeca.Focus();
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         modelPeca = null;
         telaPecaEstoque = null;
     }
 }