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(); } }
/// <summary> /// Deprecated Method for adding a new object to the Produto EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToProduto(Produto produto) { base.AddObject("Produto", produto); }
/// <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; }
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); }