Пример #1
0
        /////////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////////
        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");
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 /////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////
 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;
 }
Пример #4
0
 /////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////
 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;
     }
 }
Пример #5
0
        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);
            }
        }
Пример #6
0
 public static void Insert(Emprestimo emprestar)
 {
     DarthVaderEntities db = SingletonObjectContext.Instance.Context;
     db.Emprestimos.Add(emprestar);
     db.SaveChanges();
 }