public RespuestaBD ActualizarTemporales()
        {
            using (InoBD db = new InoBD())
                using (GalenPlusBD dbGalen = new GalenPlusBD())
                {
                    var archList = db.Archivos.ToList();

                    DirectoryInfo directory = new DirectoryInfo(@"\\\\192.168.0.11\\RepositorioArchivosInvision\\RepositorioArchivos\\");

                    foreach (var arch in archList)
                    {
                        if (int.Parse(arch.HistoriaClinica) <= 25330)
                        {
                            DirectoryInfo folder = directory.GetDirectories().Where(x => x.Name == arch.HistoriaClinica).FirstOrDefault();
                            if (folder != null)
                            {
                                var dni = dbGalen.Database.SqlQuery <NroDocumentoPorHC>("dbo.Invision_ObtenerDniPorHC @HC, @TN",
                                                                                        new SqlParameter("HC", folder.Name),
                                                                                        new SqlParameter("TN", 4)).FirstOrDefault();
                                if (dni != null)
                                {
                                    Directory.Move(folder.FullName, folder.Parent.FullName + "\\" + dni.NroDocumento);
                                }
                            }
                        }
                    }
                }
            respuesta.Id      = 1;
            respuesta.Mensaje = "Actualizcion Directorios No Temporales";
            return(respuesta);
        }
Esempio n. 2
0
        public int ConsultaExternaAdicionalesPorMedicoRegistrar(NuevaAdicional nuevaAdicional)
        {
            using (GalenPlusBD db = new GalenPlusBD())
            {
                int adicional = db.Database.SqlQuery <int>("dbo.INO_ConsultaExternaAdicionalesPorMedicoRegistrar @Hc,@Paciente,@IdEspecialidad,@IdServicio,@IdMedico,@FechaAdicional,@FechaRegistro,@IdUsuario",
                                                           new SqlParameter("Hc", nuevaAdicional.Hc),
                                                           new SqlParameter("Paciente", nuevaAdicional.Paciente),
                                                           new SqlParameter("IdEspecialidad", nuevaAdicional.IdEspecialidad),
                                                           new SqlParameter("IdServicio", nuevaAdicional.IdServicio),
                                                           new SqlParameter("IdMedico", nuevaAdicional.IdMedico),
                                                           new SqlParameter("FechaAdicional", nuevaAdicional.FechaAdicional),
                                                           new SqlParameter("FechaRegistro", nuevaAdicional.FechaRegistro),
                                                           new SqlParameter("IdUsuario", nuevaAdicional.IdUsuario)).FirstOrDefault();

                // Auditoria
                AuditoriaGeneral auditoria = new AuditoriaGeneral
                {
                    Accion          = "Agregar",
                    NombreTabla     = "CitaAdicional",
                    ValoresAntiguos = null,
                    ValoresNuevos   = JsonConvert.SerializeObject(nuevaAdicional),
                    IdUsuario       = nuevaAdicional.IdUsuario
                };
                this._gestorDeAuditoria.AgregarAuditoria(auditoria);

                return(adicional);
            }
        }
Esempio n. 3
0
 public List <ComboBox> ListarEspecialidades()
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <ComboBox>("dbo.Invision_EspecialidadesListar").ToList());
     }
 }
 public List <EventoGeneral> EventoListar()
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <EventoGeneral>("dbo.INO_EventoListar").ToList());
     }
 }
        public RespuestaBD EventoAsistenciaRegistrar(NuevaAsistencia nuevaAsistencia)
        {
            using (GalenPlusBD db = new GalenPlusBD())
            {
                int IdRegistro = db.Database.SqlQuery <int>("dbo.INO_EventoAsistenciaRegistrar @IdEvento, @IdParticipante, @IdHorario, @FechaRegistro, @IdUsuario",
                                                            new SqlParameter("IdEvento", nuevaAsistencia.IdEvento),
                                                            new SqlParameter("IdParticipante", nuevaAsistencia.IdParticipante),
                                                            new SqlParameter("IdHorario", nuevaAsistencia.IdHorario),
                                                            new SqlParameter("FechaRegistro", nuevaAsistencia.FechaRegistro),
                                                            new SqlParameter("IdUsuario", nuevaAsistencia.IdUsuario)).FirstOrDefault();

                // Auditoria
                AuditoriaGeneral auditoria = new AuditoriaGeneral
                {
                    Accion          = "Agregar",
                    NombreTabla     = "EventoAsistencia",
                    ValoresAntiguos = null,
                    ValoresNuevos   = JsonConvert.SerializeObject(nuevaAsistencia),
                    IdUsuario       = nuevaAsistencia.IdUsuario
                };
                this._gestorDeAuditoria.AgregarAuditoria(auditoria);

                return(new RespuestaBD
                {
                    Id = IdRegistro,
                    Mensaje = IdRegistro > 0 ? "Se guardó correctamente la atención." : "El participante ya ha sido registrado para este horario."
                });
            }
        }
