/// <summary>
        /// Diego Quiñonez
        /// 15 - 07 - 2014
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btn_Enviar_Click(object sender, EventArgs e)
        {
            //recoge de la BD con Linq un objeto EvaluacionSeguimientos de acuerdo al id del proyecto y la convocatoria
            var seguimiento = (from es in consultas.Db.EvaluacionSeguimientos
                               where es.CodProyecto == Codproyecto &&
                               es.CodConvocatoria == CodConvocatoria
                               select es).FirstOrDefault();

            #region recoge nuevos datos para ser actualizados en la BD dentro de un objeto de tipo EvaluacionSeguimientos

            if (seguimiento != null)
            {
                retornaSeguimiento(ref seguimiento);
            }
            else
            {
                EvaluacionSeguimiento seguimiento1 = new EvaluacionSeguimiento();

                retornaSeguimiento(ref seguimiento1);

                seguimiento1.CodContacto        = usuario.IdContacto;
                seguimiento1.CodConvocatoria    = CodConvocatoria;
                seguimiento1.CodProyecto        = Codproyecto;
                seguimiento1.FechaActualizacion = DateTime.Now;

                consultas.Db.EvaluacionSeguimientos.InsertOnSubmit(seguimiento1);
            }
            #endregion

            try
            {
                ////completa la accion para insertar una fila a la tabla en BD de EvaluacionSeguimientos
                //consultas.Db.EvaluacionSeguimientos.InsertOnSubmit(seguimiento);
                //envio los cambios realizados
                consultas.Db.SubmitChanges();

                llenarInformacion();
            }
            catch (Exception)
            {
                ClientScriptManager cm = this.ClientScript;
                cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('No se pudo actualizar la informacion e evaluacion de seguimiento');</script>");
            }
        }
        private EvaluacionSeguimiento retornaSeguimiento(ref EvaluacionSeguimiento seguimiento)
        {
            seguimiento.LecturaPlanNegocio = cbx_LecturaPlanNegocio.Checked;
            seguimiento.SolicitudInformacionEmprendedor = cbx_SolicitudInformacionEmprendedor.Checked;
            seguimiento.Antecedentes            = cbx_Antecedentes.Checked;
            seguimiento.DefinicionObjetivos     = cbx_DefinicionObjetivos.Checked;
            seguimiento.EquipoTrabajo           = cbx_EquipoTrabajo.Checked;
            seguimiento.JustificacionProyecto   = cbx_JustificacionProyecto.Checked;
            seguimiento.ResumenEjecutivo        = cbx_ResumenEjecutivo.Checked;
            seguimiento.CaracterizacionProducto = cbx_CaracterizacionProducto.Checked;
            seguimiento.EstrategiasGarantiasComercializacion = cbx_EstrategiasGarantiasComercializacion.Checked;
            seguimiento.IdentificacionMercadoObjetivo        = cbx_IdentificacionMercadoObjetivo.Checked;
            seguimiento.IdentificacionEvaluacionCanales      = cbx_IdentificacionEvaluacionCanales.Checked;
            seguimiento.ProyeccionVentas = cbx_ProyeccionVentas.Checked;
            seguimiento.CaracterizacionTecnicaProductoServicio = cbx_CaracterizacionTecnicaProductoServicio.Checked;
            seguimiento.DefinicionProcesoProduccionImplementarIndicesTecnicos = cbx_DefinicionProcesoProduccionImplementarIndicesTecnicos.Checked;
            seguimiento.IdentificacionValoracionRequerimientosEquipamiento    = cbx_IdentificacionValoracionRequerimientosEquipamiento.Checked;
            seguimiento.ProgramaProduccion = cbx_ProgramaProduccion.Checked;
            seguimiento.AnalisisTramitesRequisitosLegales          = cbx_AnalisisTramitesRequisitosLegales.Checked;
            seguimiento.CompromisosInstitucionalesPrivadosPublicos = cbx_CompromisosInstitucionalesPrivadosPublicos.Checked;
            seguimiento.OrganizacionEmpresarialPropuesta           = cbx_OrganizacionEmpresarialPropuesta.Checked;
            seguimiento.CuantificacionInversionRequerida           = cbx_CuantificacionInversionRequerida.Checked;
            seguimiento.PerspectivasRentabilidad     = cbx_PerspectivasRentabilidad.Checked;
            seguimiento.EstadosFinancieros           = cbx_EstadosFinancieros.Checked;
            seguimiento.PresupuestosCostosProduccion = cbx_PresupuestosCostosProduccion.Checked;
            seguimiento.PresupuestoIngresosOperacion = cbx_PresupuestoIngresosOperacion.Checked;
            seguimiento.ContemplaManejoAmbiental     = cbx_ContemplaManejoAmbiental.Checked;
            seguimiento.ModeloFinanciera             = cbx_ModeloFinanciera.Checked;
            seguimiento.IndicesRentabilidad          = cbx_IndicesRentabilidad.Checked;
            seguimiento.Viabilidad         = cbx_Viabilidad.Checked;
            seguimiento.IndicadoresGestion = cbx_IndicadoresGestion.Checked;
            seguimiento.PlanOperativo      = cbx_PlanOperativo.Checked;
            seguimiento.InformeEvaluacion  = cbx_InformeEvaluacion.Checked;

            return(seguimiento);
        }