Exemplo n.º 1
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnCerrar_Click(object sender, EventArgs e)
        {
            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string     url      = "SeguroDeDaniosEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&idEstudioAseguradora=" + Request["idEstudioAseguradora"].ToString().Trim();

            Response.Redirect(url, false);
        }
Exemplo n.º 2
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Session["hayErrorEnConcentimiento"] = "NO";

            if ((txtVersion.Text == "") || (inputFechaConcentimiento.Value == ""))
            {
                Session["hayErrorEnConcentimiento"] = "SI";
                Response.Write("<script language=javascript>alert('Debe completar todos los campos');</script>");
            }
            else
            {
                int idConcentimiento = SubSonic.Sugar.Web.QueryString <int>("idConcentimiento");

                RisConcentimiento oConcentimiento = new RisConcentimiento(int.Parse(Request["idConcentimiento"].ToString().Trim()));

                oConcentimiento.IdEstudio = int.Parse(Request["idEstudio"].ToString());
                oConcentimiento.Version   = txtVersion.Text.Trim();
                oConcentimiento.Fecha     = DateTime.Parse(inputFechaConcentimiento.Value);

                oConcentimiento.Save();

                RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
                string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaConcentimiento";

                Response.Redirect(url, false);
            }
        }
Exemplo n.º 3
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardarEnmienda_Click(object sender, EventArgs e)
        {
            Session["hayErrorEnEnmienda"] = "NO";

            if ((ddlModificacion.SelectedItem.Text == "") || (inputFechaDictamen.Value == "") || (txtObservaciones.Text == ""))
            {
                Session["hayErrorEnEnmienda"] = "SI";
                Response.Write("<script language=javascript>alert('Debe completar todos los campos');</script>");
            }
            else
            {
                int idEnmienda = SubSonic.Sugar.Web.QueryString <int>("idEnmienda");

                RisEnmienda oEnmienda = new RisEnmienda(int.Parse(Request["idEnmienda"].ToString().Trim()));

                oEnmienda.IdEstudio     = int.Parse(Request["idEstudio"].ToString().Trim());
                oEnmienda.Modificacion  = ddlModificacion.SelectedItem.ToString();
                oEnmienda.Dictamen      = ddlDictamen.SelectedItem.ToString();
                oEnmienda.FechaDictamen = DateTime.Parse(inputFechaDictamen.Value);
                oEnmienda.Observaciones = txtObservaciones.Text.Trim();

                oEnmienda.Save();

                // Recupero el valor del id de la nueva enmienda para poder relacionarlos con los motivos que ingrese el usuario.
                //string url = "EnmiendaEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&idEnmienda=" + oEnmienda.IdEnmienda.ToString().Trim();
                //Lo mandamos al estudio por las dudas dejamos la linea anterior por si quieren quedar en la misma pantalla
                RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
                string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaConcentimiento";

                Response.Redirect(url, false);
            }
        }
Exemplo n.º 4
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnCerrar_Click(object sender, EventArgs e)
        {
            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaEnmiendas";

            Response.Redirect(url, false);
        }
Exemplo n.º 5
0
        // -----------------------------------------------------------------------------------------------------------

        protected void gvListaEstudiosEncontrados_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "detalleEstudio":

                RisEstudio oEstudio = new RisEstudio(int.Parse(e.CommandArgument.ToString()));

                Session["RIS_nuevo_registro"] = "NO";
                Response.Redirect("InformeEstudio.aspx?idEstudio=" + e.CommandArgument, false);
                break;
            }
        }
Exemplo n.º 6
0
        // -----------------------------------------------------------------------------------------------------------

        protected void gvListaEstudiosEncontrados_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "detalleEstudio":

                RisEstudio oEstudio = new RisEstudio(int.Parse(e.CommandArgument.ToString()));

                Session["RIS_nuevo_registro"] = "NO";
                Session["RIS_llamada_desde_Nuevo_Registro"] = "NO";
                Response.Redirect("EstudioEdit.aspx?idEstudio=" + e.CommandArgument + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim(), false);
                break;
            }
        }
Exemplo n.º 7
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RisVigenciaPoliza vigenciaPoliza = new RisVigenciaPoliza();

            vigenciaPoliza.IdEstudioAseguradora = int.Parse(Request["idEstudioAseguradora"].ToString().Trim());
            vigenciaPoliza.FechaInicio          = DateTime.Parse(inputFechaInicio.Value.ToString());
            vigenciaPoliza.FechaFin             = DateTime.Parse(inputFechaFin.Value.ToString());

            vigenciaPoliza.Save();

            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string     url      = "SeguroDeDaniosEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&idEstudioAseguradora=" + vigenciaPoliza.IdEstudioAseguradora.ToString().Trim();

            Response.Redirect(url, false);
        }
