public ActionResult VerBanco(BancoViewModel vm)
        {
            Int32 idAss = (Int32)Session["IdAssinante"];

            ViewBag.Filiais = new SelectList(filApp.GetAllItens(idAss), "FILI_CD_ID", "FILI_NM_NOME");
            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];

                    // Sucesso
                    listaMasterBanco      = new List <BANCO>();
                    Session["ListaBanco"] = null;
                    return(RedirectToAction("MontarTelaBanco"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(RedirectToAction("VerBanco", new { id = (Int32)Session["IdBanco"] }));
                }
            }
            else
            {
                return(RedirectToAction("VerBanco", new { id = (Int32)Session["IdBanco"] }));
            }
        }
Exemple #2
0
        public ActionResult Edit(BancoViewModel bcm)
        {
            BancoServicioClient psc = new BancoServicioClient();

            psc.edit(bcm.Bancos);
            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public ActionResult Index(int?id)
        {
            var model = Session["Filtro"] as BancoViewModel;

            if (model == null)
            {
                model = new BancoViewModel();
                model.Filtro.PaginationParameters.PageSize         = this.DefaultPageSize;
                model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier();
                model.Filtro.PaginationParameters.OrderBy          = "descricao";
            }

            model.PodeSalvar         = bancoAppService.EhPermitidoSalvar();
            model.PodeDeletar        = bancoAppService.EhPermitidoDeletar();
            model.PodeImprimir       = bancoAppService.EhPermitidoImprimir();
            model.PodeAcessarAgencia = bancoAppService.EhPermitidoAcessarAgencia();

            var banco = bancoAppService.ObterPeloId(id) ?? new BancoDTO();;

            if (id.HasValue && !banco.Id.HasValue)
            {
                messageQueue.Add(Application.Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error);
            }

            model.Banco = banco;

            return(View(model));
        }
        public ActionResult Create([Bind(Include = "Id,Nome")] BancoViewModel bancoVM)
        {
            Seguranca.ValidaAcesso(15);
            if (ModelState.IsValid)
            {
                var banco = new Banco();
                banco.Id   = bancoVM.Id;
                banco.Nome = bancoVM.Nome;
                db.Bancos.Add(banco);

                var docs = db.TiposDocumento.ToList();
                foreach (var d in docs)
                {
                    if (Request.Form["s" + d.Id] == "on")
                    {
                        bool obrigatorio = (Request.Form["o" + d.Id] == "on");
                        var  docBanco    = new BancoDocumento();
                        docBanco.IdBanco         = banco.Id;
                        docBanco.IdTipoDocumento = d.Id;
                        docBanco.Obrigatorio     = obrigatorio;
                        db.BancoDocumentos.Add(docBanco);
                    }
                }

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(bancoVM));
        }
Exemple #5
0
        public ActionResult Edit(int CodigoBanco)
        {
            BancoServicioClient psc = new BancoServicioClient();
            BancoViewModel      bvm = new BancoViewModel();

            bvm.Bancos = psc.find(CodigoBanco);
            return(View("Edit", bvm));
        }
Exemple #6
0
        public ActionResult Salvar(BancoViewModel model)
        {
            if (ModelState.IsValid)
            {
                bancoAppService.Salvar(model.Banco);
            }

            return(PartialView("_NotificationMessagesPartial"));
        }
Exemple #7
0
        public IActionResult Delete(int id)
        {
            var bancoViewModel = new BancoViewModel {
                Id = id
            };

            _bancoAppService.Excluir(bancoViewModel.Id);
            return(Response(bancoViewModel));
        }
Exemple #8
0
        public IActionResult Post([FromBody] BancoViewModel bancoViewModel)
        {
            if (!ModelStateValida())
            {
                return(Response());
            }

            bancoViewModel = _bancoAppService.Adicionar(bancoViewModel);
            return(Response(bancoViewModel));
        }
Exemple #9
0
        public IActionResult Put([FromBody] BancoViewModel bancoViewModel)
        {
            if (!ModelStateValida())
            {
                return(Response());
            }

            _bancoAppService.Atualizar(bancoViewModel);
            return(Response(bancoViewModel));
        }
 public ActionResult Criar(BancoViewModel modelo)
 {
     if (ModelState.IsValid)
     {
         _unityOfWork.Bancos.Inserir(modelo.ParaBancoModel());
         return RedirectToAction("Index");
     }
     ViewBag.Mensagem = "Erro ao salvar usuario";
     return View();
 }
 public ActionResult Editar(BancoViewModel modelo)
 {
     if (ModelState.IsValid)
     {
         _unityOfWork.Bancos.Alterar(modelo.ParaBancoModel());
         return RedirectToAction("Index");
     }
     ViewBag.Mensagem = "Erro ao salvar dados";
     return View(modelo);
 }
Exemple #12
0
        public async Task <ActionResult> Edit(BancoViewModel model)
        {
            if (ModelState.IsValid)
            {
                var retorno = await _callAPIHttpClient.PutAsync(model, methodAPIEdit);

                ViewBag.BaseRetornoDTO = retorno;
            }
            return(View(model));
        }
Exemple #13
0
        public ActionResult Edit(int id, BancoViewModel model)
        {
            if (ModelState.IsValid)
            {
                var banco = Mapper.Map <BancoViewModel, Banco>(model);
                _bancoApplicationService.Update(banco);

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
        // GET: Banco
        public ActionResult Index()
        {
            BancoViewModel BancoVW  = new BancoViewModel();
            List <BEBanco> lstBanco = new List <BEBanco>();
            BLBanco        oblBanco = new BLBanco();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco());

            BancoVW.ListaBanco = lstBanco;

            return(View(BancoVW));
        }
Exemple #15
0
        public IActionResult Edit(BancoViewModel bancoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(bancoViewModel));
            }

            _bancoAppService.Atualizar(bancoViewModel);

            // TODO: Validar se a operação ocorreu com sucesso!

            return(View(bancoViewModel));
        }
        public BaseRetornoDTO <int> Insert(BancoViewModel t)
        {
            BaseRetornoDTO <int> retornoDTO = new BaseRetornoDTO <int>();

            BaseExceptionSystem <int> .BaseHandleExcetion(() =>
            {
                var banco = Mapper.Map <BancoViewModel, BancoEntity>(t);

                retornoDTO.Value = _bancoRepository.Insert(banco);
            }, MensagemSistema.FormataMensagem(MensagemSistema.Cadastrar, MensagemSistema.Banco), ref retornoDTO);

            return(retornoDTO);
        }
        public BaseRetornoDTO <bool> Update(BancoViewModel t)
        {
            BaseRetornoDTO <bool> retornoDTO = new BaseRetornoDTO <bool>();

            BaseExceptionSystem <bool> .BaseHandleExcetion(() =>
            {
                var banco = Mapper.Map <BancoViewModel, BancoEntity>(t);
                _bancoRepository.Update(banco);
                retornoDTO.Value = true;
            }, MensagemSistema.FormataMensagem(MensagemSistema.Alterar, MensagemSistema.Banco), ref retornoDTO);

            return(retornoDTO);
        }
        public void Atualizar(BancoViewModel model)
        {
            var domain = _mapper.Map <Banco>(model);

            if (!Notifications.HasNotifications())
            {
                _bancoRepository.Atualizar(domain);
                if (!Commit())
                {
                    //todo: falha ao salvar
                }
            }
        }
        public ActionResult Editar(int codigo)
        {
            var banco = _unityOfWork.Bancos.ListarPorId(codigo.ToString());

            if (banco == null)
            {
                return HttpNotFound();
            }

            BancoViewModel bvm = new BancoViewModel();
            bvm.ParaViewModel(banco);

            return View(bvm);
        }
        // GET: Banco
        public ActionResult Index()
        {
            SWNegocioBanco.SWNegocioBancoClient WS = new SWNegocioBanco.SWNegocioBancoClient();
            BancoViewModel BancoVW   = new BancoViewModel();
            BancoResponse  respuesta = new BancoResponse();

            respuesta = WS.ConsultarBanco(new BancoRequest());
            if (respuesta.CodigoError == 0)
            {
                BancoVW.ListaBanco = respuesta.ListaBanco;
            }

            return(View(BancoVW));
        }
