// GET: Erp/Caixa public ActionResult Index() { try { var usuario = getUsuario(); var info = infoCaixaService.GetInfoCaixa(usuario.IdEmpresa, usuario.Id); return(View(info)); } catch (Exception e) { return(Json(new { error = "Não foi possível listar parcelas: " + e.Message }, JsonRequestBehavior.AllowGet)); } }
public List <Parcela> BaixarParcelas(List <int> idParcelas, int idUsuario, int idConta, int cheque, DateTime caixaDia) { try { if (idParcelas.Count == 0) { throw new ArgumentException("Nenhuma parcela selecionada para baixa"); } if (idUsuario <= 0) { throw new ArgumentException("Usuário inválido"); } if (cheque <= 0) { throw new ArgumentException("Número do cheque inválido"); } var usuario = ctx.Usuario.Find(idUsuario); if (usuario == null) { throw new ArgumentException("Usuário inválido"); } if (caixaDia < caixa.GetInfoCaixa(usuario.IdEmpresa, usuario.Id).DataCaixa) { throw new ArgumentException("Data do caixa inválida"); } // TODO: baixar parcela return(new List <Parcela>()); } catch (Exception) { throw; } }
// GET: Erp/InfoCaixa public ActionResult Index() { InfoCaixa item = info.GetInfoCaixa(GetIdEmpresa(), GetIdUsuario()); return(View(item)); }