Exemplo n.º 8
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int idInvestigador = SubSonic.Sugar.Web.QueryString <int>("idInvestigador");

            RisInvestigadore oInvestigador = new RisInvestigadore(int.Parse(Request["idInvestigador"].ToString()));

            oInvestigador.Apellido = txtApellidoInvestigador.Text.Trim();
            oInvestigador.Nombre   = txtNombreInvestigador.Text.Trim();

            oInvestigador.IdProfesion = int.Parse(ddlProfesionInvestigador.SelectedValue.ToString());

            oInvestigador.NumeroMatricula = txtNumeroMatricula.Text.Trim();

            oInvestigador.IdEntidad = int.Parse(ddlEntidad.SelectedValue.ToString());

            oInvestigador.Save();

            // -----------------------------------------------------
            // Cargo los datos en la tabla "RIS_EstudioInvestigador"
            // -----------------------------------------------------

            DataTable dtEstudioInvestigador = new DataTable();

            dtEstudioInvestigador = SPs.RisVerificarSiExisteEstudioInvestigador(int.Parse(Request["idEstudio"].ToString()),
                                                                                int.Parse(Request["idInvestigador"].ToString())).GetDataSet().Tables[0];

            if (dtEstudioInvestigador.Rows.Count == 0) // No existe !
            {
                RisEstudioInvestigador oEstudioInvestigador = new RisEstudioInvestigador();
                oEstudioInvestigador.IdEstudio           = int.Parse(Request["idEstudio"].ToString().Trim());
                oEstudioInvestigador.IdInvestigador      = oInvestigador.IdInvestigador;
                oEstudioInvestigador.IdFuncionEnElEquipo = int.Parse(ddlFuncionEnElEquipo.SelectedValue.ToString());

                oEstudioInvestigador.Save();
            }
            else
            {
                // ,nota: Forma de ejecutar un sp que no devuelve valores, solo modifica registros en la base
                SPs.RisModificarFuncionEnElEquipo(int.Parse(Request["idEstudio"].ToString().Trim()),
                                                  int.Parse(Request["idInvestigador"].ToString()),
                                                  int.Parse(ddlFuncionEnElEquipo.SelectedValue)).Execute();
            }

            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaInvestigadoresMiembros";

            Response.Redirect(url, false);
        }
Exemplo n.º 9
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int idPresentacionInforme = SubSonic.Sugar.Web.QueryString <int>("idPresentacionInforme");

            RisPresentacionInforme oPresentacionInforme = new RisPresentacionInforme(int.Parse(Request["idPresentacionInforme"].ToString()));

            oPresentacionInforme.IdEstudio = int.Parse(Request["idEstudio"].ToString().Trim());
            oPresentacionInforme.Fecha     = DateTime.Parse(inputFechaPresentacion.Value);

            oPresentacionInforme.Save();

            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaPresentacionInformeAvances";

            Response.Redirect(url, false);
        }
Exemplo n.º 10
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int idEstudioItemAprobado = SubSonic.Sugar.Web.QueryString <int>("idEstudioItemAprobado");

            RisEstudioItemAprobado oEstudioItemAprobado = new RisEstudioItemAprobado(int.Parse(Request["idEstudioItemAprobado"].ToString()));

            oEstudioItemAprobado.IdEstudio         = int.Parse(Request["idEstudio"].ToString().Trim());
            oEstudioItemAprobado.IdItemAprobado    = int.Parse(ddlItemAprobado.SelectedValue.ToString());
            oEstudioItemAprobado.Fecha             = DateTime.Parse(inputFechaAprobacion.Value);
            oEstudioItemAprobado.NumeroDisposicion = txtNumeroDisposicion.Text.Trim();

            oEstudioItemAprobado.Save();

            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaInformeCAIBSH";

            Response.Redirect(url, false);
        }
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int idEstudioComiteEtica = SubSonic.Sugar.Web.QueryString <int>("idEstudioComiteEtica");

            RisEstudioComiteEtica oEstudioComiteEtica = new RisEstudioComiteEtica(int.Parse(Request["idEstudioComiteEtica"].ToString()));

            oEstudioComiteEtica.IdEstudio     = int.Parse(Request["idEstudio"].ToString().Trim());
            oEstudioComiteEtica.IdComiteEtica = int.Parse(ddlComiteEtica.SelectedValue.ToString());
            oEstudioComiteEtica.Dictamen      = ddlDictamen.SelectedItem.ToString();
            oEstudioComiteEtica.FechaDictamen = DateTime.Parse(inputFechaDictamen.Value);

            oEstudioComiteEtica.Save();

            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaComiteEticaInvestigacion";

            Response.Redirect(url, false);
        }
