public ActionResult VerConta(Int32 id) { // Verifica se tem usuario logado if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; USUARIO usuario = new USUARIO(); if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; } else { return(RedirectToAction("Login", "ControleAcesso")); } // Prepara listas // Prepara view CONTA_BANCO item = contaApp.GetItemById(id); ViewBag.Lanc = item.CONTA_BANCO_LANCAMENTO.Count; //ViewBag.Pagar = pagApp.GetAllItens().Where(p => p.COBA_CD_ID == id).ToList().Count; //ViewBag.Receber = recApp.GetAllItens().Where(p => p.COBA_CD_ID == id).ToList().Count; objContaAntes = item; Session["IdVolta"] = id; Session["ContaPadrao"] = item; ContaBancariaViewModel vm = Mapper.Map <CONTA_BANCO, ContaBancariaViewModel>(item); return(View(vm)); }
public ActionResult ExcluirConta(Int32 id) { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensBanco"] = 2; return(RedirectToAction("EditarBanco", new { id = (Int32)Session["IdBanco"] })); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Executar CONTA_BANCO item = contaApp.GetItemById(id); objContaAntes = (CONTA_BANCO)Session["ContaBancaria"]; item.COBA_IN_ATIVO = 0; item.ASSINANTE = null; Int32 volta = contaApp.ValidateDelete(item, usuario); if (volta == 1) { Session["MensBanco"] = 6; ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0041", CultureInfo.CurrentCulture)); return(RedirectToAction("EditarBanco", new { id = (Int32)Session["IdBanco"] })); } listaMasterConta = new List <CONTA_BANCO>(); Session["ListaContaBancaria"] = null; return(RedirectToAction("EditarBanco", new { id = (Int32)Session["IdBanco"] })); }
public ActionResult EditarConta(ContaBancariaViewModel vm) { Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Tipos = new SelectList(tcApp.GetAllItens(), "TICO_CD_ID", "TICO_NM_NOME"); ViewBag.Filiais = new SelectList(filApp.GetAllItens(idAss), "FILI_CD_ID", "FILI_NM_NOME"); List <CONTA_BANCO_LANCAMENTO> tipo = new List <CONTA_BANCO_LANCAMENTO>(); tipo.Add(new CONTA_BANCO_LANCAMENTO() { CBLA_DS_DESCRICAO = "Crédito", CBLA_IN_TIPO = 1 }); tipo.Add(new CONTA_BANCO_LANCAMENTO() { CBLA_DS_DESCRICAO = "Débito", CBLA_IN_TIPO = 2 }); ViewBag.TipoLanc = new SelectList(tipo, "CBLA_IN_TIPO", "CBLA_DS_DESCRICAO"); if (ModelState.IsValid) { try { // Executa a operação USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; CONTA_BANCO item = Mapper.Map <ContaBancariaViewModel, CONTA_BANCO>(vm); Int32 volta = contaApp.ValidateEdit(item, objContaAntes, usuarioLogado); // Verifica retorno // Sucesso listaMasterConta = new List <CONTA_BANCO>(); Session["ListaContaBancaria"] = null; return(RedirectToAction("EditarBanco", new { id = (Int32)Session["IdBanco"] })); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public ActionResult IncluirConta() { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensBanco"] = 2; return(RedirectToAction("CarregarBase", "BaseAdmin")); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; BANCO banco = (BANCO)Session["Banco"]; // Prepara listas ViewBag.Tipos = new SelectList(tcApp.GetAllItens(), "TICO_CD_ID", "TICO_NM_NOME"); ViewBag.Filiais = new SelectList(filApp.GetAllItens(idAss), "FILI_CD_ID", "FILI_NM_NOME"); ViewBag.Banco = banco.BANC_NM_NOME; // Prepara view CONTA_BANCO item = new CONTA_BANCO(); ContaBancariaViewModel vm = Mapper.Map <CONTA_BANCO, ContaBancariaViewModel>(item); vm.BANC_CD_ID = banco.BANC_CD_ID; vm.ASSI_CD_ID = usuario.ASSI_CD_ID; vm.COBA_DT_ABERTURA = DateTime.Today.Date; vm.COBA_VL_SALDO_INICIAL = 0; vm.COBA_IN_ATIVO = 1; return(View(vm)); }
public ActionResult IncluirConta(ContaBancariaViewModel vm) { Int32 idAss = (Int32)Session["IdAssinante"]; ViewBag.Tipos = new SelectList(tcApp.GetAllItens(), "TICO_CD_ID", "TICO_NM_NOME"); ViewBag.Filiais = new SelectList(filApp.GetAllItens(idAss), "FILI_CD_ID", "FILI_NM_NOME"); if (ModelState.IsValid) { try { // Executa a operação CONTA_BANCO item = Mapper.Map <ContaBancariaViewModel, CONTA_BANCO>(vm); USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"]; Int32 volta = contaApp.ValidateCreate(item, usuarioLogado); // Verifica retorno if (volta == 1) { Session["MensBanco"] = 5; ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0040", CultureInfo.CurrentCulture)); return(View(vm)); } // Sucesso listaMasterConta = new List <CONTA_BANCO>(); Session["ListaContaBancaria"] = null; Session["ContasBancarias"] = contaApp.GetAllItens(idAss); return(RedirectToAction("EditarBanco", new { id = (Int32)Session["IdBanco"] })); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public ActionResult ReativarConta(Int32 id) { // Verifica se tem usuario logado USUARIO usuario = new USUARIO(); if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; // Verfifica permissão if (usuario.PERFIL.PERF_SG_SIGLA != "ADM") { Session["MensBanco"] = 2; return(RedirectToAction("EditarBanco", new { id = (Int32)Session["IdBanco"] })); } } else { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; // Executar CONTA_BANCO item = contaApp.GetItemById(id); objContaAntes = (CONTA_BANCO)Session["ContaBancaria"]; item.COBA_IN_ATIVO = 1; item.ASSINANTE = null; Int32 volta = contaApp.ValidateReativar(item, usuario); listaMasterConta = new List <CONTA_BANCO>(); Session["ListaContaBancaria"] = null; return(RedirectToAction("EditarBanco", new { id = (Int32)Session["IdBanco"] })); }
public ActionResult EditarConta(Int32 id) { // Verifica se tem usuario logado if ((String)Session["Ativa"] == null) { return(RedirectToAction("Login", "ControleAcesso")); } Int32 idAss = (Int32)Session["IdAssinante"]; USUARIO usuario = new USUARIO(); if ((USUARIO)Session["UserCredentials"] != null) { usuario = (USUARIO)Session["UserCredentials"]; } else { return(RedirectToAction("Login", "ControleAcesso")); } // Prepara listas ViewBag.Tipos = new SelectList(tcApp.GetAllItens(), "TICO_CD_ID", "TICO_NM_NOME"); ViewBag.Filiais = new SelectList(filApp.GetAllItens(idAss), "FILI_CD_ID", "FILI_NM_NOME"); List <CONTA_BANCO_LANCAMENTO> tipo = new List <CONTA_BANCO_LANCAMENTO>(); tipo.Add(new CONTA_BANCO_LANCAMENTO() { CBLA_DS_DESCRICAO = "Crédito", CBLA_IN_TIPO = 1 }); tipo.Add(new CONTA_BANCO_LANCAMENTO() { CBLA_DS_DESCRICAO = "Débito", CBLA_IN_TIPO = 2 }); ViewBag.TipoLanc = new SelectList(tipo.Select(x => new { x.CBLA_IN_TIPO, x.CBLA_DS_DESCRICAO }).ToList(), "CBLA_IN_TIPO", "CBLA_DS_DESCRICAO"); ViewBag.TabDadosGer = "active"; // Prepara view CONTA_BANCO item = contaApp.GetItemById(id); ViewBag.Lanc = item.CONTA_BANCO_LANCAMENTO.Count; //ViewBag.Pagar = pagApp.GetAllItens().Where(p => p.COBA_CD_ID == id).ToList().Count; //ViewBag.Receber = recApp.GetAllItens().Where(p => p.COBA_CD_ID == id).ToList().Count; ViewBag.Banco = item.BANCO.BANC_NM_NOME; objContaAntes = item; if (Session["FiltroLancamento"] != null) { ViewBag.TabDadosGer = ""; ViewBag.TabLanc = "active"; CONTA_BANCO_LANCAMENTO cbl = (CONTA_BANCO_LANCAMENTO)Session["FiltroLancamento"]; Session["FiltroLancamento"] = null; List <CONTA_BANCO_LANCAMENTO> lstLanc = new List <CONTA_BANCO_LANCAMENTO>(); Int32 volta = contaApp.ExecuteFilterLanc(cbl.COBA_CD_ID, cbl.CBLA_DT_LANCAMENTO, cbl.CBLA_IN_TIPO, cbl.CBLA_DS_DESCRICAO, out lstLanc); if (volta == 0) { item.CONTA_BANCO_LANCAMENTO = new List <CONTA_BANCO_LANCAMENTO>(); item.CONTA_BANCO_LANCAMENTO = lstLanc; } else { ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture)); } } Session["IdVolta"] = id; Session["ContaPadrao"] = item; ContaBancariaViewModel vm = Mapper.Map <CONTA_BANCO, ContaBancariaViewModel>(item); Session["FiltroLancamento"] = null; return(View(vm)); }