public static bool Insert(Jogo jogo) { DarthVaderEntities db = SingletonObjectContext.Instance.Context; db.Jogos.Add(jogo); db.SaveChanges(); return true; }
/// ///////////////////////////// ////////////////////////// private void btn_atualizar_Click(object sender, EventArgs e) { try { jogo.id = int.Parse(txtbox_InsereID.Text); jogo = JogosDAO.search(jogo); //Verifica se o jogo esta em casa if (jogo != null) { lbl_plataforma_recuperada.Text = jogo.plataforma; lbl_titulo_recuperado.Text = jogo.titulo; lbl_emprestado_recuperado.Text = "Não"; if (jogo.emprestado == true) { lbl_emprestado_recuperado.Text = "Sim"; MessageBox.Show("Jogo se encontra emprestado, você deve usar \na opção de devolução antes.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); limpeza_do_form(); btn_Excluir.Enabled = false; } else { btn_Excluir.Enabled = true; } } else { MessageBox.Show("Jogo não cadastrado", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); limpeza_do_form(); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Dados Inválidos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool Delete(Jogo jogo) { DarthVaderEntities db = SingletonObjectContext.Instance.Context; //Jogo vaimorrer = new Jogo(); try { foreach (Jogo x in db.Jogos) { if (x.id.Equals(jogo.id)) { jogo = x; break; } } //necessário senão banco reclama de threads extras// db.Jogos.Remove(jogo); db.SaveChanges(); return true; //fazer o retorno feliz } catch { return false; } }
///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// 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"); } }
///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// public static void Adiciona_Jogo(int escolha) { Jogo jogo = new Jogo(); if (escolha == 1) { Console.WriteLine("Adicionando jogo de Playstation3 à coleção: "); jogo.plataforma = "Playstation 3"; //Ja adicionando a plataforma. } else { Console.WriteLine("Adicionando jogo de Xbox360 à coleção: "); jogo.plataforma = "Xbox 360"; //Ja adicionando a plataforma. } Console.WriteLine("Título do Jogo?"); jogo.titulo = Console.ReadLine(); //Adicionar bloco que verifica se o jogo ja está na coleção Console.WriteLine("Ano de Lançamento?"); jogo.ano = int.Parse(Console.ReadLine()); Console.WriteLine("Quanto pagou neste jogo?"); jogo.custo = float.Parse(Console.ReadLine()); jogo.emprestado = false; //Não emprestado jogo.data_cadastro = DateTime.Now; JogosDAO.Insert(jogo); }
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); } }
//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// protected void btn_Adicionar_Click(object sender, EventArgs e) { try { if ((escolha != 1) && (escolha != 0)) { throw new System.ArgumentException("Selecione uma plataforma!"); } Jogo jogo = new Jogo(); //1 para PS3 da variavel global escolha// if (escolha == 1) { jogo.plataforma = "Playstation 3"; //Ja adicionando a plataforma. } else { jogo.plataforma = "Xbox 360"; //Ja adicionando a plataforma. } jogo.titulo = txt_NomeDoJogo.Text; jogo.quantidade = int.Parse(txt_Quantidade.Text); jogo.ano = int.Parse(mkd_txtbox_AnoLancamento.Text); jogo.custo = float.Parse(txt_Custo.Text.Replace(".",",")); jogo.emprestado = false; //Não emprestado por padrão jogo.data_cadastro = DateTime.Now; JogosDAO.Insert(jogo); // Invoke an anonymous method on the thread of the form. //this.Invoke((MethodInvoker) delegate //{ //}); MessageBox.Show("Jogo adicionado a coleção!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpeza_do_form(); } catch(Exception ex) { MessageBox.Show(ex.Message, "Você inseriu dados de forma errada.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); } }
//catch //{ // return null; //} public static Jogo Retorna_Jogo_emprestado(Jogo jogo) { DarthVaderEntities db = SingletonObjectContext.Instance.Context; //try //{ foreach (Jogo x in db.Jogos) { if ((x.id.Equals(jogo.id)) && (x.emprestado == true)) //Atenção aqui mais tarde talvez// { return x; } } //}catch () //{ // return null; //} return null; }
//Marca true ou falso para emprestado ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// public static Jogo Toggler(Jogo jogo) { DarthVaderEntities db = SingletonObjectContext.Instance.Context; //Console.WriteLine("VEIO: " + jogo.titulo); if (!jogo.emprestado) //Se é falso (Não emprestado) { jogo = db.Jogos.FirstOrDefault(x => x.id.Equals(jogo.id)); jogo.emprestado = true; //Transforme em emprestado } else { jogo.emprestado = false; //Devolvendo transforma em true } db.SaveChanges(); return jogo; }
///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// /// //////ALO VOCE --- TRY CATCH DESLIGADO PARA TESTES- LIGUEME DEPOIS/////// public static Jogo search(Jogo jogo) { DarthVaderEntities db = SingletonObjectContext.Instance.Context; //try //{ foreach (Jogo x in db.Jogos) { if (x.id.Equals(jogo.id)) { //Ainda uso o console para debug// //Console.WriteLine("Search retornando: " + x.titulo); return x; } } return null; }
///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// public static void Procura() { Jogo la = new Jogo(); la.ano = 2012; la.plataforma = "Xbox360"; la.titulo = "y"; la.custo = 12; la.emprestado = false; la.data_cadastro = DateTime.Now; la = JogosDAO.search(la); Console.WriteLine("Titulo: " + la.titulo); Console.ReadKey(); }