public frmBuscaKit(mKitGrupoPeca modelKit)
 {
     InitializeComponent();
     this._model = modelKit;
     this._alteracao = false;
 }
 public frmBuscaKit(mKitGrupoPeca modelKit, bool Alteracao)
 {
     InitializeComponent();
     this._model = modelKit;
     this._alteracao = Alteracao;
 }
        /// <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;
     }
 }
 /// <summary>
 /// Popula o DataTable com a table de model
 /// </summary>
 private void PopulaDataTableListaModel(DataTable dt)
 {
     DataRow linha;
     rKitGrupoPeca regraKit = new rKitGrupoPeca();
     mKitGrupoPeca modelKit = new mKitGrupoPeca();
     try
     {
         foreach (mKitFamilia model in this._listaModelKitFamilia)
         {
             modelKit = regraKit.BuscaUnicoRegistro(Convert.ToInt32(model.Id_kit));
             linha = dt.NewRow();
             linha["id_kit"] = model.Id_kit;
             linha["id_kit_real"] = modelKit.IdKitReal;
             linha["nom"] = modelKit.Nom_grupo;
             linha["Qtd"] = model.Qtd_kit;
             dt.Rows.Add(linha);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         linha = null;
         regraKit = null;
         modelKit = 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;
     }
 }