コード例 #1
0
 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;
     }
 }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
 /// <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;
     }
 }
コード例 #4
0
 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();
     }
 }
コード例 #5
0
 /// <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;
     }
 }