Esempio n. 6
0
 public List <ComboBox> ListarCajeros()
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <ComboBox>("dbo.Invision_CajerosSeleccionarTodos").ToList());
     }
 }
Esempio n. 7
0
        public RespuestaBD ActualizarNroHistoriaClinicaTemporal(ActualizarHistoriaClinicaTemporal actualizarHistoriaClinicaTemporal)
        {
            using (GalenPlusBD db = new GalenPlusBD())
            {
                int HistoricaClinica = db.Database.SqlQuery <int>("dbo.INO_ActualizarNroHistoriaClinicaTemporal @AntiguoHC,@Hc,@IdUsuario,@IdTipoNumeracion,@IdPaciente,@IdManual",
                                                                  new SqlParameter("AntiguoHC", actualizarHistoriaClinicaTemporal.AntiguaHistoriaClinica),
                                                                  new SqlParameter("Hc", actualizarHistoriaClinicaTemporal.HistoriaClinica),
                                                                  new SqlParameter("IdUsuario", actualizarHistoriaClinicaTemporal.IdUsuario),
                                                                  new SqlParameter("IdTipoNumeracion", actualizarHistoriaClinicaTemporal.IdTipoNumeracion),
                                                                  new SqlParameter("IdPaciente", actualizarHistoriaClinicaTemporal.IdPaciente),
                                                                  new SqlParameter("IdManual", actualizarHistoriaClinicaTemporal.IdManual)).FirstOrDefault();

                //Mensaje de respuesta
                respuesta.Id      = HistoricaClinica;
                respuesta.Mensaje = "Se ingresó los datos correctamente.";

                // Auditoria
                AuditoriaGeneral auditoria = new AuditoriaGeneral
                {
                    Accion          = "Actualizar",
                    NombreTabla     = "PacientesTemporal",
                    ValoresAntiguos = null,
                    ValoresNuevos   = JsonConvert.SerializeObject(actualizarHistoriaClinicaTemporal),
                    IdUsuario       = actualizarHistoriaClinicaTemporal.IdUsuario
                };
                this._gestorDeAuditoria.AgregarAuditoria(auditoria);

                return(respuesta);
            }
        }
 public List <HistorialRiesgoQuirurgico> ListarHistorialRiesgoQuirurgico(PacientePorHcDni paciente)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <HistorialRiesgoQuirurgico>("dbo.INO_HistoricoEKG @hcl",
                                                                 new SqlParameter("hcl", paciente.NroHistoriaClinica.Value)).ToList());
     }
 }
 public List <HistorialLaboratorio> ListarHistorialLaboratorio(PacientePorHcDni paciente)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <HistorialLaboratorio>("dbo.INO_CEHistorialLaboratorio @NroHistoriaClinica",
                                                            new SqlParameter("NroHistoriaClinica", paciente.NroHistoriaClinica.Value)).ToList());
     }
 }
 public List <HistorialCentroQuirurgico> ListarHistorialCentroQuirurgico(PacientePorHcDni paciente)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <HistorialCentroQuirurgico>("dbo.INO_CEHistorialAtencionesCQ @NroHistoriaClinica",
                                                                 new SqlParameter("NroHistoriaClinica", paciente.NroHistoriaClinica.Value)).ToList());
     }
 }
Esempio n. 11
0
 public ParticipanteGeneral EventoParticipanteXDNI(string NumeroDocumento)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <ParticipanteGeneral>("dbo.INO_EventoParticipanteXDNI @Dni",
                                                           new SqlParameter("Dni", NumeroDocumento)).FirstOrDefault());
     }
 }
Esempio n. 12
0
 public List <MedicoListar> ListarMedicosTicket()
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         var medicos = db.Database.SqlQuery <MedicoListar>("dbo.Invision_MedicosTicketListar").ToList();
         return(medicos);
     }
 }