Exemple #21
0
        public async Task <IActionResult> Delete(Guid id, BancoViewModel banco)
        {
            var commandResult = await _bancoApplicationService.Remove(banco);

            if (commandResult.Success)
            {
                NotifyCommandResultSuccess();
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View(banco));
            }
        }
        public BancoViewModel Adicionar(BancoViewModel model)
        {
            var domain = _mapper.Map <Banco>(model);

            if (!Notifications.HasNotifications())
            {
                _bancoRepository.Adicionar(domain);
                if (!Commit())
                {
                    //todo: falha ao salvar
                }
            }
            return(_mapper.Map <BancoViewModel>(domain));
        }
Exemple #23
0
        public ActionResult Editar(BancoViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var entidade = Mapper.Map <FiltroBanco>(viewModel);
                _bancoNegocio.Atualizar(entidade);

                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.Mensagem = "Não foi possível atualizar dados da Especie.";
                return(RedirectToAction("Erro"));
            }
        }
Exemple #24
0
        public IActionResult Create(BancoViewModel bancoViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(bancoViewModel));
            }

            _bancoAppService.Cadastrar(bancoViewModel);

            ViewBag.RetornoPost = OperacaoValida()
                    ? "success,Banco registrado com sucesso!"
                    : "error,Banco não registrado! Verifique as mensagens";

            return(View(bancoViewModel));
        }
        // GET: /Banco/Create
        public ActionResult Create()
        {
            Seguranca.ValidaAcesso(15);
            var bancoVM = new BancoViewModel();

            var tiposDocumento = db.TiposDocumento.ToList();

            foreach (var d in tiposDocumento)
            {
                bancoVM.Documentos.Add(new ViewModels.ItemDocumento()
                {
                    Id = d.Id, Nome = d.Nome, Obrigatorio = false, Selecionado = false
                });
            }
            return(View(bancoVM));
        }
