Пример #1
0
        public ActionResult buscar(string mes)
        {
            int           ano          = Convert.ToInt16(mes.Substring(0, 4));
            int           mes1         = Convert.ToInt16(mes.Substring(5, 2));
            List <Contas> listarContas = new List <Contas>();

            listarContas = buscarContasPormes(mes1, ano);
            double subtotal = 0;

            foreach (var con in listarContas)
            {
                subtotal += con.valor;
            }

            List <Proprietario> listaProprietarios = new List <Proprietario>();

            ProprietarioController proprietarioControler = new ProprietarioController();

            ViewBag.data       = Convert.ToDateTime(mes);
            listaProprietarios = proprietarioControler.listarTodosOsProprietarios();

            ViewBag.Subtotoal         = subtotal;
            ViewBag.ListaProprietario = listaProprietarios;
            ViewBag.listarContas      = listarContas;
            return(View("ListaPorData"));
        }
Пример #2
0
        public ActionResult buscarPorProprietario(string searchTerm, string ano)
        {
            Proprietario proprietario = new Proprietario();

            proprietario = db.Proprietarios.FirstOrDefault(x => x.Nome.Equals(searchTerm));
            List <Contas> listarContas = new List <Contas>();

            listarContas = buscarContasPorProprietario(proprietario, ano);
            double subtotal = 0;

            foreach (var con in listarContas)
            {
                subtotal += con.valor;
            }

            List <Proprietario> listaProprietarios = new List <Proprietario>();

            ProprietarioController proprietarioControler = new ProprietarioController();

            listaProprietarios = proprietarioControler.listarTodosOsProprietarios();

            ViewBag.Subtotal          = subtotal;
            ViewBag.ListaProprietario = listaProprietarios;
            ViewBag.listarContas      = listarContas;
            return(View("ListaPorData"));
        }
Пример #3
0
        public ActionResult buscarPorProprietario(string proprietario, string ano)
        {
            Proprietario  p            = db.Proprietarios.FirstOrDefault(x => x.Nome.Equals(proprietario));
            List <Contas> listarContas = new List <Contas>();

            if (p == null)
            {
                return(RedirectToAction("BuscarPorProprietario", "Contas").Mensagem("Proprietário não encontrado favor verificar", "Atenção"));
            }
            else
            {
                if (ano == "" || ano == null)
                {
                    return(RedirectToAction("BuscarPorProprietario", "Contas").Mensagem("Favor inserir o Ano", "Atenção"));
                }
                listarContas = buscarContasPorProprietario(p, ano);
                double subtotal = 0;
                foreach (var con in listarContas)
                {
                    subtotal += con.valor;
                }

                List <Proprietario> listaProprietarios = new List <Proprietario>();

                ProprietarioController proprietarioControler = new ProprietarioController();
                listaProprietarios = proprietarioControler.listarTodosOsProprietarios();

                ViewBag.Subtotal          = subtotal;
                ViewBag.ListaProprietario = listaProprietarios;
                ViewBag.listarContas      = listarContas;
                return(View("ListaPorData"));
            }
        }
