예제 #1
0
 private void btnIncluir_Click(object sender, EventArgs e)
 {
     try
     {
         Clientes cliente = new Clientes();
         cliente.Nome = txtNome.Text;
         cliente.Telefone = txtTelefone.Text;
         session.Save(cliente);
         transaction.Commit();
         MessageBox.Show("Cliente incluído com sucesso!");
     }
     catch(Exception ex)
     {
         transaction.Rollback();
         MessageBox.Show("ERRO: " + ex.Message);
     }
 }
예제 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            //criando uma lista de produtos
            Produtos prod1 = new Produtos();
            prod1.Descricao = "Livro de Receitas";
            prod1.Preco = 120.50;

            //using (ISession session = OpenSession())
            //{
            //    using (ITransaction transaction = session.BeginTransaction())
            //    {
            //        session.Save(prod1);
            //        transaction.Commit();
            //        MessageBox.Show("Primeiro produto persistido com sucesso!");
            //    }
            //}

            //Produtos prod2 = new Produtos();
            //prod2.Descricao = "Panelas para as Receitas";
            //prod2.Preco = 250.00;

            //using (ISession session = OpenSession())
            //{
            //    using (ITransaction transaction = session.BeginTransaction())
            //    {
            //        session.Save(prod2);
            //        transaction.Commit();
            //        MessageBox.Show("Segundo produto persistido com sucesso!");
            //    }
            //}

            // criando um cliente, com suas vendas
            IList<Pedidos> listaPedidos = new List<Pedidos>();

            //IList<Produtos> listaProdutos = new List<Produtos>();

            //Clientes emp = new Clientes();
            //emp.Nome = "Celso";
            //emp.Telefone = "3385-8010";
            //emp.ItensPedido = listaPedidos;

            //listaProdutos.Add(prod1);
            //listaProdutos.Add(prod2);

            //Pedidos p1 = new Pedidos();
            //p1.DataPedido = Convert.ToDateTime("29/03/1970");
            //p1.Cliente = emp;
            //p1.ItensProduto = listaProdutos;
            //listaPedidos.Add(p1);

            //Pedidos p2 = new Pedidos();
            //p2.DataPedido = Convert.ToDateTime("31/03/1970");
            //p2.Cliente = emp;
            //p2.ItensProduto = listaProdutos;
            //listaPedidos.Add(p2);

            ISession session = OpenSession();
            ITransaction transaction = session.BeginTransaction();

            try
            {
                Clientes emp = new Clientes();
                emp.Nome = "Norberto";
                emp.Telefone = "3385-8010";
                emp.ItensPedido = listaPedidos;

                session.Save(emp);
                transaction.Commit();
                MessageBox.Show("Objeto persistido com sucesso!");
            }
            catch (Exception ex)
            {
                transaction.Rollback();
            }

            //using (ISession session = OpenSession())
            //{
            //    using (ITransaction transaction = session.BeginTransaction())
            //    {

            //    }
            //}
        }