예제 #1
0
 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;
            }
        }