Esempio n. 13
0
 public List <ComboBox> ListarServicioEspecialidad(int?Id)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <ComboBox>("dbo.Invision_ServicioEspecialidadListar @IdServicio",
                                                new SqlParameter("IdServicio", Id)).ToList());
     }
 }
 public List <ServicioPorEspecialidad> ListarServicioPorEspecialidad(MedicoPorEspecialidad especialidad)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         var servicios = db.Database.SqlQuery <ServicioPorEspecialidad>("dbo.INO_ConsultaExternaServiciosPorEspecialidad @IdEspecialidad",
                                                                        new SqlParameter("IdEspecialidad", especialidad.IdEspecialidad)).ToList();
         return(servicios);
     }
 }
 public List <HistorialAtenciones> ListarHistorialAtenciones(PacientePorHcDni paciente)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         var ds = paciente.NroHistoriaClinica.Value;
         return(db.Database.SqlQuery <HistorialAtenciones>("dbo.INO_CEHistorialAtenciones @NroHistoriaClinica",
                                                           new SqlParameter("NroHistoriaClinica", paciente.NroHistoriaClinica.Value)).ToList());
     }
 }
Esempio n. 16
0
 public List <AsistenciaGeneral> EventoAsistenciaListar(int IdHorario, int IdEvento)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <AsistenciaGeneral>("dbo.INO_EventoAsistenciaListar @IdHorario, @IdEvento",
                                                         new SqlParameter("IdHorario", IdHorario),
                                                         new SqlParameter("IdEvento", IdEvento)).ToList());
     }
 }
Esempio n. 17
0
 public List <MedicoListar> ListarMedicos(MedicoListar medico)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         var medicos = db.Database.SqlQuery <MedicoListar>("dbo.Invision_MedicosListar @IdEmpleado",
                                                           new SqlParameter("IdEmpleado", medico.IdEmpleado)).ToList();
         return(medicos);
     }
 }
 public List <Diagnostico> ListarDiagnosticos(Diagnostico diagnostico)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <Diagnostico>("dbo.INO_CiruDiagnosticos @Diag,@Descripcion",
                                                   new SqlParameter("Diag", diagnostico.CodigoCIE10),
                                                   new SqlParameter("Descripcion", diagnostico.Descripcion)
                                                   ).ToList());
     }
 }
Esempio n. 19
0
 public List <ComboBox> ListarPruebaLabotario(string Codigo)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <PruebaLaboratorio>("dbo.Invision_PruebasLaboratorioPorAreaListar @Codigo",
                                                         new SqlParameter("Codigo", Codigo)).ToList()
                .Select(x => Mapper.Map <ComboBox>(x))
                .ToList());
     }
 }
Esempio n. 20
0
 public List <TiempoEsperaAtencion> ListarTiempoEsperaAtencion(DatosTramaBono datosTramaBono)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <TiempoEsperaAtencion>("dbo.Invision_IndicadoresDeDesempeno @FechaDesde, @FechaHasta, @IdEspecialidad",
                                                            new SqlParameter("FechaDesde", datosTramaBono.FechaDesde),
                                                            new SqlParameter("FechaHasta", datosTramaBono.FechaHasta),
                                                            new SqlParameter("IdEspecialidad", datosTramaBono.IdEspecialidad)).ToList());
     }
 }
 public List <CitadosPorFecha> ListarCitadosPorFecha(CitasPor citasPor)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <CitadosPorFecha>("dbo.Invision_CECitadosPorFecha @FechaDesde,@FechaHasta,@IdMedico",
                                                       new SqlParameter("FechaDesde", citasPor.FechaDesde),
                                                       new SqlParameter("FechaHasta", citasPor.FechaHasta),
                                                       new SqlParameter("IdMedico", citasPor.IdMedico)
                                                       ).ToList());
     }
 }
 public List <PacientePorHcDni> ListarPacientesCitadosPorEspecialidadMedicoFecha(BuscarPaciente buscarPaciente)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         var pacientesCitados = db.Database.SqlQuery <PacientePorHcDni>("dbo.INO_PacientesCitadosListarPorEspecialidadMedicoFecha @Fecha, @IdMedico, @IdEspecialidad",
                                                                        new SqlParameter("Fecha", buscarPaciente.Fecha),
                                                                        new SqlParameter("IdMedico", buscarPaciente.IdMedico),
                                                                        new SqlParameter("IdEspecialidad", buscarPaciente.IdEspecialidad)).ToList();
         return(pacientesCitados);
     }
 }
