Esempio n. 1
0
        private static void MigrarProduto()
        {
            var mConn = new MySqlConnection(" Persist Security Info=False;server=localhost;database=sos_cadastrar;uid=sos_sos;pwd=123mudar");

            try
            {
                //abre a conexao
                mConn.Open();
            }
            catch
            {
            }

            //verificva se a conexão esta aberta
            if (mConn.State == ConnectionState.Open)
            {
                //cria um adapter usando a instrução SQL para acessar a tabela Clientes
                var mAdapter = new MySqlCommand("SELECT p.*, c.nome as nomec FROM produtos_site p, categoria_site c where p.idcategoria = c.idcategoria", mConn);
                var dr = mAdapter.ExecuteReader(CommandBehavior.CloseConnection);
                using (var repositorio = new Sos.Negocio.Repositorio.Customizacao.Repositorio())
                {
                    while (dr.Read())
                    {
                        var produto = new Produto();
                        produto.Nome = dr["nome"].ToString();
                        produto.Descricao = dr["descricao"].ToString();
                        produto.Imagem = dr["imagem"].ToString();
                        if (string.IsNullOrWhiteSpace(dr["precoNovo"].ToString()))
                            produto.Preco = 0;
                        else
                            produto.Preco = decimal.Parse(dr["precoNovo"].ToString());

                        if (string.IsNullOrWhiteSpace(dr["precoAntigo"].ToString()))
                            produto.PrecoAntigo = 0;
                        else
                            produto.PrecoAntigo = decimal.Parse(dr["precoAntigo"].ToString());

                        produto.Disponivel = bool.Parse(dr["disponivel"].ToString());
                        var nomeCategoria = dr["nomec"].ToString();
                        var categorias = repositorio.DoQuery<CategoriaProduto>().Where(x => x.Nome == nomeCategoria);
                        if (categorias.Any())
                            produto.Categoria = categorias.First();
                        else
                            continue;
                        repositorio.Add(produto);
                    }
                    repositorio.Save();
                }
                Console.ReadKey();
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Produto EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToProduto(Produto produto)
 {
     base.AddObject("Produto", produto);
 }
Esempio n. 3
0
 /// <summary>
 /// Create a new Produto object.
 /// </summary>
 /// <param name="id">Initial value of the Id property.</param>
 /// <param name="nome">Initial value of the Nome property.</param>
 /// <param name="precoAntigo">Initial value of the PrecoAntigo property.</param>
 /// <param name="disponivel">Initial value of the Disponivel property.</param>
 /// <param name="imagem">Initial value of the Imagem property.</param>
 /// <param name="categoria_Id">Initial value of the Categoria_Id property.</param>
 public static Produto CreateProduto(global::System.Int32 id, global::System.String nome, global::System.Decimal precoAntigo, global::System.Boolean disponivel, global::System.String imagem, global::System.Int32 categoria_Id)
 {
     Produto produto = new Produto();
     produto.Id = id;
     produto.Nome = nome;
     produto.PrecoAntigo = precoAntigo;
     produto.Disponivel = disponivel;
     produto.Imagem = imagem;
     produto.Categoria_Id = categoria_Id;
     return produto;
 }
Esempio n. 4
0
        private void AddProdutoCarrinho(Produto p, int q)
        {
            var pc = new ProdutoCarrinho { Produto = p, Quantidade = q };

            var x = Session["ProdutosCarrinho"];
            if (x == null)
            {
                Session["ProdutosCarrinho"] = new List<ProdutoCarrinho>() { pc };
            }
            else (x as List<ProdutoCarrinho>).Add(pc);
        }