Exemplo n.º 12
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int idEvaluacionRechazada = SubSonic.Sugar.Web.QueryString<int>("idEvaluacionRechazada");

            RisEvaluacionRechazada evaluacionRechazada = new RisEvaluacionRechazada(int.Parse(Request["idEvaluacionRechazada"].ToString()));

            evaluacionRechazada.NumeroRegistro = txtNroRegistro.Text.Trim();
            evaluacionRechazada.IdEstudio = int.Parse(Request["idEstudio"].ToString().Trim());
            evaluacionRechazada.Fecha = DateTime.Parse(inputFecha.Value.ToString());
            evaluacionRechazada.InstitucionPertenece = txtInstitucion.Text.Trim();
            evaluacionRechazada.ResponsableComite = txtResponsableComite.Text.Trim();
            evaluacionRechazada.Domicilio = txtDomicilio.Text.Trim();
            evaluacionRechazada.Telefono = txtTelefono.Text.Trim();
            evaluacionRechazada.Mail = txtMail.Text.Trim();

            evaluacionRechazada.Save();

            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string url = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaEvaluacionesRechazadas";
            Response.Redirect(url, false);
        }
Exemplo n.º 13
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int idLugarDeRealizacion = SubSonic.Sugar.Web.QueryString <int>("idLugarDeRealizacion");

            RisLugarRealizacion oLugardeRealizacion = new RisLugarRealizacion(int.Parse(Request["idLugarDeRealizacion"].ToString()));

            oLugardeRealizacion.IdEstudio   = int.Parse(Request["idEstudio"].ToString().Trim());
            oLugardeRealizacion.Descripcion = txtDescripcion.Text.Trim();
            oLugardeRealizacion.Ambito      = ddlAmbito.SelectedValue.ToString();
            oLugardeRealizacion.Domicilio   = txtDomicilio.Text.Trim();
            oLugardeRealizacion.Cp          = txtCP.Text.Trim();
            oLugardeRealizacion.Ciudad      = txtCiudad.Text.Trim();
            oLugardeRealizacion.Email       = txtEmail.Text.Trim();
            oLugardeRealizacion.Responsable = txtResponsable.Text.Trim();
            oLugardeRealizacion.Cargo       = txtCargo.Text.Trim();

            oLugardeRealizacion.Save();

            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
            string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaLugaresRealizacion";

            Response.Redirect(url, false);
        }
Exemplo n.º 14
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (ddlTipoEstudio.SelectedValue.ToString() == "Seleccionar")
            {
                Response.Write("<script language=javascript>alert('Debe seleccionar un tipo de estudio');</script>");
            }
            else
            {
                // ,nota: Creo un estudio vacío para el caso en en que el usuario carga alguna de las grillas antes de hacer click
                //        en el botón Guardar (general) (al final de la pantalla).
                RisEstudio oEstudio = new RisEstudio();

                oEstudio.TipoEstudio = ddlTipoEstudio.SelectedValue;

                oEstudio.Save();

                int idEstudio = oEstudio.IdEstudio;

                Session["RIS_nuevo_registro"] = "SI";

                string url = "EstudioEdit.aspx?idEstudio=" + idEstudio.ToString().Trim() + "&tipoDeEstudio=" + ddlTipoEstudio.SelectedValue.ToString().Trim();
                Response.Redirect(url, false);
            }
        }
