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); } }
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()) // { // } //} }