예제 #1
0
        public ActionResult UpdateDespesa(Financeiro.ViewModels.DespesaViewModel despesa, string myHiddenInput, string Id)
        {
            Financeiro.Processo.ProcessoFinancas processo = new Processo.ProcessoFinancas();
            processo.AtualizarDespesa(despesa);

            return(View("Despesas"));
        }
예제 #2
0
        public ActionResult PegarComprovanteById(int?Id)
        {
            Processo.ProcessoFinancas processo = new Processo.ProcessoFinancas();
            var comprovante = processo.PegarComprovantebyId((int)Id);

            return(File(comprovante.Bytes, comprovante.ContentType));
        }
예제 #3
0
        public ActionResult GerarBalanco()
        {
            Processo.ProcessoFinancas processo = new Processo.ProcessoFinancas();
            List <Financeiro.ViewModels.BalancoViewModel> balancos = processo.GerarBalanco();

            return(Json(balancos));
        }
예제 #4
0
        public JsonResult NovaConta(Models.Conta dto)
        {
            var currentUserId = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(HttpContext.User.Identity.GetUserId()).Id;

            Processo.ProcessoFinancas processo = new Processo.ProcessoFinancas();
            processo.CriarConta(dto, currentUserId);
            return(Json(true));
        }
예제 #5
0
        public JsonResult DropDownListTipoDespesa()
        {
            Processo.ProcessoFinancas process = new Processo.ProcessoFinancas();

            List <SelectListItem> myList = process.PegarTodosTiposDespesaDropDownList();

            return(Json(myList, JsonRequestBehavior.AllowGet));
        }
예제 #6
0
        public JsonResult DropDownListContas()
        {
            Processo.ProcessoFinancas process = new Processo.ProcessoFinancas();

            List <SelectListItem> myList = process.PegarTodasContasDropDown();

            return(Json(myList, JsonRequestBehavior.AllowGet));
        }
예제 #7
0
 public ActionResult EditarDespesa(int?Id)
 {
     Financeiro.ViewModels.DespesaViewModel despesa  = new ViewModels.DespesaViewModel();
     Financeiro.Processo.ProcessoFinancas   processo = new Processo.ProcessoFinancas();
     despesa    = processo.PegarDespesaViewModelPorId((int)Id);
     despesa.Id = (int)Id;
     ViewBag.Id = Id.ToString();
     return(View("EditarDespesa", despesa));
 }
예제 #8
0
        public ActionResult TodasDespesas([DataSourceRequest] DataSourceRequest request)
        {
            List <Financeiro.ViewModels.DespesaViewModel> despesas = new List <ViewModels.DespesaViewModel>();

            Financeiro.Processo.ProcessoFinancas processo = new Processo.ProcessoFinancas();
            despesas = processo.PegarTodasDespesasViewModel();

            return(Json(despesas.ToDataSourceResult(request)));
        }
예제 #9
0
        public ActionResult NovaDespesa(ViewModels.DespesaViewModel novaDespesa)

        {
            var currentUserId = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(HttpContext.User.Identity.GetUserId()).Id;

            Financeiro.Processo.ProcessoFinancas processo = new Processo.ProcessoFinancas();

            processo.CriarNovaDespesa(novaDespesa, currentUserId);


            return(View("CadastrarDespesa"));
        }
예제 #10
0
        public ActionResult UploadComprovante(IEnumerable <HttpPostedFileBase> Comprovante)
        {
            var currentUserId = HttpContext.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(HttpContext.User.Identity.GetUserId()).Id;

            Processo.ProcessoFinancas processo = new Processo.ProcessoFinancas();

            List <string> ids = new List <string>();

            foreach (var item in Comprovante)
            {
                processo.InserirComprovante(item, currentUserId);
                ids.AddRange(processo.PegarUltimoIdArquivos());
            }

            return(Json(ids.FirstOrDefault()));
        }