Ejemplo n.º 1
0
        public ActionResult Remover(int id)
        {
            Model.Livro        rem   = new Model.Livro();
            var                lista = (List <Model.Livro>)Session["Carrinho"];
            List <Model.Livro> x     = lista;

            foreach (Model.Livro j in x)
            {
                if (j.ID == id)
                {
                    rem = j;
                }
            }
            x.Remove(rem);
            Session["Carrinho"] = x;
            int xx = int.Parse(Session["QtdCarrinho"].ToString());

            xx--;
            if (xx == 0)
            {
                Session["QtdCarrinho"] = null;
            }
            else
            {
                Session["QtdCarrinho"] = xx;
            }

            return(RedirectToAction("Index"));
        }
        private void setData(Model.Livro livro)
        {
            enableComplete     = false;
            this.livro         = livro;
            nomeTb.Text        = livro.nome;
            isbnTb.Text        = livro.isbn;
            edicaoTb.Text      = livro.edicao;
            quantidadeNm.Value = livro.quantidade;
            object[] autores = new object[1] {
                livro.autor
            };

            autorCb.DataSource   = autores;
            autorCb.SelectedItem = livro.autor;
            if (livro.editora != null)
            {
                object[] editoras = new object[1] {
                    livro.editora
                };
                editoraCb.DataSource   = editoras;
                editoraCb.SelectedItem = livro.editora;
            }
            if (livro.categoria != null)
            {
                object[] categorias = new object[1] {
                    livro.categoria
                };
                categoriaCb.DataSource   = categorias;
                categoriaCb.SelectedItem = livro.categoria;
            }
            enableComplete = true;
        }
Ejemplo n.º 3
0
        private void updateBtn_Click(object sender, EventArgs e)
        {
            Model.Livro objetoLivro2 = new Model.Livro(Convert.ToDateTime(datecalendarupdate.Text), eventupdateTxt.Text, Convert.ToDecimal(receitasupdateTxt.Text), Convert.ToDecimal(despesasupdateTxt.Text));
            int         id           = Convert.ToInt32(idupdateTxt.Text);

            ClassController.UpdateController(objetoLivro2, id);
        }
Ejemplo n.º 4
0
        public ActionResult VerificaAcesso(string rLogin, string rSenha)
        {
            AspNetLivroEntities4 E = new AspNetLivroEntities4();
            Cliente x = new Cliente();
            Admin   y = new Admin();

            x = (from p in E.Cliente where p.Login == rLogin && p.Senha == rSenha select p).FirstOrDefault();
            y = (from p in E.Admin where p.Login == rLogin && p.Senha == rSenha select p).FirstOrDefault();
            if (x == null && y == null)
            {
                return(View("Index"));
            }
            else
            {
                if (y != null)
                {
                    Session["AdminNome"] = y.Nome;
                    Session["AdminID"]   = y.ID;
                    return(RedirectToAction("index", "Admin"));
                }
                if (x != null)
                {
                    Session["ClienteNome"] = x.Nome;
                    Session["ClienteID"]   = x.ID;
                    Model.Livro        a = new Model.Livro();
                    List <Model.Livro> b = new List <Model.Livro>();
                    b.Add(a);
                    Session["Carrinho"] = b;
                    return(RedirectToAction("index", "Cliente", x));
                }
                return(View("erro"));
            }
        }
Ejemplo n.º 5
0
        public static List <Model.Livro> SelectFolhaController(int folha)
        {
            Model.Livro        livro  = new Model.Livro();
            List <Model.Livro> livros = new List <Model.Livro>();

            livros = Model.LivroDao.SelectFolhaDao(folha);
            return(livros);
        }
Ejemplo n.º 6
0
        public static List <Model.Livro> SelectDataController(DateTime datasrc)
        {
            Model.Livro        livro  = new Model.Livro();
            List <Model.Livro> livros = new List <Model.Livro>();

            livros = Model.LivroDao.SelectDataDao(datasrc);
            return(livros);
        }
Ejemplo n.º 7
0
        public static List <Model.Livro> SelectAllController()
        {
            Model.Livro        livro  = new Model.Livro();
            List <Model.Livro> livros = new List <Model.Livro>();

            livros = Model.LivroDao.SelectAllDao();
            return(livros);
        }