Exemple #26
0
 public ActionResult Lista(BancoViewModel model)
 {
     if (ModelState.IsValid)
     {
         Session["Filtro"] = model;
         int totalRegistros;
         var result = bancoAppService.ListarPeloFiltro(model.Filtro, out totalRegistros);
         if (result.Any())
         {
             var listaViewModel = CreateListaViewModel(model.Filtro.PaginationParameters, totalRegistros, result);
             return(PartialView("ListaPartial", listaViewModel));
         }
         return(PartialView("_EmptyListPartial"));
     }
     return(PartialView("_NotificationMessagesPartial"));
 }
Exemple #27
0
        public ModelService <BancoViewModel> Post([FromBody] BancoViewModel model)
        {
            return(TryExecute(() =>
            {
                var banco = this._bancoRepository.Get(model.CodigoBanco);
                if (banco != null)
                {
                    throw new Exception($"Banco {model.CodigoBanco} já existe");
                }

                var resultMap = this._mapper.Map <Banco>(model);
                this._bancoRepository.Save(resultMap);

                return Ok(model);
            }));
        }
        public ActionResult EditarBanco(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("MontarTelaBanco", "Banco"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            // Mensagem
            if ((Int32)Session["MensBanco"] == 2)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0011", CultureInfo.CurrentCulture));
            }
            if ((Int32)Session["MensBanco"] == 6)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0041", CultureInfo.CurrentCulture));
            }

            // Prepara view
            ViewBag.Filiais = new SelectList(filApp.GetAllItens(idAss), "FILI_CD_ID", "FILI_NM_NOME");
            BANCO item = baseApp.GetItemById(id);

            objetoBancoAntes   = item;
            Session["IdBanco"] = id;
            Session["Banco"]   = item;
            BancoViewModel vm = Mapper.Map <BANCO, BancoViewModel>(item);

            return(View(vm));
        }
        public ActionResult Edit([Bind(Include = "Id,Nome")] BancoViewModel bancoVM)
        {
            Seguranca.ValidaAcesso(16);
            if (ModelState.IsValid)
            {
                var banco = db.Bancos.Find(bancoVM.Id);
                if (banco == null)
                {
                    return(HttpNotFound());
                }
                banco.Nome            = bancoVM.Nome;
                db.Entry(banco).State = EntityState.Modified;

                // monta o bancoVM conforme o post do Form
                var docs = db.TiposDocumento.ToList();
                foreach (var d in docs)
                {
                    bool selecionado = false;
                    bool obrigatorio = false;
                    if (Request.Form["s" + d.Id] == "on")
                    {
                        selecionado = true;
                        obrigatorio = (Request.Form["o" + d.Id] == "on");
                    }
                    var doc = new ItemDocumento();
                    doc.Id          = d.Id;
                    doc.Selecionado = selecionado;
                    doc.Obrigatorio = obrigatorio;
                    bancoVM.Documentos.Add(doc);
                }

                int?sequencia = db.ObtemSequencia().FirstOrDefault();

                foreach (var item in bancoVM.Documentos.Where(d => d.Selecionado))
                {
                    db.Database.ExecuteSqlCommand("insert into AuxBancoDocumento (Seq, IdBanco, IdTipoDocumento, Obrigatorio) values({0}, {1}, {2}, {3})",
                                                  sequencia, banco.Id, item.Id, item.Obrigatorio);
                }

                db.GravaBancoDocumentos(sequencia, banco.Id);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(bancoVM));
        }
