private void btnBuscarProduto_Click(object sender, EventArgs e)
 {
     if (rdbFamMotor.Checked == true)
     {
         this._modelFamMotor = new mFamiliaMotor();
         frmBuscaFamiliaMotor objTela = new frmBuscaFamiliaMotor(_modelFamMotor);
         try
         {
             DialogResult resultado = objTela.ShowDialog();
             if (resultado == DialogResult.Cancel)
             {
                 this._modelFamMotor = null;
                 this.txtFiltroBusca.Text = string.Empty;
             }
             else
             {
                 this.txtFiltroBusca.Text = this._modelFamMotor.Id_fam_motor_real + " - " + this._modelFamMotor.DscFamiliaMotor;
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
         finally
         {
             objTela = null;
         }
     }
     else
     {
         this._modelKit = new mKitGrupoPeca();
         frmBuscaKit objTela = new frmBuscaKit(_modelKit);
         try
         {
             DialogResult resultado = objTela.ShowDialog();
             if (resultado == DialogResult.Cancel)
             {
                 this._modelKit = null;
             }
             else
             {
                 this.txtFiltroBusca.Text = this._modelKit.IdKitReal + " - " + this._modelKit.Nom_grupo;
             }
         }
         catch (Exception ex)
         {
             throw ex;
         }
         finally
         {
             objTela = null;
         }
     }
 }
 private void ValidaDados(mKitGrupoPeca model)
 {
     if (this.ExisteKitCodigo(model.IdKitReal) == true)
     {
         throw new Exceptions.KitGrupoPeca.CodigoRealKitExistenteException();
     }
     else if (this.ExisteKitNome(model.Nom_grupo) == true)
     {
         throw new Exceptions.KitGrupoPeca.NomeKitExistenteException();
     }
 }
 public mKitGrupoPeca BuscaUnicoRegistro(int idKit)
 {
     DataTable dtRetorno = null;
     SqlParameter param = null;
     mKitGrupoPeca modelKit = new mKitGrupoPeca();
     try
     {
         param = new SqlParameter("@id_kit", idKit);
         dtRetorno = base.BuscaDados("sp_select_kitgrupopeca", param);
         modelKit.Deserialize(dtRetorno);
         return modelKit;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         param = null;
         if (dtRetorno != null)
         {
             dtRetorno.Dispose();
             dtRetorno = null;
         }
         modelKit = null;
     }
 }
        /// <summary>
        /// Pega os dados da tela para popular um model
        /// </summary>
        /// <returns>Model populado</returns>
        private mKitGrupoPeca PegaDadosTela()
        {
            mKitGrupoPeca model = new mKitGrupoPeca();
            rKitGrupoPeca regra = new rKitGrupoPeca();

            try
            {
                model.IdKit = regra.BuscaIdMaximo();
                model.Dat_alt = DateTime.Now;
                model.Flg_ativo = true;
                model.Nom_grupo = this.txtNmKit.Text;
                model.IdKitReal = this.txtCodigoKit.Text;

                return model;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                model = null;
            }
        }
 /// <summary>
 /// Completa a lista de model Item Kit com o id do kit que foi gravado no Banco de dados
 /// </summary>
 /// <param name="modelKit">model do Kit onde esta o id</param>
 private void CompletaListaModelItemKit(mKitGrupoPeca modelKit)
 {
     foreach (mItemKit model in this._modelItemKit)
     {
         model.Id_kit = modelKit.IdKit;
     }
 }
 public frmBuscaKit(mKitGrupoPeca modelKit, bool Alteracao)
 {
     InitializeComponent();
     this._model = modelKit;
     this._alteracao = Alteracao;
 }
 public frmBuscaKit(mKitGrupoPeca modelKit)
 {
     InitializeComponent();
     this._model = modelKit;
     this._alteracao = false;
 }
 private void btnLimpar_Click(object sender, EventArgs e)
 {
     base.LimpaDadosTela(this);
     this._modelFamMotor = null;
     this._modelKit = null;
     this.rdbFamMotor.Checked = true;
 }