public ActionResult Create(string id) { if (id != null) { App.FuncionalidadeService.SalvarFuncionalidadeAtual(int.Parse(id)); } var userLogado = App.AutenticacaoService.GetUsuarioLogado(); var entity = new ReservaCancelamento { Regional = userLogado.RegionalId == 1 ? 16 : userLogado.RegionalId, Uo = "16055", DataEmissao = DateTime.Now, AnoExercicio = DateTime.Now.Year, Evento = 201100 }; GerarReservaCancelamentoCreate(ref entity); NewReservaCancelamento(entity); ViewBag.Filtro = new ReservaCancelamentoViewModel().GerarViewModel(entity); ViewBag.Usuario = userLogado; return(View("CreateEdit", entity)); }
public string InserirReservaCancelamento( string chave, string senha, ReservaCancelamento cancelamento, List <IMes> cancelamentoMeses) { try { var result = DataHelperProdesp.Procedure_AnulacaoReserva( chave, senha, cancelamento, cancelamentoMeses)[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); } }
public int Edit(ReservaCancelamento entity) { return(DataHelper.Get <int>("PR_RESERVA_CANCELAMENTO_ALTERAR", new SqlParameter("@id_cancelamento", 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_cancelamento_prodesp", entity.NumProdesp), new SqlParameter("@nr_cancelamento_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_cancelamento", 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 ReservaCancelamento(); IFiltroViewModel filtro = new FiltroViewModel().GerarFiltro(obj); ExtrairDadosFiltro(f, ref obj, ref filtro); ViewBag.Filtro = filtro; return(obj); }
private static void NewReservaCancelamento(ReservaCancelamento 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 IEnumerable <ReservaCancelamento> FetchForGrid(ReservaCancelamento entity) { return(DataHelper.List <ReservaCancelamento>("PR_RESERVA_CANCELAMENTO_CONSULTAR_GRID", new SqlParameter("@cd_processo", entity.Processo), new SqlParameter("@nr_cancelamento_prodesp", entity.NumProdesp), new SqlParameter("@nr_cancelamento_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_cancelamentoDe", entity.DataEmissaoDe), new SqlParameter("@dt_emissao_cancelamentoAte", entity.DataEmissaoAte) )); }
public void TestarInclusaoCancelamentoProdespWs() { var fonte = new Fonte { Codigo = "004001001" }; var cancelamentoMes = new List <ReservaCancelamentoMes> { new ReservaCancelamentoMes { ValorMes = (decimal)1.00, Descricao = "11" } }; var cancelamento = new ReservaCancelamento { 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 reservaFiltersType = GerarAnulacaoFiltersType("SIDS000199", "DERSIAFEM22716", cancelamento, cancelamentoMes); var prodespWs = new Integracao_DER_SIAFEM_ReservaService(); var ressult = prodespWs.Procedure_AnulacaoReserva(reservaFiltersType, new ModelVariablesType(), new EnvironmentVariablesType()); Assert.IsNotNull(ressult); }
public AcaoEfetuada Excluir(ReservaCancelamento cancelamento, int recursoId, short actionId) { try { _cancelamento.Remove(cancelamento.Codigo); var arg = String.Format("Cancelamento {0}, Codigo {1}", cancelamento.Observacao, cancelamento.Codigo); if (recursoId > 0) { return(LogSucesso(actionId, recursoId, arg)); } return(AcaoEfetuada.Sucesso); } catch (Exception ex) { throw SaveLog(ex, actionId: actionId, functionalityId: recursoId); } }
private static void GerarReservaCancelamentoCreate(ref ReservaCancelamento entity) { ReservaCancelamento entitySelected = App.ReservaCancelamentoService.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 static Procedure_AnulacaoReservaRecordType[] Procedure_AnulacaoReserva(string key, string password, ReservaCancelamento entity, IEnumerable <IMes> months) { return(new WSProdespReserva().Procedure_AnulacaoReserva( CreateReservaCancelamentoFilterType(key, password, entity, months), new ModelVariablesType(), new EnvironmentVariablesType())); }
private static Procedure_AnulacaoReservaFiltersType CreateReservaCancelamentoFilterType(string key, string password, ReservaCancelamento entity, IEnumerable <IMes> months) { return(new Procedure_AnulacaoReservaFiltersType { inChave = password, // inImpressora = inOperador = key, inNumReserva = entity?.Reserva.ToString(), inQuotaAnulacao_1 = Convert.ToString(months?.Where(x => B1.Contains(x.Descricao)).Sum(y => y.ValorMes)), inQuotaAnulacao_2 = Convert.ToString(months?.Where(x => B2.Contains(x.Descricao)).Sum(y => y.ValorMes)), inQuotaAnulacao_3 = Convert.ToString(months?.Where(x => B3.Contains(x.Descricao)).Sum(y => y.ValorMes)), inQuotaAnulacao_4 = Convert.ToString(months?.Where(x => B4.Contains(x.Descricao)).Sum(y => y.ValorMes)), inTotalAnulacao = months?.Sum(x => x.ValorMes).ToString(), inAutoPorAssAnu = entity?.AutorizadoAssinatura, inAutoPorGrupoAnu = entity?.AutorizadoGrupo, inAutoPorOrgaoAnu = entity?.AutorizadoOrgao, inAutoProcFolhasAnu = entity?.AutorizadoSupraFolha, inDestinoRecursoAnu = entity?.DestinoRecurso, inExamPorAssAnu = entity?.ExaminadoAssinatura, inExamPorGrupoAnu = entity?.ExaminadoGrupo, inExamPorOrgaoAnu = entity?.ExaminadoOrgao, inNumProcessoAnu = entity?.Processo, InOrigemRecursoAnu = entity?.OrigemRecurso?.Substring(1, 2), inCodEspecDespesaAnu = entity?.EspecificacaoDespesa, inEspecifiDespesaRef = entity?.DescEspecificacaoDespesa.Replace(";", string.Empty), inRespEmissGrupoAnu = entity?.ResponsavelGrupo, inRespEmissaoAssAnu = entity?.ResponsavelAssinatura, inRespEmissOrgaoAnu = entity?.ResponsavelOrgao }); }
public string InserirReservaCancelamento(ReservaCancelamento cancelamento, List <IMes> mes, string chave, string senha) { return(_prodesp.InserirReservaCancelamento(chave, senha, cancelamento, mes)); }
private static Procedure_AnulacaoReservaFiltersType GerarAnulacaoFiltersType(string chave, string senha, ReservaCancelamento cancelamento, 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_AnulacaoReservaFiltersType reforcoFiltersType = new Procedure_AnulacaoReservaFiltersType { inChave = senha, // inImpressora = inOperador = chave, inNumReserva = cancelamento?.Reserva.ToString(), inQuotaAnulacao_1 = mes?.Where(x => bim1.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaAnulacao_2 = mes?.Where(x => bim2.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaAnulacao_3 = mes?.Where(x => bim3.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inQuotaAnulacao_4 = mes?.Where(x => bim4.Contains(x.Descricao)).Sum(y => y.ValorMes).ToString(), inTotalAnulacao = mes?.Sum(x => x.ValorMes).ToString(), inAutoPorAssAnu = cancelamento?.AutorizadoAssinatura, inAutoPorGrupoAnu = cancelamento?.AutorizadoGrupo, inAutoPorOrgaoAnu = cancelamento?.AutorizadoOrgao, inAutoProcFolhasAnu = cancelamento?.AutorizadoSupraFolha, inDestinoRecursoAnu = cancelamento?.DestinoRecurso, inExamPorAssAnu = cancelamento?.ExaminadoAssinatura, inExamPorGrupoAnu = cancelamento?.ExaminadoGrupo, inExamPorOrgaoAnu = cancelamento?.ExaminadoOrgao, inNumProcessoAnu = cancelamento?.Processo, InOrigemRecursoAnu = cancelamento?.OrigemRecurso?.Substring(1, 2), inCodEspecDespesaAnu = cancelamento?.EspecificacaoDespesa, inEspecifiDespesaRef = cancelamento?.DescEspecificacaoDespesa.Replace(";", "").Replace(";", ""), inRespEmissGrupoAnu = cancelamento?.ResponsavelGrupo, inRespEmissaoAssAnu = cancelamento?.ResponsavelAssinatura, inRespEmissOrgaoAnu = cancelamento?.ResponsavelOrgao, inImprimirAnu = "A" }; return(reforcoFiltersType); }
public static Procedure_AnulacaoReservaRecordType[] Procedure_AnulacaoReserva(string chave, string senha, ReservaCancelamento cancelamento, List <IMes> cancelamentoMes) { var reservaFiltersType = GerarAnulacaoFiltersType(chave, senha, cancelamento, cancelamentoMes); var prodespWs = new Integracao_DER_SIAFEM_ReservaService(); return(prodespWs.Procedure_AnulacaoReserva(reservaFiltersType, new ModelVariablesType(), new EnvironmentVariablesType())); }
public IEnumerable <ReservaCancelamento> Buscar(ReservaCancelamento objModel) { return(_cancelamento.Fetch(objModel)); }
public ReservaCancelamento BuscarAssinaturas(ReservaCancelamento entity) { return(_cancelamento.BuscarAssinaturas(entity)); }
private static Procedure_AnulacaoReservaFiltersType GerarAnulacaoFiltersType(string chave, string senha, ReservaCancelamento cancelamento, List <ReservaCancelamentoMes> cancelamentoMese) { var reforcoFiltersType = new Procedure_AnulacaoReservaFiltersType { inChave = senha, inOperador = chave, inNumReserva = cancelamento.Reserva.ToString(), inQuotaAnulacao_1 = cancelamentoMese.Where(x => x.Descricao.Contains("01") || x.Descricao.Contains("02") || x.Descricao.Contains("03")).Sum(y => y.ValorMes).ToString(), inQuotaAnulacao_2 = cancelamentoMese.Where(x => x.Descricao.Contains("04") || x.Descricao.Contains("05") || x.Descricao.Contains("06")).Sum(y => y.ValorMes).ToString(), inQuotaAnulacao_3 = cancelamentoMese.Where(x => x.Descricao.Contains("07") || x.Descricao.Contains("08") || x.Descricao.Contains("09")).Sum(y => y.ValorMes).ToString(), inQuotaAnulacao_4 = cancelamentoMese.Where(x => x.Descricao.Contains("10") || x.Descricao.Contains("11") || x.Descricao.Contains("12")).Sum(y => y.ValorMes).ToString(), inTotalAnulacao = cancelamentoMese.Sum(x => x.ValorMes).ToString(), inAutoPorAssAnu = cancelamento.AutorizadoAssinatura, inAutoPorGrupoAnu = cancelamento.AutorizadoGrupo, inAutoPorOrgaoAnu = cancelamento.AutorizadoOrgao, inAutoProcFolhasAnu = cancelamento.AutorizadoSupraFolha, inDestinoRecursoAnu = cancelamento.DestinoRecurso, inExamPorAssAnu = cancelamento.ExaminadoAssinatura, inExamPorGrupoAnu = cancelamento.ExaminadoGrupo, inExamPorOrgaoAnu = cancelamento.ExaminadoOrgao, inNumProcessoAnu = cancelamento.Processo, InOrigemRecursoAnu = cancelamento.OrigemRecurso, inCodEspecDespesaAnu = cancelamento.EspecificacaoDespesa, inEspecifiDespesaRef = cancelamento.DescEspecificacaoDespesa, inRespEmissGrupoAnu = cancelamento.ResponsavelGrupo, inRespEmissaoAssAnu = cancelamento.ResponsavelAssinatura, inRespEmissOrgaoAnu = cancelamento.ResponsavelOrgao }; return(reforcoFiltersType); }