///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// public static void EmprestarJogo() { Jogo jogo = new Jogo(); Console.WriteLine("Nome do Jogo"); jogo.titulo = Console.ReadLine(); jogo = JogosDAO.search(jogo); //Verifica se o jogo esta em casa if (jogo != null) { JogosDAO.Toggler(jogo); //Marca como emprestado Emprestimo emprestar = new Emprestimo(); //Ja que tem o jogo, criamos o objeto do emprestimo emprestar.jogo = jogo; //Emprestimos.Jogos_ID recebe o jogo Console.WriteLine("Qual o seu nome?"); emprestar.nome = Console.ReadLine(); Console.WriteLine("Qual o seu RG?"); emprestar.rg = int.Parse(Console.ReadLine()); emprestar.data_do_emprestimo = DateTime.Now; EmprestimosDAO.Insert(emprestar); } else { Console.WriteLine("Jogo não cadastrado"); } }
private void btn_atualizar_Click(object sender, EventArgs e) { try { emprestado.id = int.Parse(txtbox_InsereID.Text); //devolucao = JogosDAO.Retorna_Jogo_emprestado(devolucao); //Verifica se o jogo esta em casa emprestado = EmprestimosDAO.search(emprestado); if (emprestado != null) { btn_devolver.Enabled = true; lbl_emprestado_recuperado.Text = "Sim"; lbl_plataforma_recuperada.Text = emprestado.jogo.plataforma; lbl_titulo_recuperado.Text = emprestado.jogo.titulo; devolucao = emprestado.jogo; } else { MessageBox.Show("Jogo não encontrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Dados Inválidos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// public static Emprestimo search(Emprestimo emprestimo) { DarthVaderEntities db = SingletonObjectContext.Instance.Context; //try //{ foreach (Emprestimo x in db.Emprestimos) { if (x.id.Equals(emprestimo.id)) { //Ainda uso o console para debug// //Console.WriteLine("Search retornando: " + x.titulo); return x; } } return null; }
///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// public static bool Delete(Emprestimo emprestimo) { DarthVaderEntities db = SingletonObjectContext.Instance.Context; try { foreach (Emprestimo x in db.Emprestimos) { if (x.id.Equals(emprestimo.id)) { emprestimo = x; break; } } //necessário senão banco reclama de threads extras// db.Emprestimos.Remove(emprestimo); db.SaveChanges(); return true; //fazer o retorno feliz } catch { return false; } }
private void btn_Adicionar_Click(object sender, EventArgs e) { Jogo jogo = new Jogo(); jogo.titulo = txt_NomeDoJogo.Text; jogo = JogosDAO.search(jogo); //Verifica se o jogo esta em casa if (jogo != null) { if (!jogo.emprestado) { //Console.WriteLine("Achou"); JogosDAO.Toggler(jogo); //Marca como emprestado Emprestimo emprestar = new Emprestimo(); //Ja que tem o jogo, criamos o objeto do emprestimo emprestar.jogo = jogo; //Emprestimos.Jogos_ID recebe o jogo //Console.WriteLine("Qual o seu nome? "); emprestar.nome = txt_quem_vai_emprestar.Text; //Console.WriteLine("Qual o seu RG? "); emprestar.rg = int.Parse(txt_RG.Text); emprestar.data_do_emprestimo = DateTime.Now; EmprestimosDAO.Insert(emprestar); MessageBox.Show("Emprestado!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpeza_do_form(sender, e); } } else { MessageBox.Show("Jogo não cadastrado na coleção.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpeza_do_form(sender, e); } }
public static void Insert(Emprestimo emprestar) { DarthVaderEntities db = SingletonObjectContext.Instance.Context; db.Emprestimos.Add(emprestar); db.SaveChanges(); }