Пример #4
0
        public ActionResult relatorioDetalhado(string mes)
        {
            int    ano  = Convert.ToInt16(mes.Substring(0, 4));
            int    mes1 = Convert.ToInt16(mes.Substring(5, 2));
            string data = "0" + mes1 + "/" + ano;

            //referente a lista de contas
            List <Contas> listarContas = new List <Contas>();

            listarContas         = buscarContasPormes(mes1, ano);
            ViewBag.listarContas = listarContas;
            double subtotalContas = 0;

            foreach (var con in listarContas)
            {
                subtotalContas += con.valor;
            }
            ViewBag.MensalidadesPagas = subtotalContas;
            ProprietarioController proprietarioControler = new ProprietarioController();
            List <Proprietario>    listaProprietarios    = new List <Proprietario>();

            listaProprietarios        = proprietarioControler.listarTodosOsProprietarios();
            ViewBag.ListaProprietario = listaProprietarios;

            //referente a lista de mercadoria
            subtotalContas = 0;
            List <EntradaMercadoria>    Mercadorias         = new List <EntradaMercadoria>();
            EntradaMercadoriaController MercadoriaControler = new EntradaMercadoriaController();

            Mercadorias         = MercadoriaControler.BuscarMercadoriaMesAno(mes1, ano);
            ViewBag.Mercadorias = Mercadorias;
            foreach (var con in Mercadorias)
            {
                subtotalContas += con.ValorTotalDaNF;
            }
            ViewBag.totalMercadorias = subtotalContas;
            ViewBag.Mes = data;


            //referente a lista de obras
            subtotalContas = 0;
            List <Obra>    listaDeObras   = new List <Obra>();
            ObraController obraController = new ObraController();

            listaDeObras         = obraController.BuscarObraMesAno(mes1, ano);
            ViewBag.listaDeObras = listaDeObras;
            foreach (var con in listaDeObras)
            {
                subtotalContas += Convert.ToDouble(con.ValorObra);
            }
            ViewBag.totalObras = subtotalContas;

            return(View("relatorioDetalhadoRetorno"));
        }
Пример #5
0
        public ActionResult Import(HttpPostedFileBase excelfile, string mes, string ano)
        {
            double subtotal = 0.0;
            string mes1     = mes;
            MesAnoPagosController   MesAnoPago              = new MesAnoPagosController();
            ContasController        contaController         = new ContasController();
            InadimplentesController inadimplentesController = new InadimplentesController();
            List <Inadimplentes>    listaInadimplentes      = new List <Inadimplentes>();
            List <Contas>           contasDoMes             = new List <Contas>();
            ProprietarioController  proprietarioControler   = new ProprietarioController();
            Proprietario            prop = new Proprietario();
            List <Proprietario>     listaproprietario = new List <Proprietario>();


            int contador = 0;

            if (MesAnoPago.verificaMes(mes1))
            {
                if (excelfile == null || excelfile.ContentLength == 0)
                {
                    ViewBag.Error = "Por favor insira um arquivo .pdf<br>";
                    return(View("Index"));
                }
                else
                {
                    if (excelfile.FileName.EndsWith("xls") || (excelfile.FileName.EndsWith("xlsx")))
                    {
                        string path = Server.MapPath("~/Content/" + excelfile.FileName);
                        if (System.IO.File.Exists(path))
                        {
                            System.IO.File.Delete(path);
                        }
                        excelfile.SaveAs(path);
                        Excel.Application application = new Excel.Application();
                        Excel.Workbook    workbook    = application.Workbooks.Open(path);
                        Excel.Worksheet   worksheet   = workbook.ActiveSheet;
                        Excel.Range       range       = worksheet.UsedRange;
                        List <Contas>     listaContas = new List <Contas>();

                        for (int row = 1; row < range.Rows.Count + 1; row++)
                        {
                            Inadimplentes inadimplente = new Inadimplentes();
                            Contas        c            = new Contas();
                            string        nome         = ((Excel.Range)range.Cells[row, 1]).Text;


                            if (nome != null)
                            {
                                Proprietario p = new Proprietario();
                                p = (Proprietario)proprietarioControler.BuscarPorNome(nome);
                                if (p != null)
                                {
                                    c.proprietarioid = p.UsuarioId;
                                    c.datatitulo     = Convert.ToDateTime(((Excel.Range)range.Cells[row, 2]).Text);
                                    c.datapagamento  = Convert.ToDateTime(((Excel.Range)range.Cells[row, 3]).Text);
                                    c.valor          = Convert.ToDouble(((Excel.Range)range.Cells[row, 4]).Text);
                                    c.fonte          = ((Excel.Range)range.Cells[row, 5]).Text;
                                    c.codigo         = ((Excel.Range)range.Cells[row, 6]).Text;
                                    c.lote           = ((Excel.Range)range.Cells[row, 7]).Text;
                                    c.pago           = ((Excel.Range)range.Cells[row, 8]).Text;
                                    // if (buscarContas(p, c) == null)
                                    // {



                                    if (ModelState.IsValid)
                                    {
                                        listaContas.Add(c);
                                        subtotal = subtotal + c.valor;
                                        listaproprietario.Add(p);
                                        inadimplentesController.deletarInadimplentes(c);
                                        db.Contas.Add(c);
                                        db.SaveChanges();
                                        contador++;
                                    }
                                    //}
                                }
                            }
                        }

                        List <Proprietario> listaProprietarios = new List <Proprietario>();

                        listaProprietarios = proprietarioControler.listarTodosOsProprietarios();

                        List <Proprietario> ListaDeInadimplentes = new List <Proprietario>();

                        // List<Proprietario> ListaDeProprietario = new List<Proprietario>();

                        listaProprietarios = listaDeInadimplentes(listaproprietario);

                        ListaDeInadimplentes = inadimplentesController.salvar(listaProprietarios, mes1);


                        ViewBag.subtotal           = subtotal;
                        ViewBag.ListaProprietario  = listaproprietario;
                        ViewBag.contador           = contador;
                        ViewBag.listarContas       = listaContas;
                        ViewBag.listaInadimplentes = ListaDeInadimplentes;
                        MesAnoPago.salvar(mes1);
                        return(View("Success"));
                    }
                    else
                    {
                        ViewBag.Error = "Inserir aquivos apenas EXCEL  <br>";
                        return(View("Index"));
                    }
                }
            }
            ViewBag.Error = "Mês já inserido  <br>";
            return(View("Index"));
        }
