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")); }
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")); }
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")); } }
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")); }
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")); }
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")); }