public ActionResult Save(DTOSalvarFuncionalidade dtoSalvarFuncionalidade) { try { EnumAcao enumAcao = dtoSalvarFuncionalidade.Funcionalidade.Codigo > 0 ? EnumAcao.Alterar : EnumAcao.Inserir; dtoSalvarFuncionalidade.Funcionalidade.URL = App.MenuItemService.GetMenuUrl(dtoSalvarFuncionalidade.Funcionalidade.MenuUrlId).FirstOrDefault()?.DescricaoUrl; MenuItem menuItem = new MenuItem { Recurso = App.FuncionalidadeService.Salvar(dtoSalvarFuncionalidade.Funcionalidade, dtoSalvarFuncionalidade.Acoes, (int)_funcId, (short)enumAcao), Rotulo = dtoSalvarFuncionalidade.Funcionalidade.Nome, DescMenu = dtoSalvarFuncionalidade.Funcionalidade.Descricao, Menu = dtoSalvarFuncionalidade.Funcionalidade.MenuId }; var menus = App.MenuItemService.Buscar(new MenuItem { Recurso = menuItem.Recurso }); if (menus.Count > 0) { menuItem.Codigo = menus.FirstOrDefault().Codigo; } var result = App.MenuItemService.Salvar(menuItem, (int)_funcId, (short)enumAcao).ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = ex.Message.ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult Retransmitir(FormCollection form, ConfirmacaoPagamentoFiltroViewModel PesquisaRetorno, DadoConfirmacaoPagamentoViewModel entrada) { int id = 0; try { ConfirmacaoPagamento confirmacao = entrada.ToEntity(); AcaoEfetuada retornoSalvamentoConfirmacao = App.ConfirmacaoPagamentoService.Salvar(confirmacao, _funcId.Value); if (retornoSalvamentoConfirmacao == AcaoEfetuada.Sucesso) { ConfirmacaoPagamento confirmacaoSalva = App.ConfirmacaoPagamentoService.Selecionar(confirmacao.Id); EnumAcao acao = entrada.Id > 0 ? EnumAcao.Alterar : EnumAcao.Inserir; App.NotaDeLancamentoService.GerarNotasLancamento(confirmacaoSalva, _userLoggedIn, entrada.TransmitirSiafem, _funcId.Value, acao); id = confirmacaoSalva.Id; } return(Json(new { Status = "Sucesso", id = id })); } catch { string status = ""; status = "Falha Transmissão Confirmação de Pagamento Prodesp"; return(Json(new { Status = status })); } }
private async void Gravar(Podcast v_objPodcast, EnumAcao eAcao) { string sXMLCompleto = RetornarXMLCompleto(); StorageFile objArquivo = await ApplicationData.Current.LocalFolder.CreateFileAsync(p_sARQUIVOPODCASTS, CreationCollisionOption.OpenIfExists); await FileIO.WriteTextAsync(objArquivo, sXMLCompleto); if (AoGravar != null) { AoGravar(v_objPodcast, eAcao); } }
public static bool SalvaLog <T>(Usuario usuario, EnumAcao e, T objeto, int?idObjeto) { Logs log = new Logs(); log.IdUsuario = usuario.IdUsuario; log.Data = DateTime.Now; log.Acao = e; log.IdObjeto = idObjeto; log.TipoObjeto = EnumExtensions.GetValueFromDescription <EnumTipoObjeto>(typeof(T).Name.ToString()); // log.EstadoAnterior = new JavaScriptSerializer().Serialize(objeto); return(logsRepository.SalvarLog(log)); }
public ActionResult Save(Estrutura estrutura) { try { EnumAcao enumAcao = estrutura.Codigo > 0 ? EnumAcao.Alterar : EnumAcao.Inserir; var result = App.EstruturaService.Salvar(estrutura, (int)_funcId, (short)enumAcao).ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = ex.Message; return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult Save(DTOSalvarPerfil dtoSalvarPerfil) { try { EnumAcao enumAcao = dtoSalvarPerfil.perfil.Codigo > 0 ? EnumAcao.Alterar : EnumAcao.Inserir; var result = App.PerfilService.Salvar(dtoSalvarPerfil.perfil, dtoSalvarPerfil.perfilAcao, (int)_funcId, (short)enumAcao).ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = ex.Message.ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } }
public FormVisualizarLista(int Id, EnumAcao Acao, FormPrincipal formPrincipal) { InitializeComponent(); AcaoUsuario = Acao; IdLista = Id; formPrincipalReferencia = formPrincipal; // Libera componentes específicos para cada ação ControleDeComponentes(); // Define o título lblTitulo.Text = listaController.RetornaListaEspecifica(IdLista).ListaCompraNome.ToString(); // Busca os produtos da lista chamada pelo usuário dgvProdutos.DataSource = listaController.RetornaProdutosListaBanco(IdLista); }
public ActionResult Save(DTOSalvarFonte dtoSalvarFonte) { try { EnumAcao enumAcao = dtoSalvarFonte.Fonte.Id > 0 ? EnumAcao.Alterar : EnumAcao.Inserir; if (dtoSalvarFonte.Fonte.Codigo != "000000000") { var result = App.FonteService.Salvar(dtoSalvarFonte.Fonte, (int)_funcId, (short)enumAcao).ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } else { throw new SidsException("Informe um valor diferente de '000000000'"); } } catch (Exception ex) { var result = ex.Message.ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult AlterarStatus(string Id) { try { var funcionalidade = new Funcionalidade { Codigo = int.Parse(Id) }; funcionalidade = App.FuncionalidadeService.Buscar(funcionalidade).FirstOrDefault(); EnumAcao enumAcao = funcionalidade.Status == true ? EnumAcao.Bloquear : EnumAcao.Ativar; funcionalidade.Status = !funcionalidade.Status; App.FuncionalidadeService.Salvar(funcionalidade, null, (int)_funcId, (short)enumAcao); var result = "Sucesso"; return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = ex.Message.ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult AlterarStatus(string Id) { try { var perfil = new Perfil { Codigo = int.Parse(Id) }; perfil = App.PerfilService.Buscar(perfil).FirstOrDefault(); EnumAcao enumAcao = perfil.Status == true ? EnumAcao.Bloquear : EnumAcao.Ativar; perfil.Status = !perfil.Status; var result = App.PerfilService.Salvar(perfil, App.PerfilAcaoService.ObterPerfilAcaoPorPerfil(perfil.Codigo), (int)_funcId, (short)enumAcao).ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = ex.Message.ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } }
public ActionResult AlterarStatus(string Id) { try { var usuario = new Usuario { Codigo = int.Parse(Id) }; usuario = App.UsuarioService.Buscar(usuario).FirstOrDefault(); EnumAcao enumAcao = usuario.Status == true ? EnumAcao.Bloquear : EnumAcao.Ativar; usuario.Status = !usuario.Status; var result = App.UsuarioService.Salvar(usuario, App.PerfilUsuarioService.ObterPerfilUsuarioPorUsuario(usuario), (int)_funcId, (short)enumAcao).ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var result = ex.Message.ToString(); return(Json(result, JsonRequestBehavior.AllowGet)); } }
private int Salvar(DtoReservaSalvar dtoReservaSalvar, int funcId) { EnumAcao enumAcao = dtoReservaSalvar.Reserva.Codigo > 0 ? EnumAcao.Alterar : EnumAcao.Inserir; return(App.ReservaService.Salvar(dtoReservaSalvar.Reserva, dtoReservaSalvar.ReservaMes ?? new List <ReservaMes>(), funcId, (short)enumAcao)); }
public AcaoEfetuada GerarNotasLancamento(ConfirmacaoPagamento confirmacaoPagamento, Usuario user, bool transmitir, int recursoId, EnumAcao action) { List <ReclassificacaoRetencao> nlsGeradas = new List <ReclassificacaoRetencao>(); var regional = _regional.Buscar(new Regional { Id = Convert.ToInt32(user.RegionalId) }).FirstOrDefault(); var ug = regional?.Uge; foreach (ConfirmacaoPagamentoItem itemConfirmacao in confirmacaoPagamento.Items) { var gerarNls = confirmacaoPagamento.IdTipoDocumento != 40 && itemConfirmacao.IdTipoDespesa.Value == 78; if (gerarNls) { // usar caso existam RAPs List <ParaRestoAPagar> tiposRap = _paraRestoAPagarService.Listar(new ParaRestoAPagar()).ToList(); List <NlParametrizacao> parametrizacoes = _parametrizacaoService.ObterTodas(); var tipoDocumento = confirmacaoPagamento.NumeroDocumento.Substring(0, 2); var isSubempenho = tipoDocumento.Equals(EnumTipoDocumento.Subempenho.ToString("d2")); var isRap = tipoDocumento.Equals(EnumTipoDocumento.Rap.ToString("d2")); var isNlPgObras = VerrificarNlPgObras(itemConfirmacao.NaturezaDespesa); int anoAtual = int.Parse(DateTime.Today.ToString("YY")); int ano = anoAtual; if (isSubempenho) { ano = int.Parse(confirmacaoPagamento.NumeroDocumento.Substring(5, 2)); } else if (isRap) { ano = int.Parse(confirmacaoPagamento.NumeroDocumento.Substring(2, 2)); } var parametrosGeracaoNl = new ParametrosGeracaoNl(confirmacaoPagamento, itemConfirmacao, parametrizacoes, tiposRap); parametrosGeracaoNl.Ug = ug; parametrosGeracaoNl.IsNlPgObras = isNlPgObras; parametrosGeracaoNl.IsSubempenho = isSubempenho; parametrosGeracaoNl.IsRap = isRap; parametrosGeracaoNl.AnoAtual = anoAtual; parametrosGeracaoNl.Ano = ano; // TODO codificar NLs de repasse #region NLs de repasse // NL de repasse financeiro ReclassificacaoRetencao nlRepasseFinanceiro = GerarNlRepasseFinanceiro(parametrosGeracaoNl); nlRepasseFinanceiro.CodigoInscricao = string.Format(FORMATOPE, ug); nlsGeradas.Add(nlRepasseFinanceiro); // NL de repasse de IR if (true) // TODO Cadastrar NL de “Repasse de Imposto de Renda” se para a fonte o valor estiver diferente de 0. { ReclassificacaoRetencao nlRepasseDeIr = GerarNlRepasseDeIr(parametrosGeracaoNl); nlsGeradas.Add(nlRepasseDeIr); } // NL de repasse para regionais // TODO Cadastrar uma NL para cada OP (Ordem de Pagamento). var ops = confirmacaoPagamento.Items.GroupBy(x => x.NumeroOp).Select(x => new KeyValuePair <string, List <ConfirmacaoPagamentoItem> >(x.Key, x.ToList())); foreach (var op in ops) { ReclassificacaoRetencao nlDeRepasseParaRegionais = GerarNlDeRepasseParaRegionais(parametrosGeracaoNl, op); nlsGeradas.Add(nlDeRepasseParaRegionais); } #endregion // TODO codificar NLs de baixa #region NLs de baixa // NL de baixa jeton jari (por NE) // NL de baixa de fornecedor com contrato (por credor + NE) // NL para baixa de pagamento de licença prêmio (por OP) // NL de baixa pagamento outros (por credor + NE) // NL para baixa de devolução de caução (por OP) // NL para baixa de pagamento de adiantamento (por credor + NE) // NL para baixa de pagamento de restituição de multa (por NE) // NL para baixa de pagamento de perito do quadro e judicial (por credor + NE) // NL para baixa de pagamento de bonificação por resultados (por credor + NE) #endregion var idNlRepasseFinanceiro = _service.SalvarOuAlterar(nlRepasseFinanceiro, recursoId, (short)action); // TODO verificar if (transmitir) { _service.Transmitir(idNlRepasseFinanceiro, user, recursoId); // TODO transmitir separadas? } } } return(AcaoEfetuada.Sucesso); }