Beispiel #1
0
        private string ListarNotas(string idEstudio)
        {
            ServicioEstudios servicio = new ServicioEstudios();
            Estudio          estudio  = servicio.Obtener(idEstudio);

            return(estudio.Notas.ToList <Nota>().SerializaToJson());
        }
        private string ObtenerEstudio(string idEstudio, string idActa, string soloPendientes)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string estudiosReturn           = string.Empty;

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                Estudio estudio = servicio.Obtener(idEstudio);
                SessionHelper.GuardarEnSession(string.Format("Estudio_{0}", estudio.Id.ToString()), estudio);

                bool _soloPendientes = soloPendientes.ConvertirBool();

                EstudioDTO estudioDTO = servicio.ObtenerDTO(estudio, idActa, _soloPendientes);
                estudiosReturn = estudioDTO.SerializaToJson();
            }
            catch (Exception ex)
            {
                Logger.LogError("BandejaInicioHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }

            return(estudiosReturn);
        }
Beispiel #3
0
        private void llenarCombo()
        {
            ServicioEstudios servicioEstudios = new ServicioEstudios();

            cbPuerta.DataSource = servicioEstudios.listadoPuertas();

            cbPuerta.DisplayMember = "PTA";
        }
Beispiel #4
0
        private static string ProcesarEstudiosFinalizados(string resultReturn)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            ServicioEstudios     servicio   = new ServicioEstudios();

            servicio.ProcesarEstudiosFinalizados(SessionHelper.ObtenerUsuarioLogin());
            resultReturn = serializer.Serialize(new { result = "OK" });
            return(resultReturn);
        }
Beispiel #5
0
        private string ListarNotasSinActas(string idEstudio)
        {
            ServicioEstudios servicio = new ServicioEstudios();
            Estudio          estudio  = servicio.Obtener(idEstudio);

            List <Nota> listNotas = estudio.Notas.ToList <Nota>()
                                    .Where(item => item.Acta == null)
                                    .ToList <Nota>();

            return(listNotas.SerializaToJson());
        }