Пример #6
0
        public ActionResult relatorioDetalhado(string mes)
        {
            int    ano  = Convert.ToInt16(mes.Substring(0, 4));
            int    mes1 = Convert.ToInt16(mes.Substring(5, 2));
            string data = "0" + mes1 + "/" + ano;

            //referente a lista de contas
            List <Contas> listarContas = new List <Contas>();

            listarContas         = buscarContasPormes(mes1, ano);
            ViewBag.listarContas = listarContas;
            double subtotalContas = 0;

            foreach (var con in listarContas)
            {
                subtotalContas += con.valor;
            }
            ViewBag.MensalidadesPagas = subtotalContas;
            ProprietarioController proprietarioControler = new ProprietarioController();
            List <Proprietario>    listaProprietarios    = new List <Proprietario>();

            listaProprietarios        = proprietarioControler.listarTodosOsProprietarios();
            ViewBag.ListaProprietario = listaProprietarios;

            //referente a lista de mercadoria
            subtotalContas = 0;
            List <NotaFiscal> NotasFiscais = new List <NotaFiscal>();
            var NFs = from nfs in db.NotaFiscal where nfs.Data.Month == (mes1) && nfs.Data.Year == (ano)select nfs;

            ViewBag.NotasFiscais = NFs.ToList();
            foreach (var item in NFs)
            {
                subtotalContas += item.Valor;
            }
            //List<EntradaMercadoria> Mercadorias = new List<EntradaMercadoria>();
            //EntradaMercadoriaController MercadoriaControler = new EntradaMercadoriaController();
            //Mercadorias = MercadoriaControler.BuscarMercadoriaMesAno(mes1, ano);
            //ViewBag.Mercadorias = Mercadorias;
            //foreach (var con in Mercadorias)
            //{
            //    subtotalContas += con.ValorTotalDaNF;
            //}
            ViewBag.totalMercadorias = subtotalContas;
            ViewBag.Mes = data;


            //referente a lista de obras
            subtotalContas = 0;
            List <Obra>    listaDeObras   = new List <Obra>();
            ObraController obraController = new ObraController();

            listaDeObras         = obraController.BuscarObraMesAno(mes1, ano);
            ViewBag.listaDeObras = listaDeObras;
            foreach (var con in listaDeObras)
            {
                subtotalContas += Convert.ToDouble(con.ValorObra);
            }
            ViewBag.totalObras = subtotalContas;

            return(View("relatorioDetalhadoRetorno"));
        }