Exemple #1
0
        /// <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;
            }
        }
Exemple #2
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;
                }
            }
        }
Exemple #3
0
        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;
            }
        }