Exemplo n.º 15
0
        public void Insert(string TipoEstudio, string NroOrden, string Enmienda, string Anio, string TituloInvestigacion, string NroRegistroNacional, string NroExpediente, string NombreAbreviado, string Drogas, string PalabrasClave, string NombreIntitucionAfiliacion, string ReferenteInstitucionAfiliacion, string TelefonoInstitucionAfiliacion, string DomicilioInstitucionAfiliacion, string CpDomicilioInstitucionAfiliacion, string EmailInstitucionAfiliacion, int IdAreaTematica, int?IdFuenteRecoleccionDatos, string TienePoblacionVulnerable, int?TamanioMuestra, string Multicentrico, int?TiempoEstimadoAnios, int?TiempoEstimadoMeses, DateTime?FechaIncorporacionPrimerParticipante, DateTime?FechaCierreIncorporacionParticipantes, int?IdCaractaristica, DateTime?FechaCierreSitio, string OtrosCaractEstudios, DateTime?FechaAprobadoCAIBSH, DateTime?FechaRechazadoCAIBSH, string ObservacionesCAIBSH, DateTime?FechaInicio, DateTime?FechaFinalizacion, DateTime?FechaPresentacionInformeFinal, DateTime?FechaVencimientoPlazoCAIBSH, DateTime?FechaRetiroEvaluacionCAIBSH, string OtroMotivoDictamenCAIBSH)
        {
            RisEstudio item = new RisEstudio();

            item.TipoEstudio = TipoEstudio;

            item.NroOrden = NroOrden;

            item.Enmienda = Enmienda;

            item.Anio = Anio;

            item.TituloInvestigacion = TituloInvestigacion;

            item.NroRegistroNacional = NroRegistroNacional;

            item.NroExpediente = NroExpediente;

            item.NombreAbreviado = NombreAbreviado;

            item.Drogas = Drogas;

            item.PalabrasClave = PalabrasClave;

            item.NombreIntitucionAfiliacion = NombreIntitucionAfiliacion;

            item.ReferenteInstitucionAfiliacion = ReferenteInstitucionAfiliacion;

            item.TelefonoInstitucionAfiliacion = TelefonoInstitucionAfiliacion;

            item.DomicilioInstitucionAfiliacion = DomicilioInstitucionAfiliacion;

            item.CpDomicilioInstitucionAfiliacion = CpDomicilioInstitucionAfiliacion;

            item.EmailInstitucionAfiliacion = EmailInstitucionAfiliacion;

            item.IdAreaTematica = IdAreaTematica;

            item.IdFuenteRecoleccionDatos = IdFuenteRecoleccionDatos;

            item.TienePoblacionVulnerable = TienePoblacionVulnerable;

            item.TamanioMuestra = TamanioMuestra;

            item.Multicentrico = Multicentrico;

            item.TiempoEstimadoAnios = TiempoEstimadoAnios;

            item.TiempoEstimadoMeses = TiempoEstimadoMeses;

            item.FechaIncorporacionPrimerParticipante = FechaIncorporacionPrimerParticipante;

            item.FechaCierreIncorporacionParticipantes = FechaCierreIncorporacionParticipantes;

            item.IdCaractaristica = IdCaractaristica;

            item.FechaCierreSitio = FechaCierreSitio;

            item.OtrosCaractEstudios = OtrosCaractEstudios;

            item.FechaAprobadoCAIBSH = FechaAprobadoCAIBSH;

            item.FechaRechazadoCAIBSH = FechaRechazadoCAIBSH;

            item.ObservacionesCAIBSH = ObservacionesCAIBSH;

            item.FechaInicio = FechaInicio;

            item.FechaFinalizacion = FechaFinalizacion;

            item.FechaPresentacionInformeFinal = FechaPresentacionInformeFinal;

            item.FechaVencimientoPlazoCAIBSH = FechaVencimientoPlazoCAIBSH;

            item.FechaRetiroEvaluacionCAIBSH = FechaRetiroEvaluacionCAIBSH;

            item.OtroMotivoDictamenCAIBSH = OtroMotivoDictamenCAIBSH;


            item.Save(UserName);
        }
Exemplo n.º 16
0
 public bool Destroy(object IdEstudio)
 {
     return(RisEstudio.Destroy(IdEstudio) == 1);
 }
Exemplo n.º 17
0
 public bool Delete(object IdEstudio)
 {
     return(RisEstudio.Delete(IdEstudio) == 1);
 }