Ejemplo n.º 8
0
        public static void UpdateDao(Model.Livro objetolivro, int id)
        {
            Model.DataBase db = new Model.DataBase();

            db.OpenConnection();
            db.AddParameter("@id", id, DbType.Int32);
            db.AddParameter("@data", objetolivro.Data, DbType.DateTime);
            db.AddParameter("@evento", objetolivro.Evento, DbType.String);
            db.AddParameter("@receitas", objetolivro.Receitas, DbType.Decimal);
            db.AddParameter("@despesas", objetolivro.Despesas, DbType.Decimal);

            db.ExecuteNoQuery("UPDATE Dados SET Data = @data, Evento = @evento, Receita = @receitas, Despesas = @despesas WHERE ID = @id");
        }
Ejemplo n.º 9
0
        public static void InsertDao(Model.Livro objetolivro)
        {
            Model.DataBase db = new Model.DataBase();

            db.OpenConnection();
            db.AddParameter("@data", objetolivro.Data, DbType.DateTime);
            db.AddParameter("@evento", objetolivro.Evento, DbType.String);
            db.AddParameter("@numlivro", objetolivro.NumLivro, DbType.Int32);
            db.AddParameter("@numfolha", objetolivro.NumFolha, DbType.Int32);
            db.AddParameter("@receitas", objetolivro.Receitas, DbType.Decimal);
            db.AddParameter("@despesas", objetolivro.Despesas, DbType.Decimal);
            db.ExecuteNoQuery("INSERT into Dados (Data, Evento, Livro, Folha, Receita, Despesas) values (@data, @evento, @numlivro, @numfolha, @receitas, @despesas)");
        }
Ejemplo n.º 10
0
        public override void iniciarView()
        {
            livro = Model.BancoDeDados.SelecionaLivro(id);
            var estoque = Model.BancoDeDados.SelecionaEstoque(livro);

            view.Identificador = livro?.Id.ToString() ?? "(Indefinido)";
            view.Titulo        = livro?.Titulo ?? string.Empty;
            view.Autor         = livro?.Autor?.Nome ?? string.Empty;
            view.Editora       = livro?.Editora?.Nome ?? string.Empty;
            view.Edicao        = livro?.Edicao.ToString() ?? string.Empty;
            view.Sinopse       = livro?.Sinopse ?? string.Empty;
            view.Estoque       = estoque?.Quantidade.ToString() ?? "0";

            habilitaFuncoes();
        }
Ejemplo n.º 11
0
        public ActionResult Registrar(Cliente oCliente)
        {
            if (oCliente != null)
            {
                Session["ClienteNome"] = oCliente.Nome;

                Session["QtdCarrinho"] = null;
                Model.Livro        a = new Model.Livro();
                List <Model.Livro> b = new List <Model.Livro>();
                b.Add(a);
                Session["Carrinho"] = b;
                _c.Incluir(oCliente);
                Session["ClienteID"] = oCliente.ID;
                return(RedirectToAction("index", "Cliente"));
            }
            return(View("CriarConta"));
        }
