public ReservaReforco BuscarAssinaturas(ReservaReforco entity) { const string sql = "PR_RESERVA_REFORCO_CONSULTAR_ASSINATURA"; return(DataHelper.Get <ReservaReforco>(sql, new SqlParameter("@id_regional", entity.Regional))); }
public int Salvar(ReservaReforco objModel, List <ReservaReforcoMes> reforcoMes, int recursoId, short actionId) { try { if (objModel.Codigo == 0) { objModel.DataCadastro = DateTime.Now; objModel.Codigo = _reforco.Add(objModel); } else { _reforco.Edit(objModel); } if (reforcoMes != null) { reforcoMes.ForEach(x => x.Id = objModel.Codigo); _reforcoMes.Salvar(reforcoMes, 0, actionId); } var arg = $"Nº do Reforço Prodesp {objModel.NumProdesp}, Nº da reforço SIAFEM/SIAFISICO {objModel.NumSiafemSiafisico}."; if (recursoId > 0) { LogSucesso(actionId, recursoId, arg); } return(objModel.Codigo); } catch (Exception ex) { throw SaveLog(ex, actionId: actionId, functionalityId: recursoId); } }
public string InserirReservaReforco(string key, string password, ReservaReforco entity, IEnumerable <IMes> months, Regional regional) { try { var result = DataHelperProdespReserva.Procedure_ReservaReforco( key, password, entity, months) ?? new ProdespReserva.Procedure_ReforcoReservaRecordType[] { }; var resultItem = result.FirstOrDefault(); HttpContext.Current.Cache.Insert( "terminal", resultItem?.outTerminal, null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(1)); HttpContext.Current.Session["terminal"] = resultItem?.outTerminal; if (!string.IsNullOrEmpty(resultItem?.outErro)) { throw new Exception($"Prodesp - {resultItem?.outErro}"); } return(resultItem?.outSucesso); } catch (Exception ex) { throw new Exception(ex.Message.Contains("EntradaCICS_Fora") ? "Erro na comunicação com WebService Prodesp." : ex.Message); } }
public ActionResult Create(string id) { if (id != null) { App.FuncionalidadeService.SalvarFuncionalidadeAtual(int.Parse(id)); } var userLogado = App.AutenticacaoService.GetUsuarioLogado(); var entity = new ReservaReforco { Regional = userLogado.RegionalId == 1 ? 16 : userLogado.RegionalId, Uo = "16055", DataEmissao = DateTime.Now, AnoExercicio = DateTime.Now.Year, Evento = 201100 }; GerarReservaReforcoCreate(ref entity); NewReservaReforco(entity); ViewBag.Filtro = new ReservaReforcoViewModel().GerarViewModel(entity); ViewBag.Usuario = userLogado; return(View("CreateEdit", entity)); }
public string InserirReservaReforco(ReservaReforco reforco, List <IMes> mes, string chave, string senha) { var regional = _regional.Buscar(new Regional { Id = (int)reforco.Regional }).FirstOrDefault(); return(_prodesp.InserirReservaReforco(chave, senha, reforco, mes, regional)); }
public int Edit(ReservaReforco entity) { return(DataHelper.Get <int>("PR_RESERVA_REFORCO_ALTERAR", new SqlParameter("@id_reforco", entity.Codigo), new SqlParameter("@id_fonte", entity.Fonte), new SqlParameter("@id_estrutura", entity.Estrutura), new SqlParameter("@id_programa", entity.Programa), new SqlParameter("@id_regional", entity.Regional), new SqlParameter("@cd_reserva", entity.Reserva), new SqlParameter("@cd_contrato", entity.Contrato), new SqlParameter("@cd_processo", entity.Processo), new SqlParameter("@nr_reforco_prodesp", entity.NumProdesp), new SqlParameter("@nr_reforco_siafem_siafisico", entity.NumSiafemSiafisico), new SqlParameter("@cd_obra", entity.Obra), new SqlParameter("@nr_oc", entity.Oc), new SqlParameter("@cd_ugo", entity.Ugo), new SqlParameter("@cd_uo", entity.Uo), new SqlParameter("@cd_evento", entity.Evento), new SqlParameter("@nr_ano_exercicio", entity.AnoExercicio), new SqlParameter("@cd_origem_recurso", entity.OrigemRecurso), new SqlParameter("@cd_destino_recurso", entity.DestinoRecurso), new SqlParameter("@ds_observacao", entity.Observacao), new SqlParameter("@fg_transmitido_prodesp", entity.TransmitidoProdesp), new SqlParameter("@fg_transmitido_siafem", entity.TransmitidoSiafem), new SqlParameter("@fg_transmitido_siafisico", entity.TransmitidoSiafisico), new SqlParameter("@bl_transmitir_prodesp", entity.TransmitirProdesp), new SqlParameter("@bl_transmitir_siafem", entity.TransmitirSiafem), new SqlParameter("@bl_transmitir_siafisico", entity.TransmitirSiafisico), new SqlParameter("@ds_autorizado_supra_folha", entity.AutorizadoSupraFolha), new SqlParameter("@cd_especificacao_despesa", entity.EspecificacaoDespesa), new SqlParameter("@ds_especificacao_despesa", entity.DescEspecificacaoDespesa), new SqlParameter("@cd_autorizado_assinatura", entity.AutorizadoAssinatura), new SqlParameter("@cd_autorizado_grupo", entity.AutorizadoGrupo), new SqlParameter("@cd_autorizado_orgao", entity.AutorizadoOrgao), new SqlParameter("@nm_autorizado_assinatura", entity.NomeAutorizadoAssinatura), new SqlParameter("@ds_autorizado_cargo", entity.AutorizadoCargo), new SqlParameter("@cd_examinado_assinatura", entity.ExaminadoAssinatura), new SqlParameter("@cd_examinado_grupo", entity.ExaminadoGrupo), new SqlParameter("@cd_examinado_orgao", entity.ExaminadoOrgao), new SqlParameter("@nm_examinado_assinatura", entity.NomeExaminadoAssinatura), new SqlParameter("@ds_examinado_cargo", entity.ExaminadoCargo), new SqlParameter("@cd_responsavel_assinatura", entity.ResponsavelAssinatura), new SqlParameter("@cd_responsavel_grupo", entity.ResponsavelGrupo), new SqlParameter("@cd_responsavel_orgao", entity.ResponsavelOrgao), new SqlParameter("@nm_responsavel_assinatura", entity.NomeResponsavelAssinatura), new SqlParameter("@ds_responsavel_cargo", entity.ResponsavelCargo), new SqlParameter("@dt_emissao_reforco", entity.DataEmissao.ValidateDBNull()), new SqlParameter("@ds_status_siafem_siafisico", entity.StatusSiafemSiafisico), new SqlParameter("@ds_status_prodesp", entity.StatusProdesp), new SqlParameter("@ds_status_documento", entity.StatusDoc), new SqlParameter("@dt_transmissao_prodesp", entity.DataTransmissaoProdesp.ValidateDBNull()), new SqlParameter("@dt_transmissao_siafem_siafisico", entity.DataTransmissaoSiafemSiafisico.ValidateDBNull()), new SqlParameter("@bl_cadastro_completo", entity.CadastroCompleto), new SqlParameter("@ds_msgRetornoTransmissaoProdesp", entity.MsgRetornoTransmissaoProdesp), new SqlParameter("@ds_msgRetornoTransSiafemSiafisico", entity.MsgRetornoTransSiafemSiafisico) )); }
private IReserva FiltrosDaPesquisa(FormCollection f) { IReserva obj = new ReservaReforco(); IFiltroViewModel filtro = new FiltroViewModel().GerarFiltro(obj); ExtrairDadosFiltro(f, ref obj, ref filtro); ViewBag.Filtro = filtro; return(obj); }
private static void NewReservaReforco(ReservaReforco entity) { entity.Codigo = 0; entity.NumProdesp = null; entity.NumSiafemSiafisico = null; entity.DataCadastro = null; entity.DataTransmissaoProdesp = null; entity.DataTransmissaoSiafemSiafisico = null; entity.TransmitidoProdesp = false; entity.TransmitidoSiafisico = false; entity.TransmitidoSiafem = false; entity.TransmitirProdesp = false; entity.TransmitirSiafisico = false; entity.TransmitirSiafem = false; }
public void TransmitirReforco() { var fonte = new Fonte { Codigo = "004001001" }; var reforcoMes = new List <ReservaReforcoMes> { new ReservaReforcoMes { ValorMes = (decimal)1.00, Descricao = "11" } }; var reforco = new ReservaReforco { Reserva = 169900444, AnoExercicio = 2016, Regional = 3, AutorizadoAssinatura = "11111", AutorizadoGrupo = "1", AutorizadoOrgao = "99", AutorizadoSupraFolha = "fl01", DestinoRecurso = "24", ExaminadoAssinatura = "12345", ExaminadoGrupo = "1", ExaminadoOrgao = "99", Processo = "teste App", OrigemRecurso = fonte.Codigo.Substring(1, 2), ResponsavelAssinatura = "88888", ResponsavelGrupo = "1", ResponsavelOrgao = "00", EspecificacaoDespesa = "001", DescEspecificacaoDespesa = "TESTE", DataEmissao = DateTime.Parse("15/02/2016"), Uo = "16055", Ugo = "122101", Oc = "00259", Observacao = "asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdasd7;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas15;asdasdasdasdasdasdasdasdaasdasdasdasdasdasdasdasdassdasdasdasdaasdasdasdas23" }; var reforcoFiltersType = GerarReforcoFiltersType("SIDS000199", "DERSIAFEM22716", reforco, reforcoMes); var prodespWs = new Integracao_DER_SIAFEM_ReservaService(); var ressult = prodespWs.Procedure_ReforcoReserva(reforcoFiltersType, new ModelVariablesType(), new EnvironmentVariablesType()); Assert.IsNotNull(ressult); }
public AcaoEfetuada Excluir(ReservaReforco reforco, int recursoId, short actionId) { try { _reforco.Remove(reforco.Codigo); var arg = string.Format("Reforco {0}, Codigo {1}", reforco.Observacao, reforco.Codigo.ToString()); if (recursoId > 0) { return(LogSucesso(actionId, recursoId, arg)); } return(AcaoEfetuada.Sucesso); } catch (Exception ex) { throw SaveLog(ex, actionId: actionId, functionalityId: recursoId); } }
public IEnumerable <ReservaReforco> FetchForGrid(ReservaReforco entity) { return(DataHelper.List <ReservaReforco>("PR_RESERVA_REFORCO_CONSULTAR_GRID", new SqlParameter("@cd_processo", entity.Processo), new SqlParameter("@nr_reforco_prodesp", entity.NumProdesp), new SqlParameter("@nr_reforco_siafem_siafisico", entity.NumSiafemSiafisico), new SqlParameter("@id_regional", entity.Regional), new SqlParameter("@nr_ano_exercicio", entity.AnoExercicio), new SqlParameter("@id_programa", entity.Programa), new SqlParameter("@id_estrutura", entity.Estrutura), new SqlParameter("@ds_status_siafem_siafisico", entity.StatusSiafemSiafisico), new SqlParameter("@ds_status_prodesp", entity.StatusProdesp), new SqlParameter("@cd_contrato", entity.Contrato), new SqlParameter("@cd_obra", entity.Obra), new SqlParameter("@dt_emissao_reforcoDe", entity.DataEmissaoDe), new SqlParameter("@dt_emissao_reforcoAte", entity.DataEmissaoAte) )); }
private static void GerarReservaReforcoCreate(ref ReservaReforco entity) { ReservaReforco entitySelected = App.ReservaReforcoService.BuscarAssinaturas(entity); if (entitySelected != null && entitySelected.Codigo > 0) { entity.AutorizadoAssinatura = entitySelected.AutorizadoAssinatura; entity.AutorizadoGrupo = entitySelected.AutorizadoGrupo; entity.AutorizadoOrgao = entitySelected.AutorizadoOrgao; entity.NomeAutorizadoAssinatura = entitySelected.NomeAutorizadoAssinatura; entity.AutorizadoCargo = entitySelected.AutorizadoCargo; entity.ExaminadoAssinatura = entitySelected.ExaminadoAssinatura; entity.ExaminadoGrupo = entitySelected.ExaminadoGrupo; entity.ExaminadoOrgao = entitySelected.ExaminadoOrgao; entity.NomeExaminadoAssinatura = entitySelected.NomeExaminadoAssinatura; entity.ExaminadoCargo = entitySelected.ExaminadoCargo; entity.ResponsavelAssinatura = entitySelected.ResponsavelAssinatura; entity.ResponsavelGrupo = entitySelected.ResponsavelGrupo; entity.ResponsavelOrgao = entitySelected.ResponsavelOrgao; entity.NomeResponsavelAssinatura = entitySelected.NomeResponsavelAssinatura; entity.ResponsavelCargo = entitySelected.ResponsavelCargo; } }
public string InserirReservaReforco( string chave, string senha, ReservaReforco reforco, List <IMes> reforcoMes, Regional regional) { try { var result = DataHelperProdesp.Procedure_ReservaReforco(chave, senha, reforco, reforcoMes)[0]; HttpContext.Current.Session["terminal"] = result.outTerminal; if (result.outErro != "") { throw new Exception("Prodesp - " + result.outErro); } return(result.outSucesso); } catch (Exception ex) { throw new Exception(ex.Message.Contains("EntradaCICS_Fora") ? "Erro na comunicação com WebService Prodesp." : ex.Message); } }
private static Procedure_ReforcoReservaFiltersType CreateReservaReforcoFilterType(string key, string password, ReservaReforco entity, IEnumerable <IMes> months) { return(new Procedure_ReforcoReservaFiltersType { inChave = password, inOperador = key, inNumReserva = entity?.Reserva.ToString(), inQuotaReforco_1 = Convert.ToString(months?.Where(x => B1.Contains(x.Descricao)).Sum(y => y.ValorMes)), inQuotaReforco_2 = Convert.ToString(months?.Where(x => B2.Contains(x.Descricao)).Sum(y => y.ValorMes)), inQuotaReforco_3 = Convert.ToString(months?.Where(x => B3.Contains(x.Descricao)).Sum(y => y.ValorMes)), inQuotaReforco_4 = Convert.ToString(months?.Where(x => B4.Contains(x.Descricao)).Sum(y => y.ValorMes)), inTotalReforco = months?.Sum(x => x.ValorMes).ToString(), inAutoPorAssRef = entity?.AutorizadoAssinatura, inAutoPorGrupoRef = entity?.AutorizadoGrupo, inAutoPorOrgaoRef = entity?.AutorizadoOrgao, inAutoProcFolhasRef = entity?.AutorizadoSupraFolha, inDestinoRecursoRef = entity?.DestinoRecurso, inExamPorAssRef = entity?.ExaminadoAssinatura, inExamPorGrupoRef = entity?.ExaminadoGrupo, inExamPorOrgaoRef = entity?.ExaminadoOrgao, inNumProcessoRef = entity?.Processo, InOrigemRecursoRef = entity?.OrigemRecurso?.Substring(1, 2), inCodEspecDespesaRef = entity?.EspecificacaoDespesa, inEspecifiDespesaRef = entity?.DescEspecificacaoDespesa.Replace(";", string.Empty), inRespEmissGrupoRef = entity?.ResponsavelGrupo, inRespEmissaoAssRef = entity?.ResponsavelAssinatura, inRespEmissOrgaoRef = entity?.ResponsavelOrgao }); }
public static Procedure_ReforcoReservaRecordType[] Procedure_ReservaReforco(string key, string password, ReservaReforco entity, IEnumerable <IMes> months) { return(new WSProdespReserva().Procedure_ReforcoReserva( CreateReservaReforcoFilterType(key, password, entity, months), new ModelVariablesType(), new EnvironmentVariablesType())); }
private static Procedure_ReforcoReservaFiltersType GerarReforcoFiltersType(string chave, string senha, ReservaReforco reforco, List <ReservaReforcoMes> reforcoMese) { var reforcoFiltersType = new Procedure_ReforcoReservaFiltersType { inChave = senha, inOperador = chave, inNumReserva = reforco.Reserva.ToString(), inQuotaReforco_1 = reforcoMese.Where(x => x.Descricao.Contains("01") || x.Descricao.Contains("02") || x.Descricao.Contains("03")).Sum(y => y.ValorMes).ToString(), inQuotaReforco_2 = reforcoMese.Where(x => x.Descricao.Contains("04") || x.Descricao.Contains("05") || x.Descricao.Contains("06")).Sum(y => y.ValorMes).ToString(), inQuotaReforco_3 = reforcoMese.Where(x => x.Descricao.Contains("07") || x.Descricao.Contains("08") || x.Descricao.Contains("09")).Sum(y => y.ValorMes).ToString(), inQuotaReforco_4 = reforcoMese.Where(x => x.Descricao.Contains("10") || x.Descricao.Contains("11") || x.Descricao.Contains("12")).Sum(y => y.ValorMes).ToString(), inTotalReforco = reforcoMese.Sum(x => x.ValorMes).ToString(), inAutoPorAssRef = reforco.AutorizadoAssinatura, inAutoPorGrupoRef = reforco.AutorizadoGrupo, inAutoPorOrgaoRef = reforco.AutorizadoOrgao, inAutoProcFolhasRef = reforco.AutorizadoSupraFolha, inDestinoRecursoRef = reforco.DestinoRecurso, inExamPorAssRef = reforco.ExaminadoAssinatura, inExamPorGrupoRef = reforco.ExaminadoGrupo, inExamPorOrgaoRef = reforco.ExaminadoOrgao, inNumProcessoRef = reforco.Processo, InOrigemRecursoRef = reforco.OrigemRecurso, inCodEspecDespesaRef = reforco.EspecificacaoDespesa, inEspecifiDespesaRef = reforco.DescEspecificacaoDespesa, inRespEmissGrupoRef = reforco.ResponsavelGrupo, inRespEmissaoAssRef = reforco.ResponsavelAssinatura, inRespEmissOrgaoRef = reforco.ResponsavelOrgao }; return(reforcoFiltersType); }
private static Procedure_ReforcoReservaFiltersType GerarReforcoFiltersType(string chave, string senha, ReservaReforco reforco, List <IMes> mes) { var bim1 = new string[] { "01", "02", "03" }; var bim2 = new string[] { "04", "05", "06" }; var bim3 = new string[] { "07", "08", "09" }; var bim4 = new string[] { "10", "11", "12" }; Procedure_ReforcoReservaFiltersType reforcoFiltersType = new Procedure_ReforcoReservaFiltersType { inChave = senha, inOperador = chave, inNumReserva = reforco?.Reserva.ToString(), inQuotaReforco_1 = mes?.Where(x => bim1.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaReforco_2 = mes?.Where(x => bim2.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaReforco_3 = mes?.Where(x => bim3.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaReforco_4 = mes?.Where(x => bim4.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inTotalReforco = mes?.Sum(x => x.ValorMes).ToString(), inAutoPorAssRef = reforco?.AutorizadoAssinatura, inAutoPorGrupoRef = reforco?.AutorizadoGrupo, inAutoPorOrgaoRef = reforco?.AutorizadoOrgao, inAutoProcFolhasRef = reforco?.AutorizadoSupraFolha, inDestinoRecursoRef = reforco?.DestinoRecurso, inExamPorAssRef = reforco?.ExaminadoAssinatura, inExamPorGrupoRef = reforco?.ExaminadoGrupo, inExamPorOrgaoRef = reforco?.ExaminadoOrgao, inNumProcessoRef = reforco?.Processo, InOrigemRecursoRef = reforco?.OrigemRecurso?.Substring(1, 2), inCodEspecDespesaRef = reforco?.EspecificacaoDespesa, inEspecifiDespesaRef = reforco?.DescEspecificacaoDespesa.Replace(";", "").Replace(";", ""), inRespEmissGrupoRef = reforco?.ResponsavelGrupo, inRespEmissaoAssRef = reforco?.ResponsavelAssinatura, inRespEmissOrgaoRef = reforco?.ResponsavelOrgao, inImprimirRef = "A" }; return(reforcoFiltersType); }
public static Procedure_ReforcoReservaRecordType[] Procedure_ReservaReforco(string chave, string senha, ReservaReforco reforco, List <IMes> reforcoMes) { var reforcoFiltersType = GerarReforcoFiltersType(chave, senha, reforco, reforcoMes); var prodesp = new Integracao_DER_SIAFEM_ReservaService(); return(prodesp.Procedure_ReforcoReserva(reforcoFiltersType, new ModelVariablesType(), new EnvironmentVariablesType())); }
public ReservaReforco BuscarAssinaturas(ReservaReforco entity) { return(_reforco.BuscarAssinaturas(entity)); }
public IEnumerable <ReservaReforco> Buscar(ReservaReforco objModel) { return(_reforco.Fetch(objModel)); }