Esempio n. 23
0
 public List <Adicionales> ConsultaExternaAdicionalesPorMedicoListar(BuscarPaciente paciente)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         var adicionales = db.Database.SqlQuery <Adicionales>("dbo.INO_ConsultaExternaAdicionalesPorMedicoListar @Idmedico, @Fecha, @IdEspecialidad",
                                                              new SqlParameter("IdMedico", paciente.IdMedico),
                                                              new SqlParameter("Fecha", paciente.Fecha),
                                                              new SqlParameter("IdEspecialidad", paciente.IdEspecialidad)).ToList();
         return(adicionales);
     }
 }
 public List <CitadosPorFechaMedicoEspecialidad> ListarCitadosPorFechaMedicoEspecialidad(PacientesPor PacientesPor)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <CitadosPorFechaMedicoEspecialidad>("dbo.Invision_CECitadosPorFechaMedicoEspecialidad @IdMedico,@IdEspecialidad,@Fecha",
                                                                         new SqlParameter("IdMedico", PacientesPor.IdMedico),
                                                                         new SqlParameter("IdEspecialidad", PacientesPor.IdEspecialidad),
                                                                         new SqlParameter("Fecha", PacientesPor.Fecha)
                                                                         ).ToList());
     }
 }
 public List <AtencionFiltro> ListarAtenciones(AtencionesPor atencionesPor)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <AtencionFiltro>("dbo.Invision_CEPacientesAtendidosListar @Fecha,@IdEspecialidad,@IdServicio,@IdMedico",
                                                      new SqlParameter("Fecha", atencionesPor.Fecha),
                                                      new SqlParameter("IdEspecialidad", atencionesPor.IdEspecialidad),
                                                      new SqlParameter("IdServicio", atencionesPor.IdServicio),
                                                      new SqlParameter("IdMedico", atencionesPor.IdMedico)
                                                      ).ToList());
     }
 }
Esempio n. 26
0
 public List <FormatoTrama> ListarDiferimientoCitas(DatosTramaBono datosTramaBono)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <DiferimientoCitas>("dbo.Invision_BonoDesempenoDiferimiento @FechaDesde, @FechaHasta, @IdEspecialidad, @Tipo_Paciente",
                                                         new SqlParameter("FechaDesde", datosTramaBono.FechaDesde),
                                                         new SqlParameter("FechaHasta", datosTramaBono.FechaHasta),
                                                         new SqlParameter("IdEspecialidad", datosTramaBono.IdEspecialidad),
                                                         new SqlParameter("Tipo_Paciente", datosTramaBono.Tipo_Paciente)).ToList()
                .Select(x => new FormatoTrama
         {
             id_referencia = x.id_referencia,
             id_cita = x.idCita,
             tipo = x.tipo,
             ipress = new
             {
                 ipress_id = x.ipress_id,
                 diresa_id = x.diressa_id,
                 red_id = x.red_id,
                 microred_id = x.microred_id
             },
             paciente = new
             {
                 seguro_sis = x.seguro_sis,
                 documento = new
                 {
                     tipo = x.documento_tipo,
                     numero = x.documento_numero
                 },
                 nombre = new
                 {
                     prenombres = x.nombre_prenombres,
                     apellido_paterno = x.nombre_paterno,
                     apellido_materno = x.nombre_materno
                 },
                 ubigeo_domicilio = new
                 {
                     departamento_id = x.departamento_id,
                     provincia_id = x.provincia_id,
                     distrito_id = x.distrito_id
                 }
             },
             registro = new
             {
                 inicio = x.fecha_inicio,
                 fin = x.fecha_fin
             }
         })
                .Where(x => datosTramaBono.Selected.Contains(x.id_cita))
                .ToList());
     }
 }
        public PacienteCitado ListarPacienteCitadoDelDia(PacientePorHcDni pacientePorHcDni)
        {
            using (GalenPlusBD db = new GalenPlusBD())
            {
                var Hc = new SqlParameter("NroHistoria", pacientePorHcDni.NroHistoriaClinica);
                Hc.Value = (object)pacientePorHcDni.NroHistoriaClinica ?? DBNull.Value;
                var Dni = new SqlParameter("NroDocumento", pacientePorHcDni.NroDocumento);
                Dni.Value = (object)pacientePorHcDni.NroDocumento ?? DBNull.Value;
                var IdEspecialidad = new SqlParameter("IdEspecialidad", pacientePorHcDni.IdEspecialidad);

                return(db.Database.SqlQuery <PacienteCitado>("dbo.INO_ArchivoPedirHCPacientes @NroHistoria, @NroDocumento, @IdEspecialidad", Hc, Dni, IdEspecialidad).FirstOrDefault());
            }
        }
        public PacienteAfiliacion ListarPacientePorHcDni(PacientePorHcDni pacientePorHcDni)
        {
            using (GalenPlusBD db = new GalenPlusBD())
            {
                var Hc = new SqlParameter("Hc", pacientePorHcDni.NroHistoriaClinica);
                Hc.Value = (object)pacientePorHcDni.NroHistoriaClinica ?? DBNull.Value;
                var Dni = new SqlParameter("Dni", pacientePorHcDni.NroDocumento);
                Dni.Value = (object)pacientePorHcDni.NroDocumento ?? DBNull.Value;
                var Temp = new SqlParameter("Temp", pacientePorHcDni.Temporal);

                return(db.Database.SqlQuery <PacienteAfiliacion>("dbo.INO_BuscarPacientePorHCDNI @Hc, @Dni, @Temp", Hc, Dni, Temp).FirstOrDefault());
            }
        }
