public mProduto BuscaUnicoRegistro(int idProduto) { mProduto modelRetorno = new mProduto(); DataTable dtRetorno = new DataTable(); try { modelRetorno.IdProduto = idProduto; dtRetorno = base.BuscaUmRegistro(modelRetorno); modelRetorno.Deserialize(dtRetorno); return modelRetorno; } catch (Exception ex) { throw ex; } finally { modelRetorno = null; if (dtRetorno != null) { dtRetorno.Dispose(); dtRetorno = null; } } }
/// <summary> /// Popula o DataTable com a table de model /// </summary> private void PopulaDataTableListaModel(DataTable dt) { DataRow linha; rProduto regraProduto = new rProduto(); mProduto modelProduto = new mProduto(); try { foreach (mVendaProduto model in this._listaModelVendaProduto) { modelProduto = regraProduto.BuscaUnicoRegistro(model.IdProduto); linha = dt.NewRow(); linha["id_prdto"] = modelProduto.IdProduto; linha["dsc_prdto"] = modelProduto.DescProduto; linha["Qtd"] = model.Qtd; dt.Rows.Add(linha); } } catch (Exception ex) { throw ex; } finally { linha = null; regraProduto = null; modelProduto = null; } }
private mProduto PegaDadosTela() { mProduto model = new mProduto(); rProduto regra = new rProduto(); try { model.IdProduto = regra.BuscaIdMaximo(); model.DescProduto = this.txtDescProduto.Text; if (this.rdbFamMotor.Checked == true) { model.IdFamMotor = this._modelFamMotor.IdFamiliaMotor; model.IdKit = null; model.IdTipoProduto = 1; } else { model.IdKit = this._modelKit.IdKit; model.IdFamMotor = null; model.IdTipoProduto = 2; } model.FlgAtivo = true; model.DatAlt = DateTime.Now; return model; } catch (Exception ex) { throw ex; } finally { model = null; } }