Exemplo n.º 18
0
        // -----------------------------------------------------------------------------------------------------------

        public void cargarDatos()
        {
            RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString().Trim()));

            Label1.Text = "<strong>Nro. de inscripcion: </strong>" + oEstudio.NroOrden.ToString() + "." + oEstudio.Enmienda.ToString() + "." + oEstudio.Anio.ToString();

            // Investigadores
            DataTable dtInvestigadores = new DataTable();

            dtInvestigadores = SPs.RisCargarListaInvestigadores(int.Parse(Request["idEstudio"].ToString().Trim())).GetDataSet().Tables[0];
            gvListaInvestigadores.DataSource = dtInvestigadores;
            gvListaInvestigadores.DataBind();

            Label5.Text  = "<strong>Título de la investigación: </strong>" + oEstudio.TituloInvestigacion.ToString();
            Label6.Text  = "<strong>Nro. de registro nacional: </strong>" + oEstudio.NroRegistroNacional.ToString();
            Label7.Text  = "<strong>Tipo de estudio: </strong>" + oEstudio.TipoEstudio.ToString();
            Label8.Text  = "<strong>Nro. de expediente: </strong>" + oEstudio.NroExpediente.ToString();
            Label9.Text  = "<strong>Nombre abreviado: </strong>" + oEstudio.NombreAbreviado.ToString();
            Label10.Text = "<strong>Drogas en estudio: </strong>" + oEstudio.Drogas.ToString();

            // Consentimientos
            DataTable dtConsentimientos = new DataTable();

            dtConsentimientos = SPs.RisCargarListaConcentimientos(int.Parse(Request["idEstudio"].ToString().Trim())).GetDataSet().Tables[0];
            gvListaConsentimiento.DataSource = dtConsentimientos;
            gvListaConsentimiento.DataBind();

            // Enmiendas
            DataTable dtEnmiendas = new DataTable();

            dtEnmiendas = SPs.RisCargarListaEnmiendas(int.Parse(Request["idEstudio"].ToString().Trim())).GetDataSet().Tables[0];
            gvListaEnmiendas.DataSource = dtEnmiendas;
            gvListaEnmiendas.DataBind();

            // Institución de referencia
            Label14.Text = "<strong>Nombre: </strong>" + oEstudio.NombreIntitucionAfiliacion.ToString();
            Label15.Text = "<strong>Referente: </strong>" + oEstudio.ReferenteInstitucionAfiliacion.ToString();
            Label16.Text = "<strong>Teléfono: </strong>" + oEstudio.TelefonoInstitucionAfiliacion.ToString();
            Label17.Text = "<strong>Domicilio: </strong>" + oEstudio.DomicilioInstitucionAfiliacion.ToString();
            Label18.Text = "<strong>E-mail: </strong>" + oEstudio.EmailInstitucionAfiliacion.ToString();

            // Lugares de realización
            DataTable dtLugaresDeRealizacion = new DataTable();

            dtLugaresDeRealizacion = SPs.RisCargarListaLugaresRealizacion(int.Parse(Request["idEstudio"].ToString().Trim())).GetDataSet().Tables[0];
            gvListaLugaresDeRealizacion.DataSource = dtLugaresDeRealizacion;
            gvListaLugaresDeRealizacion.DataBind();

            // Seguro de daños
            DataTable dtSeguroDanios = new DataTable();

            dtSeguroDanios = SPs.RisCargarListaAseguradoras(int.Parse(Request["idEstudio"].ToString().Trim())).GetDataSet().Tables[0];
            gvListaAseguradora.DataSource = dtSeguroDanios;
            gvListaAseguradora.DataBind();

            // Comité de ética
            DataTable dtComiteEtica = new DataTable();

            dtComiteEtica = SPs.RisCargarListaComiteEtica(int.Parse(Request["idEstudio"].ToString().Trim())).GetDataSet().Tables[0];
            gvListaComiteEtica.DataSource = dtComiteEtica;
            gvListaComiteEtica.DataBind();

            // Informe de la comisión de investigaciones biomédicas en seres humanos (CAIBSH)

            // Aprobado
            Label30.Text = "<strong>Fecha Aprobado: </strong>" + oEstudio.FechaAprobadoCAIBSH.ToString();

            DataTable dtListaInformeAprobado = new DataTable();

            dtListaInformeAprobado            = SPs.RisCargarListaInformeAprobado(int.Parse(Request["idEstudio"].ToString().Trim())).GetDataSet().Tables[0];
            gvListaInformeAprobado.DataSource = dtListaInformeAprobado;
            gvListaInformeAprobado.DataBind();
        }
