コード例 #1
0
        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);
        }
コード例 #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);
            }
        }
コード例 #3
0
 public List <ComboBox> ListarEspecialidades()
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <ComboBox>("dbo.Invision_EspecialidadesListar").ToList());
     }
 }
コード例 #4
0
 public List <EventoGeneral> EventoListar()
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <EventoGeneral>("dbo.INO_EventoListar").ToList());
     }
 }
コード例 #5
0
        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."
                });
            }
        }
コード例 #6
0
 public List <ComboBox> ListarCajeros()
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         return(db.Database.SqlQuery <ComboBox>("dbo.Invision_CajerosSeleccionarTodos").ToList());
     }
 }
コード例 #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);
            }
        }
コード例 #8
0
 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());
     }
 }
コード例 #9
0
 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());
     }
 }
コード例 #10
0
 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());
     }
 }
コード例 #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());
     }
 }
コード例 #12
0
 public List <MedicoListar> ListarMedicosTicket()
 {
     using (GalenPlusBD db = new GalenPlusBD())
     {
         var medicos = db.Database.SqlQuery <MedicoListar>("dbo.Invision_MedicosTicketListar").ToList();
         return(medicos);
     }
 }
コード例 #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());
     }
 }
コード例 #14
0
 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);
     }
 }
コード例 #15
0
 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());
     }
 }
コード例 #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());
     }
 }
コード例 #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);
     }
 }
コード例 #18
0
 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());
     }
 }
コード例 #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());
     }
 }
コード例 #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());
     }
 }
コード例 #21
0
 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());
     }
 }
コード例 #22
0
 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);
     }
 }
コード例 #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);
     }
 }
コード例 #24
0
 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());
     }
 }
コード例 #25
0
 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());
     }
 }
コード例 #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());
     }
 }
コード例 #27
0
        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());
            }
        }
コード例 #28
0
        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());
            }
        }
コード例 #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);
     }
 }
コード例 #30
0
        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"
                });
            }
        }