Ejemplo n.º 12
0
        public ActionResult Confirmado()
        {
            if (Session["ClienteID"] != null)
            {
                var lista                      = (List <Model.Livro>)Session["Carrinho"];
                List <Model.Livro> x           = lista;
                decimal            ValorTotall = 0;
                foreach (Model.Livro rem in x)
                {
                    _c.Desabilitar(rem.ID);
                    ValorTotall = ValorTotall + rem.Valor;
                }
                Session["Carrinho"] = null;
                Model.Livro        a = new Model.Livro();
                List <Model.Livro> b = new List <Model.Livro>();
                b.Add(a);
                Session["Carrinho"]    = b;
                Session["QtdCarrinho"] = null;
                Venda V = new Venda();
                V.IDCliente  = int.Parse(Session["ClienteID"].ToString());
                V.Data       = DateTime.Now;
                V.ValorTotal = ValorTotall;
                _cvenda.Incluir(V);


                foreach (Model.Livro vendidos in x)
                {
                    LivrosVendidos LV = new LivrosVendidos();
                    LV.IDVenda = V.ID;
                    LV.IDLivro = vendidos.ID;
                    LV.Valor   = vendidos.Valor;
                    _cLivrosVendidos.Incluir(LV);
                }

                return(View());
            }
            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 13
0
 public ActionResult Index()
 {
     if (Session["ClienteID"] != null)
     {
         var lista                  = (List <Model.Livro>)Session["Carrinho"];
         List <Model.Livro> x       = lista;
         Model.Livro        Remover = new Model.Livro();
         foreach (Model.Livro j in x)
         {
             if (j.ID == 0)
             {
                 Remover = j;
             }
         }
         x.Remove(Remover);
         if (x.Count == 0)
         {
             return(RedirectToAction("Vazio"));
         }
         return(View(x));
     }
     return(RedirectToAction("Index", "Home"));
 }
Ejemplo n.º 14
0
        private void button1_Click(object sender, EventArgs e)
        {
            int livro = Convert.ToInt32(DateTime.Now.Year);

            int[] cfgEnd = new int[2];
            cfgEnd = ConfigController.SelectCfg();

            int cont  = Convert.ToInt32(cfgEnd[0]);
            int folha = Convert.ToInt32(cfgEnd[1]);

            if (cont == 11)
            {
                cont  = 1;
                folha = folha + 1;
            }

            Model.Livro objetoLivro = new Model.Livro(Convert.ToDateTime(datecalendarinsert.Text), eventinsertTxt.Text, livro, folha, Convert.ToDecimal(receitasinsertTxt.Text), Convert.ToDecimal(despesasinsertTxt.Text));
            ClassController.InsertController(objetoLivro);

            cont = cont + 1;

            ConfigController.UpdateCfg(cont, folha);
        }
Ejemplo n.º 15
0
 public ActionResult AdicionarCarrinho(int id)
 {
     if (Session["ClienteID"] != null)
     {
         var lista = (List <Model.Livro>)Session["Carrinho"];
         //List<Model.Livro> x = lista;
         Model.Livro vv = _c.SelecionarID(id);
         lista.Add(vv);
         Session["Carrinho"] = lista;
         int x;
         if (Session["QtdCarrinho"] is null)
         {
             x = 0;
         }
         else
         {
             x = int.Parse(Session["QtdCarrinho"].ToString());
         }
         x++;
         Session["QtdCarrinho"] = x;
         return(RedirectToAction("Livros"));
     }
     return(RedirectToAction("Index", "Home"));
 }
Ejemplo n.º 16
0
 public DetailLivro(Model.Livro _livro)
 {
     InitializeComponent();
     livro = _livro;
 }
Ejemplo n.º 17
0
 public static void InsertController(Model.Livro objetoLivro)
 {
     Model.LivroDao.InsertDao(objetoLivro);
 }
Ejemplo n.º 18
0
        public void salvar()
        {
            view.HabilitaSalvar = false;

            var insercao = (livro == null);

            if (insercao)
            {
                livro = new Model.Livro();
            }

            livro.Titulo  = view.Titulo;
            livro.Sinopse = view.Sinopse;

            if (int.TryParse(view.Edicao, out var edicao))
            {
                livro.Edicao = edicao;
            }

            var autor = Model.BancoDeDados.SelecionaAutor(view.Autor);

            if (autor == null)
            {
                autor = new Model.Autor()
                {
                    Nome = view.Autor
                };
            }
            livro.Autor = autor;

            var editora = Model.BancoDeDados.SelecionaEditora(view.Editora);

            if (editora == null)
            {
                editora = new Model.Editora()
                {
                    Nome = view.Editora
                };
            }
            livro.Editora = editora;

            if (insercao)
            {
                Model.BancoDeDados.Insere(livro);
            }
            else
            {
                Model.BancoDeDados.Atualiza(livro);
            }

            if (int.TryParse(view.Estoque, out var quantidadeEstoque))
            {
                if (quantidadeEstoque > 0)
                {
                    var estoque = Model.BancoDeDados.SelecionaEstoque(livro);
                    if (estoque != null)
                    {
                        estoque.Quantidade = quantidadeEstoque;
                        Model.BancoDeDados.Atualiza(estoque);
                    }
                    else
                    {
                        Model.BancoDeDados.Insere(new Model.Estoque
                        {
                            Livro      = livro,
                            Quantidade = quantidadeEstoque
                        }
                                                  );
                    }
                }
            }

            view.fechar();

            view.HabilitaSalvar = true;
        }
Ejemplo n.º 19
0
 public static void UpdateController(Model.Livro objetoLivro, int id)
 {
     Model.LivroDao.UpdateDao(objetoLivro, id);
 }
Ejemplo n.º 20
0
 private void button1_Click(object sender, EventArgs e)
 {
     Model.Livro objetoLivro = new Model.Livro(Convert.ToDateTime(datecalendarinsert.Text), eventinsertTxt.Text, livroinsertTxt.Text, folhainsertTxt.Text, receitasinsertTxt.Text, despesasinsertTxt.Text);
     ClassController.InsertController(objetoLivro);
 }