/// <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); }