private void btnCadastrar_Click(object sender, EventArgs e)
        {
            Devolucao    objDevolucao = new Devolucao();
            DevolucaoDAL dDAL         = new DevolucaoDAL();


            objDevolucao.CdLocacao     = Convert.ToInt32(txtCodigoBarras.Text);
            objDevolucao.DataPrevista  = dtpDataPrevista.Value;
            objDevolucao.DatadeEntrega = dtpDataEntrega.Value;
            objDevolucao.ValorPago     = Convert.ToDecimal(txtValorPago.Text);
            objDevolucao.ValorTotal    = Convert.ToDecimal(txtValor.Text);
            objDevolucao.Recebido      = ckbRecebido.Checked;

            switch (cbxPagamento.Text)
            {
            case "Pago Total":
                objDevolucao.Pagamento = 'T';
                break;

            case "Pago Parcial":
                objDevolucao.Pagamento = 'P';
                break;

            case "Não Pago":
                objDevolucao.Pagamento = 'N';
                break;
            }

            dDAL.InserirDevolucao(objDevolucao);
            MessageBox.Show("Devolução cadastradas com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Example #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,IdLocaEquipamento,NomeEquipamento,NmPatrimonio,DataInicio,DataFim,NomeCompleto,Devolvido")] Devolucao devolucao)
        {
            if (id != devolucao.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(devolucao);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DevolucaoExists(devolucao.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(devolucao));
        }
Example #3
0
        public void Delete(Devolucao entity)
        {
            //_devolucaoRepository.Delete(entity);

            entity.Ativo = false;
            Update(entity);
        }
Example #4
0
       public static void Executar()
        {
            Devolucao dev = new Devolucao();

            Console.WriteLine("Qual o nome do livro que deseja emprestar?");
           dev.NomeLivroDevolvido.NomeLivro = Console.ReadLine();
            if (LivroDAO.BuscarNomeLivro(dev.NomeLivroDevolvido) != null)
            {
                Console.WriteLine("Livro Emprestado com sucesso!");
                Console.WriteLine("Aperte algum botão para continuar a operação!");
                Console.ReadKey();
                Console.Clear();

                Console.WriteLine("Qual o nome do cliente?");
                dev.NomeClienteDevolvido.Nome = Console.ReadLine();
                if (ClienteDAO.BuscarClientePorNome(dev.NomeClienteDevolvido) != null)
                {
                    Console.WriteLine("Cliente encontrado na base com sucesso!");
                   dev.DataDevolucao = DateTime.Now;
                    DevolucaoDAO.Cadastrar(dev);
                }
                else
                {
                    Console.WriteLine("Por favor, cadastrar o cliente");
                }

            }
            else
            {
                Console.WriteLine("Erro ao realizar o emprestimo, esse livro não está emprestado!");
            }

            Console.WriteLine("Pressione algum botão para voltar ao Menu anterior!");
            Console.ReadKey();
        }
Example #5
0
 public static bool CadastrarDevolucao(Devolucao d)
 {
     if (BuscarDevolucaoPorId(d) == null)
     {
         ctx.Devolucoes.Add(d);
         ctx.SaveChanges();
         return(true);
     }
     return(false);
 }
Example #6
0
        static void Main(string[] args)
        {
            Usuarios oAllan  = new Usuarios("Allan", "Imbé", 51989898989, "123.senha");
            Usuarios oAmanda = new Usuarios("Amanda", "Tramandaí", 51999999999, "321.senha");

            w("");
            w("Usuários");
            w($"Nome: {oAllan.nome} - Local: {oAllan.local} - Fone: {oAllan.telefone} - Senha: {oAllan.senha}");
            w($"Nome: {oAmanda.nome} - Local: {oAmanda.local} - Fone: {oAmanda.telefone} - Senha: {oAmanda.senha}");

            Materiais oMateriaisA = new Materiais(123, "Meio Ambiente", "Fim das Matas");
            Materiais oMateriaisB = new Materiais(456, "Meio Ambiente", "O Fim da Amazônia");
            Materiais oMateriaisC = new Materiais(789, "Meio Ambiente", "Artigos");

            Livros   oLivrosA  = new Livros("Urubu", "1º Edição", "ISBN - 987-65-432-1012-3", "João Silva");
            Revistas oRevistaA = new Revistas("Desmatamento", "ABC");
            Artigos  oArtigoA  = new Artigos("João Silva", "Artigo Muito Louco");

            w("");
            w("Consulta");
            w($"#{oMateriaisA.codigo} - Assunto: {oMateriaisA.assunto} - Título: {oMateriaisA.titulo} - Editora: {oLivrosA.editora} - Edicao: {oLivrosA.edicao} - {oLivrosA.ISBN} - Autor: {oLivrosA.autor}");
            w($"#{oMateriaisB.codigo} - Assunto: {oMateriaisB.assunto} - Título: {oMateriaisB.titulo} - Coleção: {oRevistaA.colecao} - Edicao: {oRevistaA.editora}");
            w($"#{oMateriaisC.codigo} - Assunto: {oMateriaisC.assunto} - Título: {oMateriaisC.titulo} - Autor: {oArtigoA.autor} - Título: {oArtigoA.tituloArtigo}");

            Reservas oReserva1 = new Reservas(new DateTime(2019, 01, 01), new DateTime(2019, 01, 03));
            Reservas oReserva2 = new Reservas(new DateTime(2019, 01, 05), new DateTime(2019, 01, 08));

            w("");
            w("Reservas");
            oReserva1.Reservar(oMateriaisA, oReserva1);
            oReserva2.Reservar(oMateriaisB, oReserva2);

            Emprestimo oEmprestimo1 = new Emprestimo(new DateTime(2019, 02, 01), new DateTime(2019, 02, 10), 0);
            Emprestimo oEmprestimo2 = new Emprestimo(new DateTime(2019, 02, 03), new DateTime(2019, 02, 13), 0);

            w("");
            w("Empréstimos");
            oEmprestimo1.Emprestar(oAllan, oMateriaisA, oEmprestimo1);
            oEmprestimo2.Emprestar(oAmanda, oMateriaisB, oEmprestimo2);

            Devolucao oDevolucao1 = new Devolucao(new DateTime(2019, 02, 10));
            Devolucao oDevolucao2 = new Devolucao(new DateTime(2019, 02, 15));

            w("");
            w("Devolução");
            oDevolucao1.Devolver(oAllan, oMateriaisA, oDevolucao1, oEmprestimo1);
            oDevolucao2.Devolver(oAmanda, oMateriaisB, oDevolucao2, oEmprestimo2);



            w("");
        }
        public void LancaDevolucao(Movimento m)
        {
            Devolucao d = new Devolucao
            {
                Produto    = m.Produto,
                Categoria  = m.Categoria,
                Fornecedor = m.Fornecedor,
                Quantidade = m.Quantidade
            };

            _context.Devolucoes.Add(d);
            _context.SaveChanges();
        }
Example #8
0
            public void Devolver(Usuarios nomeD, Materiais codigoD, Devolucao entregaD, Emprestimo fimE)
            {
                if (entregaD.dataEntrega > fimE.dataFim)
                {
                    TimeSpan date      = Convert.ToDateTime(entregaD.dataEntrega) - Convert.ToDateTime(fimE.dataFim);
                    int      totalDias = date.Days;

                    w($"Nome: {nomeD.nome} - #{codigoD.codigo} - Devolução: {entregaD.dataEntrega.ToString("dd/MM/yyyy")} - Dias de Atraso: {totalDias}");
                }
                else
                {
                    w($"Nome: {nomeD.nome} - #{codigoD.codigo} - Devolução: {entregaD.dataEntrega.ToString("dd/MM/yyyy")}");
                }
            }
Example #9
0
        public string DevolverFilme(Devolucao devolucao)
        {
            var  diasAtrados = 0;
            bool atrasado    = false;
            var  msg         = "Data de devolução deste filme está atrasada.";

            if (DateTime.Compare(devolucao.DataDevolucao, DateTime.Now) > 0)
            {
                diasAtrados = DateTime.Now.Day - devolucao.DataDevolucao.Day;
                atrasado    = true;
            }
            if (!atrasado)
            {
                return("Em dia");
            }

            return(msg + " " + diasAtrados.ToString());
        }
Example #10
0
        static void Main(string[] args)
        {
            Vendas venda = new Vendas();

            var vendido = venda.VendaDeCarro(1); // passa o valor de quant por referencia, que será subtraido do numero de carros

            if (vendido)
            {
                venda.ImprimeCarros();
            }

            var devolve = new Devolucao();

            devolve.DevolucaoCarro();

            Console.ReadLine();


            devolve.ImprimeCarros();
        }
        public void InserirDevolucao(Devolucao objDevolucao)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            string sql = "INSERT INTO Devolucao VALUES (@Locacao, @dataprevista, @dataentrega, @valortotal, @valorpago, @pagamento, @recebido)";

            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@Locacao", objDevolucao.CdLocacao);
            cmd.Parameters.AddWithValue("@dataprevista", objDevolucao.DataPrevista);
            cmd.Parameters.AddWithValue("@dataentrega", objDevolucao.DatadeEntrega);
            cmd.Parameters.AddWithValue("@valortotal", objDevolucao.ValorTotal);
            cmd.Parameters.AddWithValue("@valorpago", objDevolucao.ValorPago);
            cmd.Parameters.AddWithValue("@pagamento", objDevolucao.Pagamento);
            cmd.Parameters.AddWithValue("@recebido", objDevolucao.Recebido);

            cmd.ExecuteNonQuery();

            conn.Close();
        }
