/// <summary> /// Obtiene el responde Bien de una entidad Consulta /// </summary> /// <param name="objEnt">Objeti entidad</param> /// <returns>Entidad Response de objeto Bien</returns> public static ConsultaResponse ObtenerConsultaResponseDeEntity(ConsultaEntity data, List <TrabajadorDatoMinimoResponse> listaTrabajador = null) { ConsultaResponse consultaResponse = new ConsultaResponse(); consultaResponse.Asunto = data.Asunto; consultaResponse.CodigoConsulta = data.CodigoConsulta; consultaResponse.CodigoDestinatario = data.CodigoDestinatario; if (listaTrabajador != null) { var trabajadorDestinatario = listaTrabajador.Where(item => item.CodigoTrabajador == data.CodigoDestinatario).FirstOrDefault(); consultaResponse.NombreDestinatario = (trabajadorDestinatario != null ? trabajadorDestinatario.NombreCompleto : ""); var trabajadorRemitente = listaTrabajador.Where(item => item.CodigoTrabajador == data.CodigoRemitente).FirstOrDefault(); consultaResponse.NombreRemitente = (trabajadorRemitente != null ? trabajadorRemitente.NombreCompleto : ""); } consultaResponse.CodigoRemitente = data.CodigoRemitente; consultaResponse.Contenido = data.Contenido; consultaResponse.EstadoConsulta = data.EstadoConsulta; consultaResponse.FechaEnvio = data.FechaEnvio; consultaResponse.FechaEnvioString = (data.FechaEnvio.HasValue) ? data.FechaEnvio.Value.ToString("dd/MM/yyyy") : ""; consultaResponse.FechaRespuesta = data.FechaRespuesta; consultaResponse.FechaRespuestaString = (data.FechaRespuesta.HasValue) ? data.FechaRespuesta.Value.ToString("dd/MM/yyyy") : "";; consultaResponse.Respuesta = data.Respuesta; consultaResponse.Tipo = data.Tipo; return(consultaResponse); }
static void Main(string[] args) { int numeroLiquidacion, salario; string identificacion, tipo; double valorServicio; Console.WriteLine("IPS MAS SALUD Y VIDA"); Console.WriteLine(""); Console.Write("Digite el numero de liquidación: "); numeroLiquidacion = int.Parse(Console.ReadLine()); Console.WriteLine(""); Console.Write("Digite la identificacion del paciente: "); identificacion = Console.ReadLine(); Console.WriteLine(""); Console.WriteLine("Seleccione el tipo de afiliacion del paciente: "); Console.WriteLine("(S) - Subsidiado (C) - Contributivo"); tipo = Console.ReadLine(); Console.WriteLine(""); Console.Write("Digite el VALOR del servicio de hospitalizacion prestado: "); valorServicio = double.Parse(Console.ReadLine()); LiquidacionCuotaModeradora liquidacionCuota; if (tipo.Equals("s")) { liquidacionCuota = new RegimenSubsidiado(numeroLiquidacion, identificacion, "Subsidiado", valorServicio); } else { Console.WriteLine(""); Console.Write("Cuantos salarios devenga el paciente: "); salario = int.Parse(Console.ReadLine()); liquidacionCuota = new RegimenContributivo(numeroLiquidacion, identificacion, "Contributivo", salario, valorServicio); } Console.WriteLine(""); Console.WriteLine($"El valor de la cuota moderadora a pagar es de: {liquidacionCuota.CalcularCuota()}"); LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); Console.WriteLine(liquidacionCuotaModeradoraService.Guardar(liquidacionCuota)); Console.WriteLine("...::Consultar liquidaciones de cuota moderadora::..."); ConsultaResponse response = liquidacionCuotaModeradoraService.Consultar(); if (!response.Error) { foreach (var item in response.LiquidacionCuotas) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Mensaje); } Console.ReadKey(); }
static void Main(string[] args) { String nombre, identificacion; int edad; string sexo; double pulsacion = 0; Console.WriteLine("Digite su nombre: "); nombre = Console.ReadLine(); Console.WriteLine("Ingrese su identificacion: "); identificacion = Console.ReadLine(); Console.WriteLine("Digiste su sexo F/M: "); sexo = Console.ReadLine(); Console.WriteLine("Ingrese su edad: "); edad = int.Parse(Console.ReadLine()); Persona persona = new Persona() { Nombre = nombre, Identificacion = identificacion, Sexo = sexo, Edad = edad, }; persona.CalcularPulsacion(); Console.WriteLine("Su pulsacion es: " + persona.Pulsacion); PersonaService personaService = new PersonaService(); Console.WriteLine(personaService.Guardar(persona)); Console.WriteLine("//Consulta de Persona//"); ConsultaResponse response = personaService.Consultar(); if (!response.Error) { foreach (var item in response.Personas) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Mensaje); } Console.WriteLine("Ingrese la identificacion que desea eliminar: "); identificacion = Console.ReadLine(); Console.WriteLine(personaService.Eliminar(identificacion)); Console.WriteLine("Ingrese la identificacion que desea modificar"); identificacion = Console.ReadLine(); Console.WriteLine(personaService.Modificar(persona, identificacion)); Console.ReadKey(); }
static void Main(string[] args) { string nombre, identificacion, sexo; int edad; Console.WriteLine("Digite la Identificacion:"); identificacion = Console.ReadLine(); Console.WriteLine("Digite el Nombre:"); nombre = Console.ReadLine(); Console.WriteLine("Digite el Sexo F/M:"); sexo = Console.ReadLine(); Console.WriteLine("Digite la Edad:"); edad = int.Parse(Console.ReadLine()); Persona persona = new Persona() { Identificacion = identificacion, Nombre = nombre, Sexo = sexo, Edad = edad, }; persona.CalcularPulsacion(); Console.WriteLine($"Su Pulsacion es {persona.Pulsacion}"); PersonaService personaService = new PersonaService(); Console.WriteLine(personaService.Guardar(persona)); Console.WriteLine("/// Consulta de Personas///"); ConsultaResponse response = personaService.Consultar(); if (!response.Error) { foreach (var item in response.Personas) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Mensaje); } Console.ReadKey(); }
public static string ListarLiquidaciones() { string respuesta = ""; LiquidacionCuotaModeradoraService liquidacionCuotaModeradoraService = new LiquidacionCuotaModeradoraService(); ConsultaResponse response = liquidacionCuotaModeradoraService.Consultar(); if (!response.Error) { foreach (var item in response.Liquidaciones) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Mensaje); } Console.ReadKey(); return(respuesta); }
static void Main(string[] args) { LiquidacionCuotaModeradoraService liquidacionService = new LiquidacionCuotaModeradoraService(); LiquidacionCuotaModeradora liquidacionContributivo; LiquidacionCuotaModeradora liquidacionSubsidiado; string numeroLiquidacion = "45"; string idPaciente = " 1311234"; string tipoAfiliacion = "Contributivo"; decimal salarioPaciente = 4; decimal valorSercio = 200000; liquidacionContributivo = new RegimenContibutivo(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorSercio); liquidacionContributivo.CalcularCuotaModeradora(); Console.WriteLine($"Su liquidacion es: {liquidacionContributivo.CuotaModeradora}"); Console.WriteLine($"/// Guardando desde Servicio///"); liquidacionService.Guardar(liquidacionContributivo); Console.WriteLine("/// Consultando desde servicio ///"); ConsultaResponse response = liquidacionService.Consultar(); if (!response.Error) { foreach (var item in response.LiquidacionCuotaModeradoras) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Error); } Console.WriteLine("/// Eliminando desde servicio ///"); Console.WriteLine(liquidacionService.Eliminar("123")); Console.ReadKey(); // liquidacionSubsidiado = new RegimenSubsidiado(numeroLiquidacion, idPaciente, tipoAfiliacion, salarioPaciente, valorSercio); }
/// <summary> /// Consulta de giros /// </summary> /// <param name="request">Objeto que contiene todos los datos de autenticacion del usuario e información de la consulta</param> /// <returns>Respuesta de la consulta</returns> public ConsultaResponse Consulta(ConsultaRequest request) { string methodName = string.Format("{0}", System.Reflection.MethodBase.GetCurrentMethod().Name); this.LogRequest(request); ConsultaResponse response = new ConsultaResponse(); string sessionId = this.GetSessionId(request, response, out this.errorMessage); if (this.errorMessage != ErrorMessagesMnemonics.None) { this.LogResponse(response); return(response); } if (!request.IsValidRequest()) { this.SetResponseErrorCode(response, ErrorMessagesMnemonics.InvalidRequiredFields); this.LogResponse(response); return(response); } MultiPay472.Service1SoapClient client = this.GetSoapClient(); string endpointName = "ConsultaGiros"; try { MultiPay472.ConsultaGiro peticion = new MultiPay472.ConsultaGiro(); peticion.NitRed = this.multipayNitRed; peticion.CodigoTerminal = this.multipayTerminal; peticion.CodigoTransaccion = this.GenerarCodigoTransaccion(sessionId); peticion.CodigoPuntoVenta = request.Pdv; peticion.TipoCliente = Cash472.CashProvider.ObtenerCodigoTipoCliente(request.TipoCliente); peticion.OIdentificacionCliente = new MultiPay472.IdentificacionCliente(); peticion.OIdentificacionCliente.TipoIdentificacion = Cash472.CashProvider.ObtenerCodigoTipoIdentificacion(request.TipoIdentificacion); peticion.OIdentificacionCliente.NumeroIdentificacion = request.NumeroIdentificacion; if (!string.IsNullOrEmpty(request.Pin)) { peticion.PIN = Multipay472TripleDes.Encrypt(this.multipayTripleDesKey, request.Pin); } this.ProviderLogger.InfoLow(() => TagValue.New() .MethodName(methodName) .Message("[" + sessionId + "] " + "Llamando servicio \"" + endpointName + "\" ...")); MultiPay472.RespuestaConsultaGiro[] resp = client.ConsultaGiros(peticion, this.multipayUsuario); MultiPay472.RespuestaConsultaGiro primero = resp != null && resp.Length > 0 ? resp[0] : null; this.ProviderLogger.InfoLow(() => TagValue.New() .MethodName(methodName) .Message("[" + sessionId + "] " + "Respuesta servicio \"" + endpointName + "\"") .Tag("Respuesta").Value(resp != null && primero != null ? resp[0].CodigoRespuesta : "NULL")); if (resp != null && primero != null && primero.CodigoRespuesta == CashProvider.CodigoRespuestaExitoso) { response.ResponseCode = 0; response.Giros = new List <Giro>(); foreach (MultiPay472.RespuestaConsultaGiro it in resp) { DataContract.Cash472.Giro giro = new DataContract.Cash472.Giro(); this.EstablecerValoresGiro(giro, it); response.Giros.Add(giro); } response.Quantity = response.Giros.Count; } else { if (resp == null || primero == null) { this.errorMessage = ErrorMessagesMnemonics.WebServiceDoesNotRespond; response.ResponseCode = (int)this.errorMessage; response.ResponseMessage = this.errorMessage.ToDescription(); } else { response.ResponseMessage = CashProvider.ObtenerMensajeCodigoRespuesta(primero.CodigoRespuesta); } } } catch (Exception ex) { this.ProviderLogger.ExceptionLow(() => TagValue.New() .MethodName(methodName) .Message("[" + sessionId + "] " + "Error llamando servicio \"" + endpointName + "\"") .Exception(ex)); } this.LogResponse(response); return(response); }
/// <summary> /// Realiza la adaptación de campos para la búsqueda /// </summary> /// <param name="data">Datos a adaptar</param> /// <returns>Objeto ConsultaResponse</returns> public static ConsultaResponse ObtenerConsultaResponse(ConsultaLogic data, List <CodigoValorResponse> listaArea, List <CodigoValorResponse> listEstadoConsulta, List <CodigoValorResponse> listTipoConsulta, Guid codigoUsuarioSession, List <TrabajadorDatoMinimoResponse> listaTrabajador = null) { var consultaResponse = new ConsultaResponse(); consultaResponse.Asunto = data.Asunto; consultaResponse.CodigoConsulta = data.CodigoConsulta; consultaResponse.CodigoDestinatario = data.CodigoDestinatario; consultaResponse.Contenido = data.Contenido; var estadoConsulta = listEstadoConsulta.Where(x => x.Codigo.ToString() == data.EstadoConsulta.ToString()).FirstOrDefault(); consultaResponse.EstadoConsulta = data.EstadoConsulta; consultaResponse.DescripcionEstadoConsulta = (estadoConsulta != null ? estadoConsulta.Valor.ToString() : ""); consultaResponse.FechaEnvio = data.FechaEnvio; consultaResponse.FechaEnvioString = (data.FechaEnvio.HasValue) ? data.FechaEnvio.Value.ToString("dd/MM/yyyy") : ""; consultaResponse.FechaRespuesta = data.FechaRespuesta; consultaResponse.FechaRespuestaString = (data.FechaRespuesta.HasValue) ? data.FechaRespuesta.Value.ToString("dd/MM/yyyy") : "";; consultaResponse.Respuesta = data.Respuesta; var tipoConsulta = listTipoConsulta.Where(x => x.Codigo.ToString() == data.Tipo.ToString()).FirstOrDefault(); consultaResponse.DescripcionTipo = (tipoConsulta != null ? tipoConsulta.Valor.ToString() : ""); consultaResponse.Tipo = data.Tipo; consultaResponse.CodigoUnidadOperativa = (data.CodigoUnidadOperativa.HasValue ? data.CodigoUnidadOperativa.Value : (Guid?)null); consultaResponse.CodigoArea = (data.CodigoArea != null ? data.CodigoArea : string.Empty); consultaResponse.CodigoRemitente = data.CodigoRemitente; consultaResponse.CodigoConsultaRelacionado = data.CodigoConsultaRelacionado; consultaResponse.CodigoConsultaOriginal = data.CodigoConsultaOriginal; consultaResponse.VistoRemitenteOriginal = data.VistoRemitenteOriginal; var area = new CodigoValorResponse(); if (data.CodigoArea != null) { area = listaArea.Where(x => x.Codigo.ToString() == data.CodigoArea.ToString()).FirstOrDefault(); } else { area = null; } consultaResponse.DescripcionArea = (area != null ? area.Valor.ToString() : string.Empty); consultaResponse.DiaSinRespuesta = data.DiaSinRespuesta; if (consultaResponse.CodigoDestinatario == codigoUsuarioSession) { consultaResponse.TipoUsuario = DatosConstantes.TipoUsuario.Destinatario; } else if (consultaResponse.CodigoRemitente == codigoUsuarioSession) { consultaResponse.TipoUsuario = DatosConstantes.TipoUsuario.Remitente; } var trabajadorDestinatario = listaTrabajador.Where(item => item.CodigoTrabajador == consultaResponse.CodigoDestinatario).FirstOrDefault(); consultaResponse.NombreDestinatario = (trabajadorDestinatario != null ? trabajadorDestinatario.NombreCompleto : ""); // var trabajadorRemitente = listaTrabajador.Where(item => item.CodigoTrabajador == consultaResponse.CodigoRemitente).FirstOrDefault(); consultaResponse.NombreRemitente = (trabajadorRemitente != null ? trabajadorRemitente.NombreCompleto : ""); var trabajadorRemitenteOriginal = listaTrabajador.Where(item => item.CodigoTrabajador == data.CodigoRemitenteOriginal).FirstOrDefault(); consultaResponse.NombreRemitenteOriginal = (trabajadorRemitenteOriginal != null ? trabajadorRemitenteOriginal.NombreCompleto : ""); return(consultaResponse); }
static void Main(string[] args) { string identificacion, nombre, sexo; int edad; Console.WriteLine("CALCULAR NUMERO DE PULSACIONES"); Console.WriteLine(""); Console.Write("Digite su identificacion: "); identificacion = Console.ReadLine(); Console.WriteLine(""); Console.Write("Digite su nombre: "); nombre = Console.ReadLine(); Console.WriteLine(""); Console.Write("Ingrese su edad: "); edad = int.Parse(Console.ReadLine()); Console.WriteLine(""); Console.Write("Seleccione su sexo ( F / M ): "); sexo = Console.ReadLine(); Persona persona = new Persona() { Identificacion = identificacion, Nombre = nombre, Edad = edad, Sexo = sexo }; persona.CalcularPulsaciones(); Console.WriteLine(""); Console.WriteLine($"El numero de pulsaciones que debes tener es: {persona.Pulsaciones}"); PersonaService personaService = new PersonaService(); Console.WriteLine(personaService.Guardar(persona)); Console.WriteLine("/// Consulta de Personas///"); ConsultaResponse response = personaService.Consultar(); if (!response.Error) { foreach (var item in response.Personas) { Console.WriteLine(item.ToString()); } } else { Console.WriteLine(response.Mensaje); } Console.ReadKey(); }
public IActionResult Read(int id) { ConsultaResponse consulta = consultaService.Read(id); return(Ok(consulta)); }