public IFiltroViewModel GerarFiltro(IReserva reserva) { var programas = App.ProgramaService.Listar(new Programa()).ToList(); var programa = programas.FirstOrDefault(x => x.Codigo == reserva.Programa); var estruturas = App.EstruturaService.Listar(new Estrutura()).ToList(); var sourceType = reserva.GetType(); return(new FiltroViewModel { Programas = programas, Estrutura = estruturas, TipoReserva = App.TipoReservaService.Buscar(new TipoReserva()).ToList(), RegionalId = RegionalId, Regional = App.RegionalService.Buscar(new Regional()).Where(x => x.Id > 1).ToList(), Tipo = reserva.Tipo, Ptres = programa?.Ptres, Cfp = programa?.Cfp, AnoExercicio = AnoExercicio, StatusProdespListItems = new List <SelectListItem>() { new SelectListItem { Text = "Sucesso", Value = "S" }, new SelectListItem { Text = "Erro", Value = "E" }, new SelectListItem { Text = "Não Transmitido", Value = "N" } }, Anos = App.ReservaService.ObterAnos(), ExibirTipo = sourceType == typeof(Reserva) }); }
public ConsultaNr ConsultaNr(IReserva reserva, Usuario usuario) { try { if (ConfigurationManager.AppSettings["WSURL"] != "siafemProd") { usuario = new Usuario { CPF = "PSIAFEM2017", SenhaSiafem = Encrypt("13NOVEMBRO"), RegionalId = 1 } } ; var ug = _regional.Buscar(new Regional { Id = Convert.ToInt16(usuario.RegionalId) }).First().Uge; ConsultaNr result = _siafem.ConsultaNr(usuario.CPF, Decrypt(usuario.SenhaSiafem), reserva, ug); return(result); } catch (Exception ex) { throw ErrorLog(ex); } }
public ReservaController() { string conn = ConfigurationManager.ConnectionStrings["OracleDbContext"].ConnectionString; OracleConnection db = new OracleConnection(conn); JaverianaReservasContext dbSql = new JaverianaReservasContext(); this._repo = new ReservaRepository(db, dbSql); }
public ReservaLogic() { this._uow = new UnitOfWork(); this._reservaData = new ReservaData(_uow); this._pasajeroData = new PasajeroData(_uow); this._compraData = new CompraData(_uow); this._tarjetaData = new TarjetaData(_uow); }
public static Procedure_InclusaoDocSIAFEMRecordType[] Procedure_InclusaoDocSIAFEM( string chave, string senha, IReserva reserva, string tipo) { var reservaFiltersType = GerarDocSiafemFiltersType(chave, senha, reserva, tipo); var prodesp = new Integracao_DER_SIAFEM_ReservaService(); return(prodesp.Procedure_InclusaoDocSIAFEM(reservaFiltersType, new ModelVariablesType(), new EnvironmentVariablesType())); }
public CNotificador() { ReservaRepository = new ReservaRepository(); _brokerXA = new BrokerServiceXenApp(); _brokerXD = new BrokerServiceXenDesktop(); DARepository = new DARepository(); LoggerRepository = new LoggerRepository(); }
public string InserirReservaCancelamento(string login, string senha, IReserva cancelamento, List <ReservaCancelamentoMes> mes, string unidadeGestora) { try { var dtoSiafdoc = new DtoSiafdoc { Reserva = cancelamento, Programa = _programa.Fetch(new Programa { Codigo = (int)cancelamento.Programa }).FirstOrDefault(), Fonte = _fonte.Fetch(new Fonte { Id = (int)cancelamento.Fonte }).FirstOrDefault(), Estutura = _estutura.Fetch(new Estrutura { Codigo = (int)cancelamento.Estrutura }).FirstOrDefault(), ValorMes = mes.Cast <IMes>() }; var siafdoc = GerarSiafemDocCanNR(dtoSiafdoc); var result = _siafemReservaService.InserirCancelamentoReserva(login, senha, unidadeGestora, siafdoc); string root = true.ToString(); var xm = ConverterXml(result); var status = xm.GetElementsByTagName("StatusOperacao"); var messagemErro = xm.GetElementsByTagName("MsgErro"); var numeroNr = xm.GetElementsByTagName("NumeroNR"); if (status.Count > 0) { root = status[0].FirstChild.Value; } else if (messagemErro.Count > 0 && messagemErro[0].InnerText != "") { root = false.ToString(); } if (!bool.Parse(root)) { throw new SiafemException(messagemErro[0].InnerText); } return(numeroNr[0].InnerText); } catch (Exception e) { HttpContext.Current.Session["xml"] = HttpContext.Current.Session["xmlSiafem"]; HttpContext.Current.Session["xmlSiafem"] = ""; throw new SidsException(e.Message); } }
public ConsultaNr ConsultaNr(string login, string senha, IReserva reserva, string unidadeGestora) { try { var siafdoc = new SIAFDOC { cdMsg = "SIAFConsultaNR", SiafemDocConsultaNR = new SiafemDocConsultaNR { documento = new documento { UnidadeGestora = reserva.Ugo, Gestao = reserva.Uo, NumeroNR = reserva.NumSiafemSiafisico } } }; var result = _siafemService.ConsultaNr(login, (senha), unidadeGestora, siafdoc); var xm = ConverterXml(result); var status = xm.GetElementsByTagName("StatusOperacao"); var messagem = xm.GetElementsByTagName("MsgRetorno"); messagem = messagem.Count == 0 ? xm.GetElementsByTagName("MsgErro") : messagem; string root = ""; if (status.Count > 0) { root = status[0].FirstChild.Value; } else if (messagem.Count > 0) { root = false.ToString(); } if (!bool.Parse(root)) { throw new Exception("SIAFEM - " + messagem[0].FirstChild.Value); } var document = xm.GetElementsByTagName("documento"); ConsultaNr resultingMessage = ConvertNode(document); return(resultingMessage); } catch (Exception e) { throw new Exception(e.Message); } }
public bool InserirDoc(string chave, string senha, IReserva reserva, string tipo) { try { var result = DataHelperProdesp.Procedure_InclusaoDocSIAFEM(chave, senha, reserva, tipo)[0]; if (result.outErro != "") { throw new Exception(result.outErro); } return(result.outSucesso != ""); } catch (Exception ex) { throw ex; } }
public string InserirReservaSiafisico(string login, string senha, IReserva reserva, List <IMes> mes, string unidadeGestora) { try { var dtoSiafdoc = new DtoSiafdoc { Reserva = reserva, ValorMes = mes }; var siafdoc = GerarSfcodoc(dtoSiafdoc); var result = _siafemReservaService.InserirReservaSiafisico(login, senha, unidadeGestora, siafdoc); this.SaveLog(new Exception(result)); // TODO remover string root = false.ToString(); var xm = ConverterXml(result); var status = xm.GetElementsByTagName("StatusOperacao"); var messagem = xm.GetElementsByTagName("MsgErro"); if (status.Count > 0) { root = status[0].FirstChild.Value; } else if (messagem.Count > 0) { root = false.ToString(); } if (!bool.Parse(root)) { throw new SiafisicoException(messagem[0].FirstChild.Value); } return(xm.GetElementsByTagName("NumeroNR")[0].FirstChild.Value); } catch (Exception e) { this.SaveLog(e); // TODO remover HttpContext.Current.Session["xml"] = HttpContext.Current.Session["xmlSiafem"]; HttpContext.Current.Session["xmlSiafem"] = ""; throw new SidsException(e.Message); } }
public ConsultaNr ConsultaNr(IReserva reserva, Usuario usuario) { if (AppConfig.WsUrl != "siafemProd") { usuario = new Usuario { CPF = AppConfig.WsSiafemUser, SenhaSiafem = Encrypt(AppConfig.WsPassword), RegionalId = 1 } } ; var ug = _regional.Buscar(new Regional { Id = (int)usuario.RegionalId }).First().Uge; ConsultaNr result = _siafemReserva.ConsultaNr(usuario.CPF, Decrypt(usuario.SenhaSiafem), reserva, ug); return(result); }
public IReservaViewModel GerarViewModel(IReserva entity) { var programas = App.ProgramaService.Listar(new Programa()).ToList(); var programa = programas.FirstOrDefault(x => x.Codigo == entity.Programa) ?? new Programa(); var estruturas = App.EstruturaService.Listar(new Estrutura()).ToList(); var estrutura = estruturas.FirstOrDefault(x => x.Codigo == entity.Estrutura); var mes = App.ReservaMesService.Buscar(new ReservaMes { Id = entity.Codigo }).Cast <IMes>().ToList(); IReservaViewModel viewModel = new ReservaViewModel(); viewModel.Anos = App.ReservaService.ObterAnos(); viewModel.Estrutura = estruturas; viewModel.Programas = programas; viewModel.Fonte = App.FonteService.Listar(new Fonte()).ToList(); viewModel.Fontes = App.DestinoService.Buscar(new Destino()).Select(x => new SelectListItem { Value = x.Codigo, Text = x.Descricao }).ToList(); viewModel.Regional = App.RegionalService.Buscar(new Regional()).Where(x => x.Id > 1).ToList(); viewModel.Ptres = programa?.Ptres; viewModel.Cfp = programa?.Cfp; viewModel.Natureza = string.Concat(estrutura?.Natureza, " - ", estrutura?.Fonte); viewModel.TipoReservas = App.TipoReservaService.Buscar(new TipoReserva()).ToList(); viewModel.Mes = mes; viewModel.Mes1 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("01"))?.ValorMes / 100)); viewModel.Mes2 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("02"))?.ValorMes / 100)); viewModel.Mes3 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("03"))?.ValorMes / 100)); viewModel.Mes4 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("04"))?.ValorMes / 100)); viewModel.Mes5 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("05"))?.ValorMes / 100)); viewModel.Mes6 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("06"))?.ValorMes / 100)); viewModel.Mes7 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("07"))?.ValorMes / 100)); viewModel.Mes8 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("08"))?.ValorMes / 100)); viewModel.Mes9 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("09"))?.ValorMes / 100)); viewModel.Mes10 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("10"))?.ValorMes / 100)); viewModel.Mes11 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("11"))?.ValorMes / 100)); viewModel.Mes12 = Convert.ToString(string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", mes.FirstOrDefault(f => f.Descricao.Equals("12"))?.ValorMes / 100)); return(viewModel); }
public bool InserirDoc(string key, string password, IReserva entity, string type) { try { var result = DataHelperProdespReserva.Procedure_InclusaoDocSIAFEM( key, password, entity.NumSiafemSiafisico, entity.NumProdesp, type) ?? new ProdespReserva.Procedure_InclusaoDocSIAFEMRecordType[] { }; var resultItem = result.FirstOrDefault(); HttpContext.Current.Session["terminal"] = resultItem?.outTerminal; if (!string.IsNullOrEmpty(resultItem?.outErro)) { throw new Exception(resultItem?.outErro); } return(!string.IsNullOrEmpty(resultItem?.outSucesso)); } catch { throw; } }
public bool InserirDoc(IReserva reserva, string chave, string senha, string tipo) { return(_prodesp.InserirDoc(chave, senha, reserva, tipo)); }
public ReservaApp(IReserva IReservaApp) { _IReserva = IReservaApp; }
private static Procedure_InclusaoDocSIAFEMFiltersType GerarDocSiafemFiltersType(string chave, string senha, IReserva reserva, string tipo) { return(new Procedure_InclusaoDocSIAFEMFiltersType { inOperador = chave, inChave = senha, inDocSIAFEM = reserva?.NumSiafemSiafisico, inNumeroProdesp = reserva?.NumProdesp.Replace("/", ""), inTipo = tipo }); }
public GenerarReporteConcretoA(IReserva reserva) { logicaReserva = reserva; }
private static void ExtrairDadosFiltro(FormCollection f, ref IReserva obj, ref IFiltroViewModel filtro) { if (!string.IsNullOrEmpty(f["Contrato"])) { obj.Contrato = f["Contrato"].Replace(".", "").Replace("-", ""); filtro.Contrato = f["Contrato"]; } if (!string.IsNullOrEmpty(f["Processo"])) { obj.Processo = f["Processo"]; filtro.Processo = f["Processo"]; } if (!string.IsNullOrEmpty(f["NumProdesp"])) { obj.NumProdesp = f["NumProdesp"]; filtro.NumProdesp = f["NumProdesp"]; } if (!string.IsNullOrEmpty(f["NumSiafemSiafisico"])) { obj.NumSiafemSiafisico = f["NumSiafemSiafisico"]; filtro.NumSiafemSiafisico = f["NumSiafemSiafisico"]; } if (!string.IsNullOrEmpty(f["Regional"])) { obj.Regional = short.Parse(f["Regional"]); filtro.RegionalId = short.Parse(f["Regional"]); } if (!string.IsNullOrEmpty(f["AnoExercicio"])) { obj.AnoExercicio = short.Parse(f["AnoExercicio"]); filtro.AnoExercicio = short.Parse(f["AnoExercicio"]); } if (!string.IsNullOrEmpty(f["Ptres"])) { obj.Programa = int.Parse(f["Ptres"]); // passa para obj para buscar no banco filtro.Ptres = f["Ptres"]; } if (!string.IsNullOrEmpty(f["Programa"])) { obj.Programa = int.Parse(f["Programa"]); // passa para obj para buscar no banco filtro.Programa = int.Parse(f["Programa"]); } if (!string.IsNullOrEmpty(f["Natureza"])) { obj.Estrutura = int.Parse(f["Natureza"]); // passa para obj para buscar no banco filtro.Natureza = int.Parse(f["Natureza"]); } if (!string.IsNullOrEmpty(f["StatusTransmitidoProdesp"])) { obj.StatusProdesp = f["StatusTransmitidoProdesp"]; filtro.StatusProdesp = f["StatusTransmitidoProdesp"]; } if (!string.IsNullOrEmpty(f["StatusSiafemSiafisico"])) { obj.StatusSiafemSiafisico = f["StatusSiafemSiafisico"]; filtro.StatusSiafemSiafisico = f["StatusSiafemSiafisico"]; } if (!string.IsNullOrEmpty(f["Obra"])) { obj.Obra = int.Parse(f["Obra"].Replace("-", "")); filtro.Obra = int.Parse(f["Obra"].Replace("-", "")); } if (!string.IsNullOrEmpty(f["DataInicial"])) { obj.DataEmissaoDe = Convert.ToDateTime(f["DataInicial"]); filtro.DataEmissaoDe = Convert.ToDateTime(f["DataInicial"]); } if (!string.IsNullOrEmpty(f["DataFinal"])) { obj.DataEmissaoAte = Convert.ToDateTime(f["DataFinal"]); filtro.DataEmissaoAte = Convert.ToDateTime(f["DataFinal"]); } }
public ReservasController(IReserva logica, IHospedaje hospedaje) { this.logica = logica; logicaHospedaje = hospedaje; }
public ReservaController(IReserva reserva) { this._reserva = reserva; }
public ControladorReserva(IReserva reservaRep) { _repositorio = reservaRep; }