Example #12
0
 public static void Cadastrar(Devolucao devolucao) => devolucoes.Add(devolucao);
Example #13
0
 public void Add(Devolucao entity)
 {
     _devolucaoRepository.Add(entity);
 }
Example #14
0
        static void Main(string[] args)
        {
            try
            {
                // Declarando todas as classes que serão utilizadas
                Login            lg    = new Login();
                Acervo           ac    = new Acervo();
                AcervoDisponível acd   = new AcervoDisponível();
                AcervoLocado     acl   = new AcervoLocado();
                AcervoProcura    acp   = new AcervoProcura();
                Clientes         cli   = new Clientes();
                Devolucao        devol = new Devolucao();
                Locacao          lc    = new Locacao();
                Formatacao       ft    = new Formatacao();
                TextInfo         ti    = CultureInfo.CurrentCulture.TextInfo;
                ClienteProcura   clipr = new ClienteProcura();

                //formatação cor de fundo e das letras
                Console.Title           = "Sistema de Locacao";  //titulo do console
                Console.BackgroundColor = ConsoleColor.DarkCyan; //cor de fundo
                Console.ForegroundColor = ConsoleColor.White;    //cor das letras
                Console.Clear();

                ft.Altura();
                ft.MargEsqu();
                Console.WriteLine("Locadora Total Video");
                Console.WriteLine();

                //Login do funcionário e primeiro acesso ao menu da locadora
                ft.Linha();
                Console.WriteLine();
                ft.MargEsquRed();
                ft.MargEsquRed();
                Console.Write("Prezado colaborador, digite seu username: "******"Agora digite sua senha numerica: ");
                int senha = int.Parse(Console.ReadLine());
                Console.WriteLine();
                Console.Clear();
                if (lg.VerificaUsuario(username, senha) == true)
                {
                    // Menu da locadora
                    ft.Altura();
                    ft.MargEsqu();
                    Console.WriteLine("Locadora Total Video");
                    Console.WriteLine();
                    Console.Write("\t\t\t\t\tOlá " + ti.ToTitleCase(username));// a primeira letra do usename vai para maiuscula
                    Console.WriteLine(", digite uma opçao do menu:\n");
                    ft.Linha();
                    Console.WriteLine("\n 1 Acervo Completo │ 2 Acervo disponível │ 3 Acervo Locado │ 4 Procurar filme │ 5 Locar │ 6 Devolução │ 7 lista de clientes │ 8 Procurar cliente | 9 sair");
                    ft.Linha();
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.Write("Digite sua opção aqui: ");
                }
                else
                {
                    ft.Altura();
                    ft.MargEsqu();
                    Console.WriteLine("Atenção! Username e/ou senha incorreto");
                }

                // Menu da locadora repetido
                int n = 0;
                //Loop enquanto 'n' for diferente do inteiro '9'
                while (n != 9)
                {
                    n = int.Parse(Console.ReadLine());

                    Console.Clear();
                    ft.Altura();
                    ft.MargEsqu();
                    Console.WriteLine("Locadora Total Video");
                    Console.WriteLine();
                    Console.Write("\t\t\t\t\tOlá " + ti.ToTitleCase(username));
                    Console.WriteLine(", digite uma opçao do menu:\n");
                    ft.Linha();
                    Console.WriteLine("\n 1 Acervo Completo │ 2 Acervo disponível │ 3 Acervo Locado │ 4 Procurar filme │ 5 Locar │ 6 Devolução │ 7 lista de clientes │ 8 Procurar cliente | 9 sair");
                    ft.Linha();
                    Console.WriteLine();

                    switch (n)
                    {
                    case 1:
                        ac.ListaAcervo();
                        break;

                    case 2:
                        acd.ListaAcervoDisp();
                        break;

                    case 3:
                        acl.ListaAcervoLoc();
                        break;

                    case 4:
                        ft.MargEsqu();
                        Console.WriteLine("\t\tProcura de Filmes");
                        Console.Write("\t\t\t\t\t");
                        Console.Write("Digite um termo de busca (SEM ACENTOS, nome ou parte do nome do filme): ");
                        acp.Nome = Console.ReadLine().ToLower();
                        acp.Procura(acp.Nome);
                        break;

                    case 5:
                        ft.MargEsqu();
                        Console.WriteLine("Locação de Filmes");
                        ft.MargEsqu();
                        Console.Write("Digite o código do filme desejado: ");
                        lc.CodigoFilm = int.Parse(Console.ReadLine());
                        ft.MargEsqu();
                        Console.Write("Digite o código do Cliente: ");
                        lc.CodigoCli = int.Parse(Console.ReadLine());
                        lc.DataLoca  = DateTime.Now;
                        lc.Locar(lc.CodigoCli, lc.CodigoFilm, lc.DataLoca);
                        break;

                    case 6:
                        ft.MargEsqu();
                        Console.WriteLine("Devolução de Filmes");
                        ft.MargEsqu();
                        Console.Write("Digite o código do cliente: ");
                        devol.CodigoCli = int.Parse(Console.ReadLine());
                        devol.DataDevol = DateTime.Now;
                        devol.Calculo(devol.CodigoCli, devol.DataDevol, devol.CodigoFilm);
                        break;

                    case 7:
                        cli.ListaClientes();
                        break;

                    case 8:
                        ft.MargEsqu();
                        Console.WriteLine("\t\tProcura de Clientes");
                        Console.Write("\t\t\t\t\t");
                        Console.Write("Digite um termo de busca (SEM ACENTOS, nome ou parte do nome do cliente): ");
                        clipr.Nome = Console.ReadLine().ToLower();
                        clipr.ProcuraCli(clipr.Nome);
                        break;
                    }
                }
            }
            catch (IOException e)
            {
                Console.WriteLine("Ocorreu um erro!");
                Console.WriteLine(e.Message);
            }
        }
 public void Add(Devolucao Devolucao)
 {
     _devolucaoService.Add(Devolucao);
 }
 public void Remove(Devolucao Devolucao)
 {
     _devolucaoService.Delete(Devolucao);
 }
 public void Update(Devolucao Devolucao)
 {
     _devolucaoService.Update(Devolucao);
 }
Example #18
0
 public void Update(Devolucao entity)
 {
     _devolucaoRepository.Update(entity);
 }
Example #19
0
        private void cancelarVendaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Devolucao tela = new Devolucao();

            tela.Show();
        }
Example #20
0
        //private static List<Devolucao> aux = new List<Devolucao>();

        public static Devolucao BuscarDevolucaoPorId(Devolucao d)
        {
            return(ctx.Devolucoes.FirstOrDefault(x => x.Id.Equals(d.Id)));
        }