コード例 #1
0
ファイル: JogosDAO.cs プロジェクト: bedi1982/warehouse
 public static bool Insert(Jogo jogo)
 {
     DarthVaderEntities db = SingletonObjectContext.Instance.Context;
     db.Jogos.Add(jogo);
     db.SaveChanges();
     return true;
 }
コード例 #2
0
        /// ///////////////////////////// //////////////////////////
        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);
            }
        }
コード例 #3
0
ファイル: JogosDAO.cs プロジェクト: bedi1982/warehouse
        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;
            }
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: bedi1982/warehouse
        /////////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////////
        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");
            }
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: bedi1982/warehouse
        /////////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////////
        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);
        }
コード例 #6
0
ファイル: frm_Devolucao.cs プロジェクト: bedi1982/warehouse
        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);
            }
        }
コード例 #7
0
        ////////////////////////////////////////////////////////////////
        ////////////////////////////////////////////////////////////////
        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);
            }
        }
コード例 #8
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);
            }
        }
コード例 #9
0
ファイル: JogosDAO.cs プロジェクト: bedi1982/warehouse
 //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;
 }
コード例 #10
0
ファイル: JogosDAO.cs プロジェクト: bedi1982/warehouse
        //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;
        }
コード例 #11
0
ファイル: JogosDAO.cs プロジェクト: bedi1982/warehouse
 /////////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////////
 /// //////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;
 }
コード例 #12
0
ファイル: Program.cs プロジェクト: bedi1982/warehouse
        /////////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////////
        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();
        }