public mItem BuscaUnicoRegistro(int idItem) { DataTable dtRetorno = null; SqlParameter param = null; mItem modelItem = new mItem(); try { param = new SqlParameter("@id_item", idItem); dtRetorno = base.BuscaDados("sp_select_item", param); modelItem.Deserialize(dtRetorno); return modelItem; } catch (Exception ex) { throw ex; } finally { param = null; if (dtRetorno != null) { dtRetorno.Dispose(); dtRetorno = null; } modelItem = null; } }
/// <summary> /// Pega os dados da tela e popula o model de Item /// </summary> /// <returns>model item populado</returns> private mItem PegaDadosTelaItem() { mItem model = new mItem(); rItem regra = new rItem(); try { model.Dat_alt = DateTime.Now; model.Flg_ativo = true; model.Id_item = regra.BuscaIdMaximo(); model.Id_item_real = this.txtCodigoItem.Text; model.Nom = this.txtNmItem.Text; return model; } catch (Exception ex) { throw ex; } finally { model = null; regra = null; } }
/// <summary> /// Completa a lista de model Item peca com o id do item que foi gravado no Banco de dados /// </summary> /// <param name="modelItem">model do item onde esta o id</param> private void CompletaListaModelItemPeca(mItem modelItem) { foreach (mItemPeca model in this._modelItemPeca) { model.Id_item = modelItem.Id_item; } }
private void ValidaDados(mItem model) { if (this.ExisteItemReal(model.Id_item_real) == true) { throw new Exceptions.Item.CodigoRealItemExistenteException(); } else if (this.ExisteItemNome(model.Nom) == true) { throw new Exceptions.Item.NomeItemExistenteException(); } }
/// <summary> /// Popula o DataTable com a table de model /// </summary> private void PopulaDataTableListaModel(DataTable dt) { DataRow linha; rItem regraItem = new rItem(); mItem modelItem = new mItem(); try { foreach (mItemKit model in this._listaModelItemKit) { modelItem = regraItem.BuscaUnicoRegistro(Convert.ToInt32(model.Id_item)); linha = dt.NewRow(); linha["id_item"] = model.Id_item; linha["Codigo"] = modelItem.Id_item_real; linha["Item"] = modelItem.Nom; linha["qtd"] = model.Qtd_item; dt.Rows.Add(linha); } } catch (Exception ex) { throw ex; } finally { linha = null; regraItem = null; modelItem = null; } }