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 VerConta(ContaBancariaViewModel vm) { Int32 idAss = (Int32)Session["IdAssinante"]; if (ModelState.IsValid) { try { // Executa a operação // Verifica retorno // Sucesso listaMasterConta = new List <CONTA_BANCO>(); Session["ListaContaBancaria"] = null; return(RedirectToAction("VerBanco", new { id = (Int32)Session["IdBanco"] })); } catch (Exception ex) { ViewBag.Message = ex.Message; return(View(vm)); } } else { return(View(vm)); } }
public IActionResult CreateOrEdit(int ID) { var viewmodel = new ContaBancariaViewModel(); var empresa = _empresarepository.GetAll(); viewmodel.EmpresaList = empresa.Select(e => new EmpresaViewModel { ID = e.ID, NOMEFANTASIA = e.NOMEFANTASIA }); if (ID > 0) // Verifica se tem ID para Editar { var f = _contabancariarepository.GetById(ID); viewmodel.ID = f.ID; viewmodel.EMPRESAID = f.EMPRESA.ID; viewmodel.DESCRICAO = f.DESCRICAO; viewmodel.CODIGOBANCO = f.CODIGOBANCO; viewmodel.AGENCIA = f.AGENCIA; viewmodel.CONTA = f.CONTA; viewmodel.GERENTE = f.GERENTE; viewmodel.TELEFONE = f.TELEFONE; viewmodel.DATAABERTURA = f.DATAABERTURA; } return(View(viewmodel)); }
public IActionResult CreateOrEdit(ContaBancariaViewModel model) { ContaBancariaDto dto = new ContaBancariaDto(); SetPropriy(model, dto); _contabancariastore.Store(dto); return(RedirectToAction("Index")); }
private static void SetPropriy(ContaBancariaViewModel model, ContaBancariaDto dto) { dto.ID = model.ID; dto.EMPRESAID = model.EMPRESAID; dto.DESCRICAO = model.DESCRICAO; dto.CODBANCO = model.CODIGOBANCO; dto.CONTA = model.CONTA; dto.AGENCIA = model.AGENCIA; dto.GERENTE = model.GERENTE; dto.TELEFONE = model.TELEFONE; dto.DATAABERTURA = model.DATAABERTURA; }
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 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)); }