Esempio n. 29
0
 public List <MedicoPorEspecialidad> ListarEspecialidadPorMedico(MedicoListar medico)
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         List <MedicoPorEspecialidad> especialidades = null;
         if (medico.IdMedico == -1)
         {
             especialidades = db.Database.SqlQuery <MedicoPorEspecialidad>("dbo.INO_CEEspecialidadesListar").ToList();
         }
         else
         {
             especialidades = db.Database.SqlQuery <MedicoPorEspecialidad>("dbo.INO_CEMedicosEspecialidad @IdMedico",
                                                                           new SqlParameter("IdMedico", medico.IdMedico)).ToList();
         }
         return(especialidades);
     }
 }
        public RespuestaBD RegistrarAtencion(RegistroAtencion registroAtencion)
        {
            using (GalenPlusBD db = new GalenPlusBD())
            {
                db.Database.ExecuteSqlCommand("dbo.INO_CEAtencionesRegistrar @IdCita,@NroHistoriaClinica,@Paciente,@IdMedico,@Medico,@IdEspecialidad,@Especialidad,@IdServicio,@Servicio,@Financiamiento," +
                                              "@Diacod1,@Diades1,@IdTipoDiagnostico1,@Diacod2,@Diades2,@IdTipoDiagnostico2,@Diacod3,@Diades3,@IdTipoDiagnostico3,@FechaAtencion,@IdUsuario,@Usuario,@CodProc1,@Coddes1,@CodProc2," +
                                              "@Coddes2,@CodProc3,@Coddes3,@IdResidente,@Residente,@IdTipoCondicionEstablecimiento,@IdTipoCondicionServicio,@Diacod1_OI,@Diades1_OI,@IdTipoDiagnostico1_OI,@Diacod2_OI,@Diades2_OI," +
                                              "@IdTipoDiagnostico2_OI,@Diacod3_OI,@Diades3_OI,@IdTipoDiagnostico3_OI,@CodProc1_OI,@Coddes1_OI,@CodProc2_OI,@Coddes2_OI,@CodProc3_OI,@Coddes3_OI,@AVOD,@AVOI",
                                              new SqlParameter("IdCita", registroAtencion.IdCita),
                                              new SqlParameter("NroHistoriaClinica", registroAtencion.NroHistoriaClinica),
                                              new SqlParameter("Paciente", registroAtencion.Paciente),
                                              new SqlParameter("IdMedico", registroAtencion.IdMedico),
                                              new SqlParameter("Medico", registroAtencion.Medico),
                                              new SqlParameter("IdEspecialidad", registroAtencion.IdEspecialidad),
                                              new SqlParameter("Especialidad", registroAtencion.Especialidad),
                                              new SqlParameter("IdServicio", registroAtencion.IdServicio),
                                              new SqlParameter("Servicio", registroAtencion.Servicio),
                                              new SqlParameter("Financiamiento", registroAtencion.Financiamiento),
                                              new SqlParameter("Diacod1", registroAtencion.Diacod1),
                                              new SqlParameter("Diades1", registroAtencion.Diades1),
                                              new SqlParameter("IdTipoDiagnostico1", registroAtencion.IdTipoDiagnostico1),
                                              new SqlParameter("Diacod2", registroAtencion.Diacod2),
                                              new SqlParameter("Diades2", registroAtencion.Diades2),
                                              new SqlParameter("IdTipoDiagnostico2", registroAtencion.IdTipoDiagnostico2),
                                              new SqlParameter("Diacod3", registroAtencion.Diacod3),
                                              new SqlParameter("Diades3", registroAtencion.Diades3),
                                              new SqlParameter("IdTipoDiagnostico3", registroAtencion.IdTipoDiagnostico3),
                                              new SqlParameter("FechaAtencion", registroAtencion.FechaAtencion),
                                              new SqlParameter("IdUsuario", registroAtencion.IdUsuario),
                                              new SqlParameter("Usuario", registroAtencion.Usuario),
                                              new SqlParameter("CodProc1", registroAtencion.CodProc1),
                                              new SqlParameter("Coddes1", registroAtencion.Coddes1),
                                              new SqlParameter("CodProc2", registroAtencion.CodProc2),
                                              new SqlParameter("Coddes2", registroAtencion.Coddes2),
                                              new SqlParameter("CodProc3", registroAtencion.CodProc3),
                                              new SqlParameter("Coddes3", registroAtencion.Coddes3),
                                              new SqlParameter("IdResidente", registroAtencion.IdResidente),
                                              new SqlParameter("Residente", registroAtencion.Residente),
                                              new SqlParameter("IdTipoCondicionEstablecimiento", registroAtencion.IdTipoCondicionEstablecimiento),
                                              new SqlParameter("IdTipoCondicionServicio", registroAtencion.IdTipoCondicionServicio),
                                              new SqlParameter("Diacod1_OI", registroAtencion.Diacod1_OI),
                                              new SqlParameter("Diades1_OI", registroAtencion.Diades1_OI),
                                              new SqlParameter("IdTipoDiagnostico1_OI", registroAtencion.IdTipoDiagnostico1_OI),
                                              new SqlParameter("codigo", registroAtencion.IdCita),
                                              new SqlParameter("Diacod2_OI", registroAtencion.Diacod2_OI),
                                              new SqlParameter("Diades2_OI", registroAtencion.Diades2_OI),
                                              new SqlParameter("IdTipoDiagnostico2_OI", registroAtencion.IdTipoDiagnostico2_OI),
                                              new SqlParameter("Diacod3_OI", registroAtencion.Diacod3_OI),
                                              new SqlParameter("Diades3_OI", registroAtencion.Diades3_OI),
                                              new SqlParameter("IdTipoDiagnostico3_OI", registroAtencion.IdTipoDiagnostico3_OI),
                                              new SqlParameter("CodProc1_OI", registroAtencion.CodProc1_OI),
                                              new SqlParameter("Coddes1_OI", registroAtencion.Coddes1_OI),
                                              new SqlParameter("CodProc2_OI", registroAtencion.CodProc2_OI),
                                              new SqlParameter("Coddes2_OI", registroAtencion.Coddes2_OI),
                                              new SqlParameter("CodProc3_OI", registroAtencion.CodProc3_OI),
                                              new SqlParameter("Coddes3_OI", registroAtencion.Coddes3_OI),
                                              new SqlParameter("AVOD", registroAtencion.Avod),
                                              new SqlParameter("AVOI", registroAtencion.Avoi));

                // Auditoria
                AuditoriaGeneral auditoria = new AuditoriaGeneral
                {
                    Accion          = "Agregar",
                    NombreTabla     = "Atención",
                    ValoresAntiguos = null,
                    ValoresNuevos   = JsonConvert.SerializeObject(registroAtencion),
                    IdUsuario       = registroAtencion.IdUsuario
                };
                this._gestorDeAuditoria.AgregarAuditoria(auditoria);

                return(new RespuestaBD
                {
                    Id = 1,
                    Mensaje = "Se guardó correctamente la atención"
                });
            }
        }