Exemple #30
0
        public ActionResult Guardar(BancoViewModel bancoViewModel)
        {
            Mapper.CreateMap <BancoViewModel, Banco>();
            var banco = Mapper.Map <BancoViewModel, Banco>(bancoViewModel);

            var result = bancoViewModel.Id > 0 ?
                         bancoComponent.Actualizar(banco) :
                         bancoComponent.Registrar(banco);

            if (!result)
            {
                ViewBag.Mensaje = "Ocurrio un error al guardar informacion del Banco";
                return(View("~/Views/Shared/_Mensajes.cshtml"));
            }

            return(Redirect("~/"));
        }
 public ActionResult Delete(BancoViewModel item, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         BLBanco        oblBanco = new BLBanco();
         List <BEBanco> lstBanco = new List <BEBanco>();
         lstBanco = oblBanco.EliminarBanco(new BEBanco
         {
             Banco_ID = item.Banco_ID
         });
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Registrar(BancoViewModel model)
        {
            string message = SuccessMessage;

            if (ModelState.IsValid)
            {
                client.PostAsJsonAsync("api/banco/RegistrarBanco", model);
            }
            else
            {
                message = ErrorMessage;
            }

            return(PartialView(PartialViewResult, new ResultadoViewModel()
            {
                Mensage = message
            }));
        }
Exemple #33
0
        public ModelService <BancoViewModel> Put([FromRoute] string codigoBanco, [FromBody] BancoViewModel model)
        {
            return(TryExecute(() =>
            {
                var banco = this._bancoRepository.Get(codigoBanco);
                if (banco == null)
                {
                    throw new Exception($"Banco {codigoBanco} não localizado");
                }

                model.CodigoBanco = codigoBanco;

                var result = this._mapper.Map <Banco>(model);
                this._bancoRepository.Update(result);

                return Ok(model);
            }));
        }