Exemplo n.º 19
0
        // -----------------------------------------------------------------------------------------------------------

        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            int idInvestigador = SubSonic.Sugar.Web.QueryString <int>("idInvestigador");

            RisInvestigadore oInvestigador = new RisInvestigadore(int.Parse(Request["idInvestigador"].ToString()));

            oInvestigador.Apellido = txtApellidoInvestigador.Text.Trim();
            oInvestigador.Nombre   = txtNombreInvestigador.Text.Trim();
            oInvestigador.Sexo     = ddlSexoInvestigador.SelectedValue;

            if (inputFechaNacimiento.Value.ToString() != "")
            {
                oInvestigador.FechaNacimiento = DateTime.Parse(inputFechaNacimiento.Value.ToString());
            }

            oInvestigador.IdTipoDocumento = int.Parse(ddlTipoDocumentoInvestigador.SelectedValue.ToString());

            string cadena = txtNumeroDocumento.Text.Trim();

            if (verificarExpresionRegular("Numerica", cadena) && (cadena.Length <= 8))
            {
                oInvestigador.NumeroDocumento = txtNumeroDocumento.Text.Trim();
                hayError = "NO";
            }
            else
            {
                hayError = "SI";
                Response.Write("<script language=javascript>alert('El campo Documento solo permite números (máximo 8 caracteres, sin puntos)');</script>");
            }

            oInvestigador.IdProfesion = int.Parse(ddlProfesionInvestigador.SelectedValue.ToString());

            oInvestigador.NumeroMatricula = txtNumeroMatricula.Text.Trim();

            oInvestigador.DomicilioLaboral   = txtDomicilioLaboral.Text.Trim();
            oInvestigador.CpDomicilioLaboral = txtCPDomicilioLaboral.Text.Trim();

            oInvestigador.DomicilioParticular   = txtDomicilioParticular.Text.Trim();
            oInvestigador.CpDomicilioParticular = txtCPDomicilioParticular.Text.Trim();

            oInvestigador.IdTipoTelLaboral = int.Parse(ddlTipoTelefonoLaboralInvestigador.SelectedValue.ToString());
            oInvestigador.TelefonoLaboral  = txtNumeroTelefonoInvestigadorLaboral.Text.Trim();

            oInvestigador.IdTipoTelParticular = int.Parse(ddlTipoTelefonoParticularInvestigador.SelectedValue.ToString());
            oInvestigador.TelefonoParticular  = txtNumeroTelefonoInvestigadorParticular.Text.Trim();

            oInvestigador.EmailLaboral    = txtMailInvestigadorLaboral.Text.Trim();
            oInvestigador.EmailParticular = txtMailInvestigadorParticular.Text.Trim();

            oInvestigador.IdEntidad = int.Parse(ddlEntidad.SelectedValue.ToString());

            if (hayError == "NO")
            {
                oInvestigador.Save();

                // -----------------------------------------------------
                // Cargo los datos en la tabla "RIS_EstudioInvestigador"
                // -----------------------------------------------------

                if (Request["numeroDocumentoInvestigador"].ToString() != "0")
                {
                    DataTable dtInvestigador = new DataTable();
                    dtInvestigador = SPs.RisVerificarSiExisteInvestigador(int.Parse(Request["numeroDocumentoInvestigador"].ToString().Trim())).GetDataSet().Tables[0];

                    // Cargo los datos en la tabla "RIS_EstudioInvestigador"
                    RisEstudioInvestigador oEstudioInvestigador = new RisEstudioInvestigador();
                    oEstudioInvestigador.IdEstudio = int.Parse(Request["idEstudio"].ToString().Trim());

                    if (dtInvestigador.Rows.Count != 0)
                    {
                        oEstudioInvestigador.IdInvestigador = int.Parse(dtInvestigador.Rows[0][0].ToString().Trim());
                    }
                    else
                    {
                        oEstudioInvestigador.IdInvestigador = oInvestigador.IdInvestigador;
                    }

                    oEstudioInvestigador.Save();
                }

                // ,nota: Forma de ejecutar un sp que no devuelve valores, solo modifica registros en la base
                SPs.RisModificarFuncionEnElEquipo(int.Parse(Request["idEstudio"].ToString().Trim()),
                                                  oInvestigador.IdInvestigador,
                                                  int.Parse(ddlFuncionEnElEquipo.SelectedValue)).Execute();

                RisEstudio oEstudio = new RisEstudio(int.Parse(Request["idEstudio"].ToString()));
                string     url      = "EstudioEdit.aspx?idEstudio=" + Request["idEstudio"].ToString().Trim() + "&TipoDeEstudio=" + oEstudio.TipoEstudio.ToString().Trim() + "#marcaInvestigadoresMiembros";
                Response.Redirect(url, false);
            }
        }