// GET: PlanoContas/Delete/5 public ActionResult Delete(int?id) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlanoConta planoConta = db.PlanoContas.Find(id, usuariologado.empresaId); if (planoConta == null) { return(HttpNotFound()); } bool excluir = true; if (planoConta.NivelSuperior == null) { var plcontaPai = db.PlanoContas.Count(x => x.NivelSuperior == planoConta.NivelSuperior && x.EmpresaID == usuariologado.empresaId); if (plcontaPai > 0) { excluir = false; } else { excluir = true; } } if (LibProdusys.PodeExcluir(Convert.ToString(id), Convert.ToString(usuariologado.empresaId), "financeiro", "categoriaid") && excluir) { ViewBag.PodeExcluir = true; } else { ViewBag.PodeExcluir = false; if (planoConta.NivelSuperior == null) { ViewBag.erro = "O registo não pode ser excluído, verifique Subcategorias."; } else { ViewBag.erro = "O registo não pode ser excluído, verifique Financeiro."; } } return(View(planoConta)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
// GET: Funcionarios/Delete/5 public ActionResult Delete(int?id) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Funcionario funcionario = db.Funcionarios.Find(id, usuariologado.empresaId); if (funcionario == null) { return(HttpNotFound()); } if (LibProdusys.PodeExcluir(Convert.ToString(id), Convert.ToString(usuariologado.empresaId), "consulta", "funcionarioid")) { ViewBag.PodeExcluir = true; } else { ViewBag.PodeExcluir = false; ViewBag.erro = "O registo não pode ser excluído, verifique consultas."; } if (LibProdusys.PodeExcluir(Convert.ToString(id), Convert.ToString(usuariologado.empresaId), "agenda", "funcionarioid")) { ViewBag.PodeExcluir = true; } else { ViewBag.PodeExcluir = false; ViewBag.erro = "O registo não pode ser excluído, verifique Agenda."; } return(View(funcionario)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Delete(int?id) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var tabela = db.TabPreco.Where(x => x.ID == id && x.EmpresaID == usuariologado.empresaId).FirstOrDefault(); if (tabela == null) { return(HttpNotFound()); } if (LibProdusys.PodeExcluir(Convert.ToString(id), Convert.ToString(usuariologado.empresaId), "Pessoa", "TabelaID")) { ViewBag.PodeExcluir = true; } else { ViewBag.PodeExcluir = false; ViewBag.erro = "O registo não pode ser excluído, verifique clientes."; } return(View(tabela)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
// GET: Exames/Delete/5 public ActionResult Delete(long?id) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Exame exame = db.Exames.Find(id, usuariologado.empresaId); if (exame == null) { return(HttpNotFound()); } if (LibProdusys.PodeExcluir(Convert.ToString(id), Convert.ToString(usuariologado.empresaId), "consultaexame", "exameid")) { ViewBag.PodeExcluir = true; } else { ViewBag.PodeExcluir = false; ViewBag.erro = "O registo não pode ser excluído, verifique consultas."; } return(View(exame)); } else { TempData["MensagemRetorno"] = "O Usuário não possue acesso ou a unidade é Inexistente."; return(Redirect("~/Login")); } }