Beispiel #6
0
        private string Obtener(string idEstudio)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();
                return(servicio.Obtener(idEstudio).SerializaToJson());
            }
            catch (Exception ex)
            {
                Logger.LogError("EstudioCargaDatosHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Beispiel #7
0
        private string ListarInvestigadores(string idEstudio)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            ServicioEstudios     servicio   = new ServicioEstudios();

            Estudio estudio = servicio.Obtener(idEstudio);

            if (estudio != null && estudio.InvestigadoresPrincipales != null && estudio.InvestigadoresPrincipales.Count > 0)
            {
                return(serializer.Serialize(estudio.InvestigadoresPrincipalesProfesional));
            }
            else
            {
                return(serializer.Serialize(new { result = "Error", message = "El estudio no tiene asignado investigadores" }));
            }
        }
        private string ProcesarSemaforos()
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();
                servicio.ProcesarSemaforoEstudios();
            }
            catch (Exception ex)
            {
                Logger.LogError("BandejaInicioHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }

            return(serializer.Serialize(new { result = "OK", message = "Se procesaron todos los estudios OK." }));
        }
Beispiel #9
0
        private string GrabarEstudio(string idEstudio, string codigo, string nombre, string nombreCompleto, string patologia, string poblacion, string estado, string fechaPresentacion, string requiereAlerta, string mesesAlerta, string idTipoEstudio)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                int _idEstudioReturn = servicio.GrabarEstudio(idEstudio, codigo, nombre, nombreCompleto, patologia, poblacion, estado, fechaPresentacion, requiereAlerta, mesesAlerta, idTipoEstudio);

                return(serializer.Serialize(new { result = "OK", id = _idEstudioReturn }));
            }
            catch (Exception ex)
            {
                Logger.LogError("EstudioCargaDatosHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Beispiel #10
0
        private string GrabarParticipante(string idEstudio, string idParticipante, string idProfesional, string idRol, string desde, string hasta)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                servicio.GrabarParticipante(idEstudio, idParticipante, idProfesional, idRol, desde, hasta);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                Logger.LogError("EstudioCargaDatosHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Beispiel #11
0
        private string EliminarMonodroga(string idEstudio, string idEstudioMonodroga)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                servicio.EliminarMonodroga(idEstudio, idEstudioMonodroga);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                Logger.LogError("EstudioCargaDatosHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
        private string ObtenerDocumentosDelEstudio(string idEstudio, string tipoDocumento, string nombreDocumento)
        {
            string estudiosReturn = string.Empty;

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                Estudio estudio = servicio.BuscarDocumentosDelEstudio(idEstudio, tipoDocumento, nombreDocumento);


                EstudioDTO estudioDTO = servicio.ObtenerDTO(estudio, false);
                estudiosReturn = estudioDTO.SerializaToJson();
            }
            catch { throw; }

            return(estudiosReturn);
        }
Beispiel #13
0
        private string EliminarEstudioTiposDocumentosSemaforo(string idEstudio, string idTipoDocumento)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                servicio.EliminarEstudioTipoDocumento(idEstudio, idTipoDocumento);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                Logger.LogError("EstudioCargaDatosHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Beispiel #14
0
        private string GrabarEstudioEstado(string idEstudio, string estado)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                servicio.GrabarEstado(idEstudio, estado);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                Logger.LogError("EstudioCargaDatosHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
        private string ListarSinFinalizar()
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string estudiosReturn           = string.Empty;

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                estudiosReturn = servicio.ObtenerNoFinalizados().SerializaToJson();
            }
            catch (Exception ex)
            {
                Logger.LogError("BandejaInicioHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }

            return(estudiosReturn);
        }
Beispiel #16
0
        private string ListarEstudios()
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string datosReturn = string.Empty;

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                datosReturn = servicio.ObtenerVigentes().SerializaToJson();
            }
            catch (Exception ex)
            {
                Logger.LogError("EstudioCargaDatosHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }

            return(datosReturn);
        }
        private string ObtenerRecordatoriosEstudio(string idEstudio, string pendiente)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string estudiosReturn           = string.Empty;

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();
                Estudio          estudio  = SessionHelper.ObtenerDeSession(string.Format("Estudio_{0}", idEstudio)) as Estudio;

                estudiosReturn = servicio.ObtenerRecordatorios(estudio, pendiente).SerializaToJson();
            }
            catch (Exception ex)
            {
                Logger.LogError("BandejaInicioHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }

            return(estudiosReturn);
        }
        private string BuscarEstudios(string codigo, string abreviado, string nombreCompleto)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string estudiosReturn           = string.Empty;

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                estudiosReturn = servicio.BuscarEstudios(codigo, abreviado, nombreCompleto)
                                 .SerializaToJson();
            }
            catch (Exception ex)
            {
                Logger.LogError("BandejaInicioHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }

            return(estudiosReturn);
        }
Beispiel #19
0
        private string GrabarNota(string idEstudio, string idNota, string descripion, string fecha, string idAutor, string nombreArchivo, string pathArchivo, string requiereRespuesta, string idDocumento, string idDocumentoVersion, string texto)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioEstudios servicio = new ServicioEstudios();

                servicio.GrabarNota(idEstudio, idNota, descripion, fecha, idAutor, nombreArchivo, pathArchivo, requiereRespuesta, idDocumento, idDocumentoVersion, texto);

                Estudio estudio     = servicio.Obtener(idEstudio);
                string  estudioJSON = estudio.SerializaToJson();

                return(serializer.Serialize(new { result = "OK", estudio = estudioJSON }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Beispiel #20
0
        public void ProcessRequest(HttpContext context)
        {
            string idEstudio   = (context.Request["idEstudio"] != null ? context.Request["idEstudio"].ToString() : "-1");
            int    idDocumento = int.Parse(context.Request["idDocumento"].ToString());
            int    idVersion   = int.Parse(context.Request["idVersion"].ToString());

            ServicioEstudios servicio = new ServicioEstudios();

            DocumentoVersion version = servicio.Obtener(idEstudio)
                                       .ObtenerDocumento(idDocumento)
                                       .ObtenerVersion(idVersion);

            string filePath = string.Format(@"{0}\{1}", UtilHelper.DirectorioArchivos, version.Archivo);

            context.Response.Clear();
            context.Response.ContentType = "application/octet-stream";
            context.Response.AddHeader("Content-Disposition", "attachment; filename=" + version.Archivo);
            context.Response.Flush();
            context.Response.WriteFile(filePath);
            context.Response.End();
        }
        private void CargarCombos()
        {
            ServicioRecordatorios servRecordatorios = new ServicioRecordatorios();

            cboTipoRecordatorio.DataTextField  = "Descripcion";
            cboTipoRecordatorio.DataValueField = "Id";
            cboTipoRecordatorio.DataSource     = servRecordatorios.TipoRecordatoriosObtenerVigentes(string.Empty);
            cboTipoRecordatorio.DataBind();
            cboTipoRecordatorio.SelectedValue = "";

            cboInfoMailListas.DataTextField  = "Descripcion";
            cboInfoMailListas.DataValueField = "Id";
            cboInfoMailListas.DataSource     = servRecordatorios.ListaEmailsObtenerVigentes();
            cboInfoMailListas.DataBind();

            ServicioEstudios servicio = new ServicioEstudios();

            cboEstudio.DataTextField  = "NombreEstudioListados";
            cboEstudio.DataValueField = "Id";
            cboEstudio.DataSource     = servicio.ObtenerVigentes();
            cboEstudio.DataBind();
        }
Beispiel #22
0
        private string ListarEstudioTiposDocumentosSemaforo(string idEstudio)
        {
            ServicioEstudios servicio = new ServicioEstudios();

            return(servicio.ObtenerTiposDocumentoSemaforo(idEstudio).SerializaToJson());
        }
Beispiel #23
0
        private string ObtenerNota(string idNota)
        {
            ServicioEstudios servicio = new ServicioEstudios();

            return(servicio.ObtenerNota(idNota).SerializaToJson());
        }
Beispiel #24
0
        private void buscarEstudios()
        {
            try
            {
                //Limpio la carpeta de envios.
                cEnvios.eliminarEnvios();

                List <cEstudiosPacientes> busqueda = new List <cEstudiosPacientes>();

                string puerta = cbPuerta.SelectedItem.ToString();

                if (rbPorNumero.Checked)
                {
                    int desde = int.Parse(txtDesde.Text);
                    int hasta = int.Parse(txtHasta.Text);

                    //Realizo busqueda por numero
                    ServicioEstudios servicioEstudios = new ServicioEstudios();

                    busqueda = servicioEstudios.buscarPorNumero(puerta, desde, hasta);

                    cEnvios.generarEnvios(busqueda);

                    dgvEstudiosEncontrados.DataSource           = busqueda;
                    dgvEstudiosEnviados.Columns[9].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    dgvEstudiosEncontrados.Columns["Fecha"].DefaultCellStyle.Format = "dd/MM/yyyy";
                    dgvEstudiosEncontrados.Columns[3].Visible  = false;
                    dgvEstudiosEncontrados.Columns[8].Visible  = false;
                    dgvEstudiosEncontrados.Columns[10].Visible = false;

                    tabControl1.SelectedTab = tabPage2;

                    colorFilas();
                }
                else
                {
                    //Realizo busqueda por numero
                    ServicioEstudios servicioEstudios = new ServicioEstudios();

                    DateTime desde = dtDesde.Value;
                    DateTime hasta = dtHasta.Value;

                    busqueda = servicioEstudios.buscarPorFecha(puerta, desde, hasta);

                    cEnvios.generarEnvios(busqueda);

                    dgvEstudiosEncontrados.DataSource           = busqueda;
                    dgvEstudiosEnviados.Columns[9].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                    dgvEstudiosEncontrados.Columns["Fecha"].DefaultCellStyle.Format = "dd/MM/yyyy";
                    dgvEstudiosEncontrados.Columns[3].Visible  = false;
                    dgvEstudiosEncontrados.Columns[8].Visible  = false;
                    dgvEstudiosEncontrados.Columns[10].Visible = false;
                    tabControl1.SelectedTab = tabPage2;

                    colorFilas();
                }
            }
            catch (Exception ex)
            {
                cLog.log.Error("frmEstudios (buscarEstudios): " + ex.ToString());
                throw;
            }
        }