private void ActualizarDetalle()
        {
            detalle.Find(x => x.ID_CAMPO == 1).VALOR  = planteamiento.Text;
            detalle.Find(x => x.ID_CAMPO == 2).VALOR  = descripcionSolucion.Text;
            detalle.Find(x => x.ID_CAMPO == 3).VALOR  = descripcionRelevancia.Text;
            detalle.Find(x => x.ID_CAMPO == 4).VALOR  = incrementosEsperados.Text;
            detalle.Find(x => x.ID_CAMPO == 5).VALOR  = incrementosEnVentas.Text;
            detalle.Find(x => x.ID_CAMPO == 6).VALOR  = (ejecucionSolo.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 7).VALOR  = (ejecucionAsistida.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 8).VALOR  = adopcionTec.Text;
            detalle.Find(x => x.ID_CAMPO == 9).VALOR  = efectosEsperados.Text;
            detalle.Find(x => x.ID_CAMPO == 10).VALOR = efectosEsperadosNegocio.Text;
            detalle.Find(x => x.ID_CAMPO == 11).VALOR = justificacion.Text;
            detalle.Find(x => x.ID_CAMPO == 12).VALOR = margenUtilidad.Text;
            detalle.Find(x => x.ID_CAMPO == 13).VALOR = incrementoProduccion.Text;
            detalle.Find(x => x.ID_CAMPO == 14).VALOR = nuevoVolumen.Text;
            detalle.Find(x => x.ID_CAMPO == 15).VALOR = reducirTiempo.Text;
            detalle.Find(x => x.ID_CAMPO == 16).VALOR = disminucionConsumo.Text;
            detalle.Find(x => x.ID_CAMPO == 17).VALOR = disminucionConsumoMateria.Text;
            detalle.Find(x => x.ID_CAMPO == 18).VALOR = otrosInfo.Text;
            detalle.Find(x => x.ID_CAMPO == 19).VALOR = componentesAdicionales.Text;
            detalle.Find(x => x.ID_CAMPO == 20).VALOR = descripcionfondepro.Text;
            detalle.Find(x => x.ID_CAMPO == 21).VALOR = montoAdopcion.Text;
            detalle.Find(x => x.ID_CAMPO == 22).VALOR = montoComponentes.Text;
            detalle.Find(x => x.ID_CAMPO == 23).VALOR = montoOtros.Text;
            detalle.Find(x => x.ID_CAMPO == 24).VALOR = descripMontoEspecies.Text;
            detalle.Find(x => x.ID_CAMPO == 25).VALOR = montoEspecies.Text;
            detalle.Find(x => x.ID_CAMPO == 26).VALOR = descripMontoEfectivo.Text;
            detalle.Find(x => x.ID_CAMPO == 27).VALOR = montoEfectivo.Text;
            detalle.Find(x => x.ID_CAMPO == 28).VALOR = inputfecha.Text;
            detalle.Find(x => x.ID_CAMPO == 29).VALOR = (checkCron.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 30).VALOR = semanasSelec.Text;

            A_TB_DETALLE_INICIATIVA.ActualizarDetalle(detalle);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            btnProg.Click                 += new System.EventHandler(btnProg_Click);
            btnEditarProgreso.Click       += new System.EventHandler(btnEditarProgreso_Click);
            btn_resolverObservacion.Click += new System.EventHandler(btn_resolverObservacion_OnClick);
            btnguardar.Click              += new System.EventHandler(btnguardar_Click);
            usuario = ((MV_DetalleUsuario)Session["usuario"]);
            if (Page.RouteData.Values["idProblema"] != null)
            {
                proyecto = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString()));
            }
            if (Page.RouteData.Values["idIniciativa"] != null)
            {
                edit          = 1;
                proyecto      = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idIniciativa"].ToString()));
                observaciones = A_OBSERVACION.ObtenerPorProyecto(proyecto.ID_PROYECTO);     // observaciones del beneficiario
                if (observaciones.Count != 0)
                {
                    pnl_observaciones.Visible = true;
                }
                var idProyecto = proyecto.ID_PROYECTO;

                detalle = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(idProyecto);
                if (!Page.IsPostBack)
                {
                    planteamiento.Text             = detalle.Find(x => x.ID_CAMPO == 1).VALOR;
                    descripcionSolucion.Text       = detalle.Find(x => x.ID_CAMPO == 2).VALOR;
                    descripcionRelevancia.Text     = detalle.Find(x => x.ID_CAMPO == 3).VALOR;
                    incrementosEsperados.Text      = detalle.Find(x => x.ID_CAMPO == 4).VALOR;
                    incrementosEnVentas.Text       = detalle.Find(x => x.ID_CAMPO == 5).VALOR;
                    ejecucionSolo.Checked          = detalle.Find(x => x.ID_CAMPO == 6).VALOR == "1" ? true : false;
                    ejecucionAsistida.Checked      = detalle.Find(x => x.ID_CAMPO == 7).VALOR == "1" ? true : false;
                    adopcionTec.Text               = detalle.Find(x => x.ID_CAMPO == 8).VALOR;
                    efectosEsperados.Text          = detalle.Find(x => x.ID_CAMPO == 9).VALOR;
                    efectosEsperadosNegocio.Text   = detalle.Find(x => x.ID_CAMPO == 10).VALOR;
                    justificacion.Text             = detalle.Find(x => x.ID_CAMPO == 11).VALOR;
                    margenUtilidad.Text            = detalle.Find(x => x.ID_CAMPO == 12).VALOR;
                    incrementoProduccion.Text      = detalle.Find(x => x.ID_CAMPO == 13).VALOR;
                    nuevoVolumen.Text              = detalle.Find(x => x.ID_CAMPO == 14).VALOR;
                    reducirTiempo.Text             = detalle.Find(x => x.ID_CAMPO == 15).VALOR;
                    disminucionConsumo.Text        = detalle.Find(x => x.ID_CAMPO == 16).VALOR;
                    disminucionConsumoMateria.Text = detalle.Find(x => x.ID_CAMPO == 17).VALOR;
                    otrosInfo.Text = detalle.Find(x => x.ID_CAMPO == 18).VALOR;
                    componentesAdicionales.Text = detalle.Find(x => x.ID_CAMPO == 19).VALOR;
                    descripcionfondepro.Text    = detalle.Find(x => x.ID_CAMPO == 20).VALOR;
                    montoAdopcion.Text          = detalle.Find(x => x.ID_CAMPO == 21).VALOR;
                    montoComponentes.Text       = detalle.Find(x => x.ID_CAMPO == 22).VALOR;
                    montoOtros.Text             = detalle.Find(x => x.ID_CAMPO == 23).VALOR;
                    descripMontoEspecies.Text   = detalle.Find(x => x.ID_CAMPO == 24).VALOR;
                    montoEspecies.Text          = detalle.Find(x => x.ID_CAMPO == 25).VALOR;
                    descripMontoEfectivo.Text   = detalle.Find(x => x.ID_CAMPO == 26).VALOR;
                    montoEfectivo.Text          = detalle.Find(x => x.ID_CAMPO == 27).VALOR;
                    inputfecha.Text             = detalle.Find(x => x.ID_CAMPO == 28).VALOR;
                    checkCron.Checked           = detalle.Find(x => x.ID_CAMPO == 29).VALOR == "1" ? true : false;
                    semanasSelec.Text           = detalle.Find(x => x.ID_CAMPO == 30).VALOR;
                }
            }
            problema = A_PROBLEMA.getByIdProblema(proyecto.ID_PROBLEMA);
        }
Beispiel #3
0
        private void GuardarDetalle()
        {
            List <TB_DETALLE_INICIATIVA> detalle = new List <TB_DETALLE_INICIATIVA>();

            detalle.Add(new TB_DETALLE_INICIATIVA(planteamiento.Text, 67, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionSolucion.Text, 68, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionRelevancia.Text, 69, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementosEsperados.Text, 70, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementosEnVentas.Text, 71, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((ejecucionSolo.Checked) ? "1" : "0", 72, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((ejecucionAsistida.Checked) ? "1" : "0", 73, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(producto.Text, 74, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(proceso.Text, 75, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(modelo.Text, 76, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((insumoLocal.Checked) ? "1" : "0", 77, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(generic.Text, 78, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((insumoBene.Checked) ? "1" : "0", 79, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(insumoDescrip.Text, 80, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((atenderLocal.Checked) ? "1" : "0", 81, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((entrenamiento.Checked) ? "1" : "0", 82, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((mixta.Checked) ? "1" : "0", 83, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(duracionDias.Text, 84, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(location.Text == "" ? "" : location.Text, 85, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((recursosAdicionales.Checked) ? "1" : "0", 86, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((conocPrevio.Checked) ? "1" : "0", 87, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(requerimientosPrevios.Text, 88, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((cumple.Checked) ? "1" : "0", 89, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(componentes.Text, 90, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosProblema.Text, 91, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosNegocio.Text, 92, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementoUtilidad.Text, 93, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reduccionTiempo.Text, 94, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(disminuirConsumo.Text, 95, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reducirConsumo.Text, 96, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(otros.Text, 97, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionContrapartida.Text, 98, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoAsistencia.Text, 99, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoRecursos.Text, 100, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoOtros.Text, 101, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripMontoEspecies.Text, 102, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoEspecies.Text, 103, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripMontoEfectivo.Text, 104, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoEfectivo.Text, 105, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(inputfecha.Text, 106, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(semanasSelec.Text, 107, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoTotalContrapartida.Text, 186, proyecto.ID_PROYECTO));


            A_TB_DETALLE_INICIATIVA.guardarDetalle(detalle);
        }
Beispiel #4
0
        private void ActualizarDetalle()
        {
            detalle.Find(x => x.ID_CAMPO == 67).VALOR  = planteamiento.Text;
            detalle.Find(x => x.ID_CAMPO == 68).VALOR  = descripcionSolucion.Text;
            detalle.Find(x => x.ID_CAMPO == 69).VALOR  = descripcionRelevancia.Text;
            detalle.Find(x => x.ID_CAMPO == 70).VALOR  = incrementosEsperados.Text;
            detalle.Find(x => x.ID_CAMPO == 71).VALOR  = incrementosEnVentas.Text;
            detalle.Find(x => x.ID_CAMPO == 72).VALOR  = (ejecucionSolo.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 73).VALOR  = (ejecucionAsistida.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 74).VALOR  = producto.Text;
            detalle.Find(x => x.ID_CAMPO == 75).VALOR  = proceso.Text;
            detalle.Find(x => x.ID_CAMPO == 76).VALOR  = modelo.Text;
            detalle.Find(x => x.ID_CAMPO == 77).VALOR  = insumoLocal.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 78).VALOR  = generic.Text;
            detalle.Find(x => x.ID_CAMPO == 79).VALOR  = insumoBene.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 80).VALOR  = insumoDescrip.Text;
            detalle.Find(x => x.ID_CAMPO == 81).VALOR  = atenderLocal.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 82).VALOR  = entrenamiento.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 83).VALOR  = mixta.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 84).VALOR  = duracionDias.Text;
            detalle.Find(x => x.ID_CAMPO == 85).VALOR  = location.Text;
            detalle.Find(x => x.ID_CAMPO == 86).VALOR  = recursosAdicionales.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 87).VALOR  = conocPrevio.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 88).VALOR  = requerimientosPrevios.Text;
            detalle.Find(x => x.ID_CAMPO == 89).VALOR  = cumple.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 90).VALOR  = componentes.Text;
            detalle.Find(x => x.ID_CAMPO == 91).VALOR  = efectosProblema.Text;
            detalle.Find(x => x.ID_CAMPO == 92).VALOR  = efectosNegocio.Text;
            detalle.Find(x => x.ID_CAMPO == 93).VALOR  = incrementoUtilidad.Text;
            detalle.Find(x => x.ID_CAMPO == 94).VALOR  = reduccionTiempo.Text;
            detalle.Find(x => x.ID_CAMPO == 95).VALOR  = disminuirConsumo.Text;
            detalle.Find(x => x.ID_CAMPO == 96).VALOR  = reducirConsumo.Text;
            detalle.Find(x => x.ID_CAMPO == 97).VALOR  = otros.Text;
            detalle.Find(x => x.ID_CAMPO == 98).VALOR  = descripcionContrapartida.Text;
            detalle.Find(x => x.ID_CAMPO == 99).VALOR  = montoAsistencia.Text;
            detalle.Find(x => x.ID_CAMPO == 100).VALOR = montoRecursos.Text;
            detalle.Find(x => x.ID_CAMPO == 101).VALOR = montoOtros.Text;
            detalle.Find(x => x.ID_CAMPO == 102).VALOR = descripMontoEspecies.Text;
            detalle.Find(x => x.ID_CAMPO == 103).VALOR = montoEspecies.Text;
            detalle.Find(x => x.ID_CAMPO == 104).VALOR = descripMontoEfectivo.Text;
            detalle.Find(x => x.ID_CAMPO == 105).VALOR = montoEfectivo.Text;
            detalle.Find(x => x.ID_CAMPO == 106).VALOR = inputfecha.Text;
            detalle.Find(x => x.ID_CAMPO == 107).VALOR = semanasSelec.Text;
            detalle.Find(x => x.ID_CAMPO == 186).VALOR = montoTotalContrapartida.Text;


            A_TB_DETALLE_INICIATIVA.ActualizarDetalle(detalle);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     idProyecto                    = Convert.ToInt32(Page.RouteData.Values["idIniciativa"].ToString());
     usuario                       = ((MV_DetalleUsuario)Session["usuario"]);
     detalle                       = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(idProyecto);
     planteamiento.Text            = detalle.Find(x => x.ID_CAMPO == 67).VALOR;
     descripcionSolucion.Text      = detalle.Find(x => x.ID_CAMPO == 68).VALOR;
     descripcionRelevancia.Text    = detalle.Find(x => x.ID_CAMPO == 69).VALOR;
     incrementosEsperados.Text     = detalle.Find(x => x.ID_CAMPO == 70).VALOR;
     incrementosEnVentas.Text      = detalle.Find(x => x.ID_CAMPO == 71).VALOR;
     ejecucionSolo.Checked         = detalle.Find(x => x.ID_CAMPO == 72).VALOR == "1" ? true : false;
     ejecucionAsistida.Checked     = detalle.Find(x => x.ID_CAMPO == 73).VALOR == "1" ? true : false;
     producto.Text                 = detalle.Find(x => x.ID_CAMPO == 74).VALOR;
     proceso.Text                  = detalle.Find(x => x.ID_CAMPO == 75).VALOR;
     modelo.Text                   = detalle.Find(x => x.ID_CAMPO == 76).VALOR;
     insumoLocal.Checked           = detalle.Find(x => x.ID_CAMPO == 77).VALOR == "1" ? true : false;
     generic.Text                  = detalle.Find(x => x.ID_CAMPO == 78).VALOR;
     insumoBene.Checked            = detalle.Find(x => x.ID_CAMPO == 79).VALOR == "1" ? true : false;
     insumoDescrip.Text            = detalle.Find(x => x.ID_CAMPO == 80).VALOR;
     atenderLocal.Checked          = detalle.Find(x => x.ID_CAMPO == 81).VALOR == "1" ? true : false;
     entrenamiento.Checked         = detalle.Find(x => x.ID_CAMPO == 82).VALOR == "1" ? true : false;
     mixta.Checked                 = detalle.Find(x => x.ID_CAMPO == 83).VALOR == "1" ? true : false;
     duracionDias.Text             = detalle.Find(x => x.ID_CAMPO == 84).VALOR;
     location.Text                 = detalle.Find(x => x.ID_CAMPO == 85).VALOR;
     recursosAdicionales.Checked   = detalle.Find(x => x.ID_CAMPO == 86).VALOR == "1" ? true : false;
     conocPrevio.Checked           = detalle.Find(x => x.ID_CAMPO == 87).VALOR == "1" ? true : false;
     requerimientosPrevios.Text    = detalle.Find(x => x.ID_CAMPO == 88).VALOR;
     cumple.Checked                = detalle.Find(x => x.ID_CAMPO == 89).VALOR == "1" ? true : false;
     componentes.Text              = detalle.Find(x => x.ID_CAMPO == 90).VALOR;
     efectosProblema.Text          = detalle.Find(x => x.ID_CAMPO == 91).VALOR;
     efectosNegocio.Text           = detalle.Find(x => x.ID_CAMPO == 92).VALOR;
     incrementoUtilidad.Text       = detalle.Find(x => x.ID_CAMPO == 93).VALOR;
     reduccionTiempo.Text          = detalle.Find(x => x.ID_CAMPO == 94).VALOR;
     disminuirConsumo.Text         = detalle.Find(x => x.ID_CAMPO == 95).VALOR;
     reducirConsumo.Text           = detalle.Find(x => x.ID_CAMPO == 96).VALOR;
     otros.Text                    = detalle.Find(x => x.ID_CAMPO == 97).VALOR;
     descripcionContrapartida.Text = detalle.Find(x => x.ID_CAMPO == 98).VALOR;
     montoAsistencia.Text          = detalle.Find(x => x.ID_CAMPO == 99).VALOR;
     montoRecursos.Text            = detalle.Find(x => x.ID_CAMPO == 100).VALOR;
     montoOtros.Text               = detalle.Find(x => x.ID_CAMPO == 101).VALOR;
     descripMontoEspecies.Text     = detalle.Find(x => x.ID_CAMPO == 102).VALOR;
     montoEspecies.Text            = detalle.Find(x => x.ID_CAMPO == 103).VALOR;
     descripMontoEfectivo.Text     = detalle.Find(x => x.ID_CAMPO == 104).VALOR;
     montoEfectivo.Text            = detalle.Find(x => x.ID_CAMPO == 105).VALOR;
     inputfecha.Text               = detalle.Find(x => x.ID_CAMPO == 106).VALOR;
     semanasSelec.Text             = detalle.Find(x => x.ID_CAMPO == 107).VALOR;
     problema                      = A_PROBLEMA.getByIdProblema(A_PROYECTO.ObtenerProyectoPorId(idProyecto).ID_PROBLEMA);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            usuario = ((MV_DetalleUsuario)Session["usuario"]);
            Btn_GuardarEjecucion.Click += new System.EventHandler(Btn_GuardarEjecucion_Click);
            btn_guardarSolicitud.Click += new System.EventHandler(btn_guardarSolicitud_Click);

            proyecto           = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idIniciativa"]));
            problema           = A_PROBLEMA.getByIdProblema(proyecto.ID_PROBLEMA);
            detalles           = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(proyecto.ID_PROYECTO);
            campos             = A_TBC_CAMPOS_INICIATIVA.ObtenerCamposByTipoIniciativa(proyecto.ID_TIPO_INICIATIVA);
            inputfecha.Text    = detalles.Find(x => x.ID_CAMPO == campos.Find(y => y.NOMBRE_CAMPO == "fecha inicio").ID_CAMPO).VALOR;
            semanasSelec.Text  = detalles.Find(x => x.ID_CAMPO == campos.Find(y => y.NOMBRE_CAMPO == "cronograma").ID_CAMPO).VALOR;
            detalleEjecucion   = A_PROYECTO_ACTIVIDAD.ObtenerDetalleEjecucion(proyecto.ID_PROYECTO);
            detalleActividad   = A_PROYECTO_ACTIVIDAD.ObtenerDetalleActividades(proyecto.ID_PROYECTO);
            detalleSolicitudes = A_PROYECTO_ACTIVIDAD.ObtenerDetalleEjecucion(proyecto.ID_PROYECTO);
            terminado          = detalleActividad.Find(x => x.PORCENTAJE_AVACE < 100) == null?true:false;
        }
        private void GuardarDetalle()
        {
            List <TB_DETALLE_INICIATIVA> detalle = new List <TB_DETALLE_INICIATIVA>();

            detalle.Add(new TB_DETALLE_INICIATIVA(planteamiento.Text, 31, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionSolucion.Text, 32, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionRelevancia.Text, 33, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementosEsperados.Text, 34, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementosEnVentas.Text, 35, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((ejecucionSolo.Checked) ? "1" : "0", 36, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((ejecucionAsistida.Checked) ? "1" : "0", 37, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(metodologia.Text, 38, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((conocLocal.Checked) ? "1" : "0", 39, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((atenderLocal.Checked) ? "1" : "0", 40, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((entrenamiento.Checked) ? "1" : "0", 41, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((mixta.Checked) ? "1" : "0", 42, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(duracionDias.Text, 43, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(location.Text == "" ? "" : location.Text, 44, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((recursosAdicionales.Checked) ? "1" : "0", 45, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((conocPrevio.Checked) ? "1" : "0", 46, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(requerimientosPrevios.Text, 47, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((cumple.Checked) ? "1" : "0", 48, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(componentes.Text, 49, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosProblema.Text, 50, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosNegocio.Text, 51, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementoUtilidad.Text, 52, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reduccionTiempo.Text, 53, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(disminuirConsumo.Text, 54, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reducirConsumo.Text, 55, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(otros.Text, 56, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionContrapartida.Text, 57, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoAsistencia.Text, 58, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoRecursos.Text, 59, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoOtros.Text, 60, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripMontoEspecies.Text, 61, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoEspecies.Text, 62, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripMontoEfectivo.Text, 63, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoEfectivo.Text, 64, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(inputfecha.Text, 65, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(semanasSelec.Text, 66, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoTotalContrapartida.Text, 185, proyecto.ID_PROYECTO));


            A_TB_DETALLE_INICIATIVA.guardarDetalle(detalle);
        }
Beispiel #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     idProyecto                    = Convert.ToInt32(Page.RouteData.Values["idIniciativa"].ToString());
     usuario                       = ((MV_DetalleUsuario)Session["usuario"]);
     detalle                       = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(idProyecto);
     planteamiento.Text            = detalle.Find(x => x.ID_CAMPO == 31).VALOR;
     descripcionSolucion.Text      = detalle.Find(x => x.ID_CAMPO == 32).VALOR;
     descripcionRelevancia.Text    = detalle.Find(x => x.ID_CAMPO == 33).VALOR;
     incrementosEsperados.Text     = detalle.Find(x => x.ID_CAMPO == 34).VALOR;
     incrementosEnVentas.Text      = detalle.Find(x => x.ID_CAMPO == 35).VALOR;
     ejecucionSolo.Checked         = detalle.Find(x => x.ID_CAMPO == 36).VALOR == "1" ? true : false;
     ejecucionAsistida.Checked     = detalle.Find(x => x.ID_CAMPO == 37).VALOR == "1" ? true : false;
     metodologia.Text              = detalle.Find(x => x.ID_CAMPO == 38).VALOR;
     conocLocal.Checked            = detalle.Find(x => x.ID_CAMPO == 39).VALOR == "1" ? true : false;
     atenderLocal.Checked          = detalle.Find(x => x.ID_CAMPO == 40).VALOR == "1" ? true : false;
     entrenamiento.Checked         = detalle.Find(x => x.ID_CAMPO == 41).VALOR == "1" ? true : false;
     mixta.Checked                 = detalle.Find(x => x.ID_CAMPO == 42).VALOR == "1" ? true : false;
     duracionDias.Text             = detalle.Find(x => x.ID_CAMPO == 43).VALOR;
     location.Text                 = detalle.Find(x => x.ID_CAMPO == 44).VALOR;
     recursosAdicionales.Checked   = detalle.Find(x => x.ID_CAMPO == 45).VALOR == "1" ? true : false;
     conocPrevio.Checked           = detalle.Find(x => x.ID_CAMPO == 46).VALOR == "1" ? true : false;
     requerimientosPrevios.Text    = detalle.Find(x => x.ID_CAMPO == 47).VALOR;
     cumple.Checked                = detalle.Find(x => x.ID_CAMPO == 48).VALOR == "1" ? true : false;
     componentes.Text              = detalle.Find(x => x.ID_CAMPO == 49).VALOR;
     efectosProblema.Text          = detalle.Find(x => x.ID_CAMPO == 50).VALOR;
     efectosNegocio.Text           = detalle.Find(x => x.ID_CAMPO == 51).VALOR;
     incrementoUtilidad.Text       = detalle.Find(x => x.ID_CAMPO == 52).VALOR;
     reduccionTiempo.Text          = detalle.Find(x => x.ID_CAMPO == 53).VALOR;
     disminuirConsumo.Text         = detalle.Find(x => x.ID_CAMPO == 54).VALOR;
     reducirConsumo.Text           = detalle.Find(x => x.ID_CAMPO == 55).VALOR;
     otros.Text                    = detalle.Find(x => x.ID_CAMPO == 56).VALOR;
     descripcionContrapartida.Text = detalle.Find(x => x.ID_CAMPO == 57).VALOR;
     montoAsistencia.Text          = detalle.Find(x => x.ID_CAMPO == 58).VALOR;
     montoRecursos.Text            = detalle.Find(x => x.ID_CAMPO == 59).VALOR;
     montoOtros.Text               = detalle.Find(x => x.ID_CAMPO == 60).VALOR;
     descripMontoEspecies.Text     = detalle.Find(x => x.ID_CAMPO == 61).VALOR;
     montoEspecies.Text            = detalle.Find(x => x.ID_CAMPO == 62).VALOR;
     descripMontoEfectivo.Text     = detalle.Find(x => x.ID_CAMPO == 63).VALOR;
     montoEfectivo.Text            = detalle.Find(x => x.ID_CAMPO == 64).VALOR;
     inputfecha.Text               = detalle.Find(x => x.ID_CAMPO == 65).VALOR;
     semanasSelec.Text             = detalle.Find(x => x.ID_CAMPO == 66).VALOR;
     problema                      = A_PROBLEMA.getByIdProblema(A_PROYECTO.ObtenerProyectoPorId(idProyecto).ID_PROBLEMA);
 }
        private void ActualizarDetalle()
        {
            detalle.Find(x => x.ID_CAMPO == 31).VALOR = planteamiento.Text;
            detalle.Find(x => x.ID_CAMPO == 32).VALOR = descripcionSolucion.Text;
            detalle.Find(x => x.ID_CAMPO == 33).VALOR = descripcionRelevancia.Text;
            detalle.Find(x => x.ID_CAMPO == 34).VALOR = incrementosEsperados.Text;
            detalle.Find(x => x.ID_CAMPO == 35).VALOR = incrementosEnVentas.Text;
            detalle.Find(x => x.ID_CAMPO == 36).VALOR = (ejecucionSolo.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 37).VALOR = (ejecucionAsistida.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 38).VALOR = metodologia.Text;
            detalle.Find(x => x.ID_CAMPO == 39).VALOR = (conocLocal.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 40).VALOR = (atenderLocal.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 41).VALOR = (entrenamiento.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 42).VALOR = (mixta.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 43).VALOR = duracionDias.Text;
            detalle.Find(x => x.ID_CAMPO == 44).VALOR = location.Text;
            detalle.Find(x => x.ID_CAMPO == 45).VALOR = recursosAdicionales.Checked ? "1" : "0";;
            detalle.Find(x => x.ID_CAMPO == 46).VALOR = conocPrevio.Checked ? "1" : "0";;
            detalle.Find(x => x.ID_CAMPO == 47).VALOR = requerimientosPrevios.Text;
            detalle.Find(x => x.ID_CAMPO == 48).VALOR = cumple.Checked ? "1" : "0";;
            detalle.Find(x => x.ID_CAMPO == 49).VALOR = componentes.Text;
            detalle.Find(x => x.ID_CAMPO == 50).VALOR = efectosProblema.Text;
            detalle.Find(x => x.ID_CAMPO == 51).VALOR = efectosNegocio.Text;
            detalle.Find(x => x.ID_CAMPO == 52).VALOR = incrementoUtilidad.Text;
            detalle.Find(x => x.ID_CAMPO == 53).VALOR = reduccionTiempo.Text;
            detalle.Find(x => x.ID_CAMPO == 54).VALOR = disminuirConsumo.Text;
            detalle.Find(x => x.ID_CAMPO == 55).VALOR = reducirConsumo.Text;
            detalle.Find(x => x.ID_CAMPO == 56).VALOR = otros.Text;
            detalle.Find(x => x.ID_CAMPO == 57).VALOR = descripcionContrapartida.Text;
            detalle.Find(x => x.ID_CAMPO == 58).VALOR = montoAsistencia.Text;
            detalle.Find(x => x.ID_CAMPO == 59).VALOR = montoRecursos.Text;
            detalle.Find(x => x.ID_CAMPO == 60).VALOR = montoOtros.Text;
            detalle.Find(x => x.ID_CAMPO == 61).VALOR = descripMontoEspecies.Text;
            detalle.Find(x => x.ID_CAMPO == 62).VALOR = montoEspecies.Text;
            detalle.Find(x => x.ID_CAMPO == 63).VALOR = descripMontoEfectivo.Text;
            detalle.Find(x => x.ID_CAMPO == 64).VALOR = montoEfectivo.Text;
            detalle.Find(x => x.ID_CAMPO == 65).VALOR = inputfecha.Text;
            detalle.Find(x => x.ID_CAMPO == 66).VALOR = semanasSelec.Text;

            A_TB_DETALLE_INICIATIVA.ActualizarDetalle(detalle);
        }
Beispiel #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            proyecto = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idIniciativa"]));
            List <BLL.Modelos.TB_DETALLE_INICIATIVA> detalle = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(proyecto.ID_PROYECTO);

            monto    = 0;
            usuario  = ((MV_DetalleUsuario)Session["usuario"]);
            problema = A_PROBLEMA.getByIdProblema(proyecto.ID_PROBLEMA);
            switch (proyecto.ID_TIPO_INICIATIVA)
            {
            case 1:
                monto = Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 23).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 22).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 21).VALOR);

                formulador = A_FORMULADOR.ObtenerFormuladorPorIdProyecto(proyecto.ID_PROYECTO);
                break;

            case 2:
                monto      = Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 58).VALOR);
                monto     += Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 59).VALOR);
                monto     += Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 60).VALOR);
                formulador = A_FORMULADOR.ObtenerFormuladorPorIdProyecto(proyecto.ID_PROYECTO);
                break;

            case 3:
                monto      = Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 99).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 100).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 101).VALOR);
                formulador = A_FORMULADOR.ObtenerFormuladorPorIdProyecto(proyecto.ID_PROYECTO);
                break;

            case 4:
                monto = Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 171).VALOR)
                        + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 172).VALOR)
                        + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 173).VALOR)
                        + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 174).VALOR)
                        + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 175).VALOR)
                        + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 176).VALOR)
                        + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 177).VALOR);

                break;
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     idProyecto                     = Convert.ToInt32(Page.RouteData.Values["idIniciativa"].ToString());
     usuario                        = ((MV_DetalleUsuario)Session["usuario"]);
     detalle                        = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(idProyecto);
     planteamiento.Text             = detalle.Find(x => x.ID_CAMPO == 1).VALOR;
     descripcionSolucion.Text       = detalle.Find(x => x.ID_CAMPO == 2).VALOR;
     descripcionRelevancia.Text     = detalle.Find(x => x.ID_CAMPO == 3).VALOR;
     incrementosEsperados.Text      = detalle.Find(x => x.ID_CAMPO == 4).VALOR;
     incrementosEnVentas.Text       = detalle.Find(x => x.ID_CAMPO == 5).VALOR;
     ejecucionSolo.Checked          = detalle.Find(x => x.ID_CAMPO == 6).VALOR == "1"?true:false;
     ejecucionAsistida.Checked      = detalle.Find(x => x.ID_CAMPO == 7).VALOR == "1"?true:false;
     adopcionTec.Text               = detalle.Find(x => x.ID_CAMPO == 8).VALOR;
     efectosEsperados.Text          = detalle.Find(x => x.ID_CAMPO == 9).VALOR;
     efectosEsperadosNegocio.Text   = detalle.Find(x => x.ID_CAMPO == 10).VALOR;
     justificacion.Text             = detalle.Find(x => x.ID_CAMPO == 11).VALOR;
     margenUtilidad.Text            = detalle.Find(x => x.ID_CAMPO == 12).VALOR;
     incrementoProduccion.Text      = detalle.Find(x => x.ID_CAMPO == 13).VALOR;
     nuevoVolumen.Text              = detalle.Find(x => x.ID_CAMPO == 14).VALOR;
     reducirTiempo.Text             = detalle.Find(x => x.ID_CAMPO == 15).VALOR;
     disminucionConsumo.Text        = detalle.Find(x => x.ID_CAMPO == 16).VALOR;
     disminucionConsumoMateria.Text = detalle.Find(x => x.ID_CAMPO == 17).VALOR;
     otrosInfo.Text                 = detalle.Find(x => x.ID_CAMPO == 18).VALOR;
     componentesAdicionales.Text    = detalle.Find(x => x.ID_CAMPO == 19).VALOR;
     descripcionfondepro.Text       = detalle.Find(x => x.ID_CAMPO == 20).VALOR;
     montoAdopcion.Text             = detalle.Find(x => x.ID_CAMPO == 21).VALOR;
     montoComponentes.Text          = detalle.Find(x => x.ID_CAMPO == 22).VALOR;
     montoOtros.Text                = detalle.Find(x => x.ID_CAMPO == 23).VALOR;
     descripMontoEspecies.Text      = detalle.Find(x => x.ID_CAMPO == 24).VALOR;
     montoEspecies.Text             = detalle.Find(x => x.ID_CAMPO == 25).VALOR;
     descripMontoEfectivo.Text      = detalle.Find(x => x.ID_CAMPO == 26).VALOR;
     montoEfectivo.Text             = detalle.Find(x => x.ID_CAMPO == 27).VALOR;
     inputfecha.Text                = detalle.Find(x => x.ID_CAMPO == 28).VALOR;
     checkCron.Checked              = detalle.Find(x => x.ID_CAMPO == 29).VALOR == "1" ? true : false;
     semanasSelec.Text              = detalle.Find(x => x.ID_CAMPO == 30).VALOR;
     problema                       = A_PROBLEMA.getByIdProblema(A_PROYECTO.ObtenerProyectoPorId(idProyecto).ID_PROBLEMA);
 }
        private void GuardarDetalle()
        {
            List <TB_DETALLE_INICIATIVA> detalle = new List <TB_DETALLE_INICIATIVA>();

            detalle.Add(new TB_DETALLE_INICIATIVA(planteamiento.Text, 1, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionSolucion.Text, 2, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionRelevancia.Text, 3, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementosEsperados.Text, 4, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementosEnVentas.Text, 5, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((ejecucionSolo.Checked) ? "1" : "0", 6, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((ejecucionAsistida.Checked) ? "1" : "0", 7, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(adopcionTec.Text, 8, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosEsperados.Text, 9, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosEsperadosNegocio.Text, 10, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(justificacion.Text, 11, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(margenUtilidad.Text, 12, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementoProduccion.Text, 13, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(nuevoVolumen.Text, 14, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reducirTiempo.Text, 15, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(disminucionConsumo.Text, 16, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(disminucionConsumoMateria.Text, 17, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(otrosInfo.Text, 18, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(componentesAdicionales.Text, 19, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionfondepro.Text, 20, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoAdopcion.Text, 21, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoComponentes.Text, 22, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoOtros.Text, 23, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripMontoEspecies.Text, 24, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoEspecies.Text, 25, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripMontoEfectivo.Text, 26, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoEfectivo.Text, 27, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(inputfecha.Text, 28, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((checkCron.Checked) ? "1" : "0", 29, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(semanasSelec.Text, 30, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoTotalContrapartida.Text, 184, proyecto.ID_PROYECTO));
            A_TB_DETALLE_INICIATIVA.guardarDetalle(detalle);
        }
        private void ActualizarDetalle()
        {
            detalle.Find(x => x.ID_CAMPO == 108).VALOR = planteamiento.Text;
            detalle.Find(x => x.ID_CAMPO == 109).VALOR = descripcionSolucion.Text;
            detalle.Find(x => x.ID_CAMPO == 110).VALOR = descripcionRelevancia.Text;
            detalle.Find(x => x.ID_CAMPO == 111).VALOR = incrementosEsperados.Text;
            detalle.Find(x => x.ID_CAMPO == 112).VALOR = incrementosEnVentas.Text;
            detalle.Find(x => x.ID_CAMPO == 113).VALOR = (ejecucionSolo.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 114).VALOR = (ejecucionAsistida.Checked) ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 115).VALOR = adopcionTec.Text;
            detalle.Find(x => x.ID_CAMPO == 116).VALOR = efectosEsperados.Text;
            detalle.Find(x => x.ID_CAMPO == 117).VALOR = efectosEsperadosNegocio.Text;
            detalle.Find(x => x.ID_CAMPO == 118).VALOR = justificacion.Text;
            detalle.Find(x => x.ID_CAMPO == 119).VALOR = margenUtilidad.Text;
            detalle.Find(x => x.ID_CAMPO == 120).VALOR = incrementoProduccion.Text;
            detalle.Find(x => x.ID_CAMPO == 121).VALOR = nuevoVolumen.Text;
            detalle.Find(x => x.ID_CAMPO == 122).VALOR = reducirTiempo.Text;
            detalle.Find(x => x.ID_CAMPO == 123).VALOR = disminucionConsumo.Text;
            detalle.Find(x => x.ID_CAMPO == 124).VALOR = disminucionConsumoMateria.Text;
            detalle.Find(x => x.ID_CAMPO == 125).VALOR = otrosInfo.Text;
            detalle.Find(x => x.ID_CAMPO == 126).VALOR = componentesAdicionales.Text;
            detalle.Find(x => x.ID_CAMPO == 127).VALOR = metodologia.Text;
            detalle.Find(x => x.ID_CAMPO == 128).VALOR = conocLocal.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 129).VALOR = atenderLocal.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 130).VALOR = entrenamiento.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 131).VALOR = mixta.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 132).VALOR = duracionDias.Text;
            detalle.Find(x => x.ID_CAMPO == 133).VALOR = location.Text;
            detalle.Find(x => x.ID_CAMPO == 134).VALOR = recursosAdicionales.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 135).VALOR = conocPrevio.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 136).VALOR = requerimientosPrevios.Text;
            detalle.Find(x => x.ID_CAMPO == 137).VALOR = cumple.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 138).VALOR = componentes.Text;
            detalle.Find(x => x.ID_CAMPO == 139).VALOR = efectosProblema.Text;
            detalle.Find(x => x.ID_CAMPO == 140).VALOR = efectosNegocio.Text;
            detalle.Find(x => x.ID_CAMPO == 141).VALOR = incrementoUtilidad.Text;
            detalle.Find(x => x.ID_CAMPO == 142).VALOR = reduccionTiempo.Text;
            detalle.Find(x => x.ID_CAMPO == 143).VALOR = disminuirConsumo.Text;
            detalle.Find(x => x.ID_CAMPO == 144).VALOR = reducirConsumo.Text;
            detalle.Find(x => x.ID_CAMPO == 145).VALOR = otros.Text;
            detalle.Find(x => x.ID_CAMPO == 146).VALOR = producto.Text;
            detalle.Find(x => x.ID_CAMPO == 147).VALOR = proceso.Text;
            detalle.Find(x => x.ID_CAMPO == 148).VALOR = modelo.Text;
            detalle.Find(x => x.ID_CAMPO == 149).VALOR = insumoLocal.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 150).VALOR = generic.Text;
            detalle.Find(x => x.ID_CAMPO == 151).VALOR = insumoBene.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 152).VALOR = insumoDescrip.Text;
            detalle.Find(x => x.ID_CAMPO == 153).VALOR = atenderLocal2.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 154).VALOR = entrenamiento2.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 155).VALOR = mixta2.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 156).VALOR = dias2.Text;
            detalle.Find(x => x.ID_CAMPO == 157).VALOR = location2.Text;
            detalle.Find(x => x.ID_CAMPO == 158).VALOR = recursos2.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 159).VALOR = necesidadC2.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 160).VALOR = previos.Text;
            detalle.Find(x => x.ID_CAMPO == 151).VALOR = cumple2.Checked ? "1" : "0";
            detalle.Find(x => x.ID_CAMPO == 162).VALOR = compo2.Text;
            detalle.Find(x => x.ID_CAMPO == 163).VALOR = efectPro2.Text;
            detalle.Find(x => x.ID_CAMPO == 164).VALOR = efectNeg2.Text;
            detalle.Find(x => x.ID_CAMPO == 165).VALOR = margen2.Text;
            detalle.Find(x => x.ID_CAMPO == 166).VALOR = reduc2.Text;
            detalle.Find(x => x.ID_CAMPO == 167).VALOR = dismConsu.Text;
            detalle.Find(x => x.ID_CAMPO == 168).VALOR = reduCon.Text;
            detalle.Find(x => x.ID_CAMPO == 169).VALOR = otro2.Text;
            detalle.Find(x => x.ID_CAMPO == 170).VALOR = descripcionContrapartida.Text;
            detalle.Find(x => x.ID_CAMPO == 171).VALOR = montoAdopcion.Text;
            detalle.Find(x => x.ID_CAMPO == 172).VALOR = montoComponentes.Text;
            detalle.Find(x => x.ID_CAMPO == 173).VALOR = montoAsistencia.Text;
            detalle.Find(x => x.ID_CAMPO == 174).VALOR = recursosAsistencia.Text;
            detalle.Find(x => x.ID_CAMPO == 175).VALOR = montoInnovacion.Text;
            detalle.Find(x => x.ID_CAMPO == 176).VALOR = recursosInnovacion.Text;
            detalle.Find(x => x.ID_CAMPO == 177).VALOR = montoOtros.Text;
            detalle.Find(x => x.ID_CAMPO == 178).VALOR = descripMontoEspecies.Text;
            detalle.Find(x => x.ID_CAMPO == 179).VALOR = montoEspecies.Text;
            detalle.Find(x => x.ID_CAMPO == 180).VALOR = descripMontoEfectivo.Text;
            detalle.Find(x => x.ID_CAMPO == 181).VALOR = montoEfectivo.Text;
            detalle.Find(x => x.ID_CAMPO == 182).VALOR = inputfecha.Text;
            detalle.Find(x => x.ID_CAMPO == 183).VALOR = semanasSelec.Text;

            A_TB_DETALLE_INICIATIVA.ActualizarDetalle(detalle);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            btnProg.Click                 += new System.EventHandler(btnProg_Click);
            btnEditarProgreso.Click       += new System.EventHandler(btnEditarProgreso_Click);
            btn_resolverObservacion.Click += new System.EventHandler(btn_resolverObservacion_OnClick);
            btnguardar.Click              += new System.EventHandler(btnguardar_Click);

            if (Page.RouteData.Values["idProblema"] != null)
            {
                proyecto = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString()));
            }
            if (Page.RouteData.Values["idIniciativa"] != null)
            {
                edit          = 1;
                proyecto      = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idIniciativa"].ToString()));
                observaciones = A_OBSERVACION.ObtenerPorProyecto(proyecto.ID_PROYECTO); // observaciones del beneficiario
                if (observaciones.Count != 0)
                {
                    pnl_observaciones.Visible = true;
                }
                var idProyecto = proyecto.ID_PROYECTO;
                usuario = ((MV_DetalleUsuario)Session["usuario"]);
                detalle = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(idProyecto);
                if (!Page.IsPostBack)
                {
                    planteamiento.Text         = detalle.Find(x => x.ID_CAMPO == 31).VALOR;
                    descripcionSolucion.Text   = detalle.Find(x => x.ID_CAMPO == 32).VALOR;
                    descripcionRelevancia.Text = detalle.Find(x => x.ID_CAMPO == 33).VALOR;
                    incrementosEsperados.Text  = detalle.Find(x => x.ID_CAMPO == 34).VALOR;
                    incrementosEnVentas.Text   = detalle.Find(x => x.ID_CAMPO == 35).VALOR;
                    ejecucionSolo.Checked      = detalle.Find(x => x.ID_CAMPO == 36).VALOR == "1" ? true : false;
                    ejecucionAsistida.Checked  = detalle.Find(x => x.ID_CAMPO == 37).VALOR == "1" ? true : false;
                    metodologia.Text           = detalle.Find(x => x.ID_CAMPO == 38).VALOR;
                    conocLocal.Checked         = detalle.Find(x => x.ID_CAMPO == 39).VALOR == "1" ? true : false;
                    atenderLocal.Checked       = detalle.Find(x => x.ID_CAMPO == 40).VALOR == "1" ? true : false;
                    entrenamiento.Checked      = detalle.Find(x => x.ID_CAMPO == 41).VALOR == "1" ? true : false;
                    mixta.Checked               = detalle.Find(x => x.ID_CAMPO == 42).VALOR == "1" ? true : false;
                    duracionDias.Text           = detalle.Find(x => x.ID_CAMPO == 43).VALOR;
                    location.Text               = detalle.Find(x => x.ID_CAMPO == 44).VALOR;
                    recursosAdicionales.Checked = detalle.Find(x => x.ID_CAMPO == 45).VALOR == "1" ? true : false;
                    conocPrevio.Checked         = detalle.Find(x => x.ID_CAMPO == 46).VALOR == "1" ? true : false;
                    requerimientosPrevios.Text  = detalle.Find(x => x.ID_CAMPO == 47).VALOR;
                    cumple.Checked              = detalle.Find(x => x.ID_CAMPO == 48).VALOR == "1" ? true : false;
                    componentes.Text            = detalle.Find(x => x.ID_CAMPO == 49).VALOR;
                    efectosProblema.Text        = detalle.Find(x => x.ID_CAMPO == 50).VALOR;
                    efectosNegocio.Text         = detalle.Find(x => x.ID_CAMPO == 51).VALOR;
                    incrementoUtilidad.Text     = detalle.Find(x => x.ID_CAMPO == 52).VALOR;
                    reduccionTiempo.Text        = detalle.Find(x => x.ID_CAMPO == 53).VALOR;
                    disminuirConsumo.Text       = detalle.Find(x => x.ID_CAMPO == 54).VALOR;
                    reducirConsumo.Text         = detalle.Find(x => x.ID_CAMPO == 55).VALOR;
                    otros.Text = detalle.Find(x => x.ID_CAMPO == 56).VALOR;
                    descripcionContrapartida.Text = detalle.Find(x => x.ID_CAMPO == 57).VALOR;
                    montoAsistencia.Text          = detalle.Find(x => x.ID_CAMPO == 58).VALOR;
                    montoRecursos.Text            = detalle.Find(x => x.ID_CAMPO == 59).VALOR;
                    montoOtros.Text           = detalle.Find(x => x.ID_CAMPO == 60).VALOR;
                    descripMontoEspecies.Text = detalle.Find(x => x.ID_CAMPO == 61).VALOR;
                    montoEspecies.Text        = detalle.Find(x => x.ID_CAMPO == 62).VALOR;
                    descripMontoEfectivo.Text = detalle.Find(x => x.ID_CAMPO == 63).VALOR;
                    montoEfectivo.Text        = detalle.Find(x => x.ID_CAMPO == 64).VALOR;
                    inputfecha.Text           = detalle.Find(x => x.ID_CAMPO == 65).VALOR;
                    semanasSelec.Text         = detalle.Find(x => x.ID_CAMPO == 66).VALOR;
                }
            }
            problema = A_PROBLEMA.getByIdProblema(proyecto.ID_PROBLEMA);
        }
Beispiel #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IdProyecto = Convert.ToInt32(Page.RouteData.Values["IdIniciativa"]);
            Int32 IdPersona = Convert.ToInt32(Page.RouteData.Values["IdPersona"]);
            var   usuario   = (MV_DetalleUsuario)Session["usuario"];
            List <MV_FiltroTecnicoCriterioCampo> listCriteriosComite = new List <MV_FiltroTecnicoCriterioCampo>();

            if (IdPersona > 0)
            {
                GVEvaluacionComite.Enabled = false;
                Botones.Attributes.Add("style", "visibility: hidden;");
                listCriteriosComite = a_criterioEvalTec.ObtenerCriteriosById(21, IdProyecto, IdPersona);
            }
            else
            {
                var codProyEstado = a_criterioEvalTec.GetCodigoProyecto(IdProyecto);

                if (codProyEstado != null && codProyEstado == "PY08")
                {
                    BtnAprobar.CssClass = BtnAprobar.CssClass + " disabled";
                    BtnGuardar.Attributes.Add("disabled", "");
                    GVEvaluacionComite.Enabled = false;

                    ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('El proyecto ya esta aprobado, no puede realizar ningun cambio');", true);
                }
                //else if (codProyEstado != null && codProyEstado == "PY06")
                //{
                //    BtnAprobar.CssClass = BtnAprobar.CssClass + " disabled";
                //    BtnGuardar.Attributes.Add("disabled", "");
                //    GVEvaluacionComite.Enabled = false;

                //    ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('El proyecto debe haber aprobado el filtro técnico, no puede realizarse la evaluación del comité');", true);
                //}
                listCriteriosComite = a_criterioEvalTec.ObtenerCriteriosById(21, IdProyecto, usuario.ID_PERSONA);
            }



            if (!IsPostBack)
            {
                GVEvaluacionComite.DataSource = listCriteriosComite;

                GVEvaluacionComite.DataBind();
            }

            //Agregando Footer de puntaje total de Tabla
            GVEvaluacionComite.FooterRow.Cells[0].ColumnSpan = 2;
            GVEvaluacionComite.FooterRow.Cells.RemoveAt(1);

            GVEvaluacionComite.FooterRow.Cells[0].Text            = "Total";
            GVEvaluacionComite.FooterRow.Cells[0].HorizontalAlign = HorizontalAlign.Center;

            TextBox lblTotal = new TextBox();

            lblTotal.CssClass = "lbltotal";
            lblTotal.ReadOnly = true;

            int?totalPer = 0;

            foreach (MV_FiltroTecnicoCriterioCampo criterio in listCriteriosComite)
            {
                totalPer = totalPer + criterio.Puntaje;
            }
            lblTotal.Text = totalPer.ToString();

            GVEvaluacionComite.FooterRow.Cells[1].Controls.Add(lblTotal);

            if (totalPer < 7)
            {
                BtnAprobar.CssClass = BtnAprobar.CssClass + " disabled";
            }


            proyecto = A_PROYECTO.ObtenerProyectoPorId(IdProyecto);
            var detalle = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(IdProyecto);

            switch (proyecto.ID_TIPO_INICIATIVA)
            {
            case 1:
                panelAdopcion.Visible = true;

                planteamiento.Text             = detalle.Find(x => x.ID_CAMPO == 1).VALOR;
                descripcionSolucion.Text       = detalle.Find(x => x.ID_CAMPO == 2).VALOR;
                descripcionRelevancia.Text     = detalle.Find(x => x.ID_CAMPO == 3).VALOR;
                incrementosEsperados.Text      = detalle.Find(x => x.ID_CAMPO == 4).VALOR;
                incrementosEnVentas.Text       = detalle.Find(x => x.ID_CAMPO == 5).VALOR;
                ejecucionSolo.Checked          = detalle.Find(x => x.ID_CAMPO == 6).VALOR == "1" ? true : false;
                ejecucionAsistida.Checked      = detalle.Find(x => x.ID_CAMPO == 7).VALOR == "1" ? true : false;
                adopcionTec.Text               = detalle.Find(x => x.ID_CAMPO == 8).VALOR;
                efectosEsperados.Text          = detalle.Find(x => x.ID_CAMPO == 9).VALOR;
                efectosEsperadosNegocio.Text   = detalle.Find(x => x.ID_CAMPO == 10).VALOR;
                justificacion.Text             = detalle.Find(x => x.ID_CAMPO == 11).VALOR;
                margenUtilidad.Text            = detalle.Find(x => x.ID_CAMPO == 12).VALOR;
                incrementoProduccion.Text      = detalle.Find(x => x.ID_CAMPO == 13).VALOR;
                nuevoVolumen.Text              = detalle.Find(x => x.ID_CAMPO == 14).VALOR;
                reducirTiempo.Text             = detalle.Find(x => x.ID_CAMPO == 15).VALOR;
                disminucionConsumo.Text        = detalle.Find(x => x.ID_CAMPO == 16).VALOR;
                disminucionConsumoMateria.Text = detalle.Find(x => x.ID_CAMPO == 17).VALOR;
                otrosInfo.Text = detalle.Find(x => x.ID_CAMPO == 18).VALOR;
                componentesAdicionales.Text = detalle.Find(x => x.ID_CAMPO == 19).VALOR;
                descripcionfondepro.Text    = detalle.Find(x => x.ID_CAMPO == 20).VALOR;
                montoAdopcion.Text          = detalle.Find(x => x.ID_CAMPO == 21).VALOR;
                montoComponentes.Text       = detalle.Find(x => x.ID_CAMPO == 22).VALOR;
                montoOtros.Text             = detalle.Find(x => x.ID_CAMPO == 23).VALOR;
                descripMontoEspecies.Text   = detalle.Find(x => x.ID_CAMPO == 24).VALOR;
                montoEspecies.Text          = detalle.Find(x => x.ID_CAMPO == 25).VALOR;
                descripMontoEfectivo.Text   = detalle.Find(x => x.ID_CAMPO == 26).VALOR;
                montoEfectivo.Text          = detalle.Find(x => x.ID_CAMPO == 27).VALOR;
                inputfecha.Text             = detalle.Find(x => x.ID_CAMPO == 28).VALOR;
                checkCron.Checked           = detalle.Find(x => x.ID_CAMPO == 29).VALOR == "1" ? true : false;
                semanasSelec.Text           = detalle.Find(x => x.ID_CAMPO == 30).VALOR;
                break;

            case 2:
                panelAsistenica.Visible = true;
                detalle                        = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(IdProyecto);
                planteamiento2.Text            = detalle.Find(x => x.ID_CAMPO == 31).VALOR;
                descripcionSolucion2.Text      = detalle.Find(x => x.ID_CAMPO == 32).VALOR;
                descripcionRelevancia2.Text    = detalle.Find(x => x.ID_CAMPO == 33).VALOR;
                incrementosEsperados2.Text     = detalle.Find(x => x.ID_CAMPO == 34).VALOR;
                incrementosEnVentas2.Text      = detalle.Find(x => x.ID_CAMPO == 35).VALOR;
                ejecucionSolo2.Checked         = detalle.Find(x => x.ID_CAMPO == 36).VALOR == "1" ? true : false;
                ejecucionAsistida2.Checked     = detalle.Find(x => x.ID_CAMPO == 37).VALOR == "1" ? true : false;
                metodologia2.Text              = detalle.Find(x => x.ID_CAMPO == 38).VALOR;
                conocLocal2.Checked            = detalle.Find(x => x.ID_CAMPO == 39).VALOR == "1" ? true : false;
                atenderLocal2.Checked          = detalle.Find(x => x.ID_CAMPO == 40).VALOR == "1" ? true : false;
                entrenamiento2.Checked         = detalle.Find(x => x.ID_CAMPO == 41).VALOR == "1" ? true : false;
                mixta2.Checked                 = detalle.Find(x => x.ID_CAMPO == 42).VALOR == "1" ? true : false;
                duracionDias2.Text             = detalle.Find(x => x.ID_CAMPO == 43).VALOR;
                location2.Text                 = detalle.Find(x => x.ID_CAMPO == 44).VALOR;
                recursosAdicionales2.Checked   = detalle.Find(x => x.ID_CAMPO == 45).VALOR == "1" ? true : false;
                conocPrevio2.Checked           = detalle.Find(x => x.ID_CAMPO == 46).VALOR == "1" ? true : false;
                requerimientosPrevios2.Text    = detalle.Find(x => x.ID_CAMPO == 47).VALOR;
                cumple2.Checked                = detalle.Find(x => x.ID_CAMPO == 48).VALOR == "1" ? true : false;
                componentes2.Text              = detalle.Find(x => x.ID_CAMPO == 49).VALOR;
                efectosProblema2.Text          = detalle.Find(x => x.ID_CAMPO == 50).VALOR;
                efectosNegocio2.Text           = detalle.Find(x => x.ID_CAMPO == 51).VALOR;
                incrementoUtilidad2.Text       = detalle.Find(x => x.ID_CAMPO == 52).VALOR;
                reduccionTiempo2.Text          = detalle.Find(x => x.ID_CAMPO == 53).VALOR;
                disminuirConsumo2.Text         = detalle.Find(x => x.ID_CAMPO == 54).VALOR;
                reducirConsumo2.Text           = detalle.Find(x => x.ID_CAMPO == 55).VALOR;
                otros2.Text                    = detalle.Find(x => x.ID_CAMPO == 56).VALOR;
                descripcionContrapartida2.Text = detalle.Find(x => x.ID_CAMPO == 57).VALOR;
                montoAsistencia2.Text          = detalle.Find(x => x.ID_CAMPO == 58).VALOR;
                montoRecursos2.Text            = detalle.Find(x => x.ID_CAMPO == 59).VALOR;
                montoOtros2.Text               = detalle.Find(x => x.ID_CAMPO == 60).VALOR;
                descripMontoEspecies2.Text     = detalle.Find(x => x.ID_CAMPO == 61).VALOR;
                montoEspecies2.Text            = detalle.Find(x => x.ID_CAMPO == 62).VALOR;
                descripMontoEfectivo2.Text     = detalle.Find(x => x.ID_CAMPO == 63).VALOR;
                montoEfectivo2.Text            = detalle.Find(x => x.ID_CAMPO == 64).VALOR;
                inputfecha2.Text               = detalle.Find(x => x.ID_CAMPO == 65).VALOR;
                semanasSelec2.Text             = detalle.Find(x => x.ID_CAMPO == 66).VALOR;
                break;

            case 3:
                Innovacion.Visible             = true;
                detalle                        = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(IdProyecto);
                planteamiento3.Text            = detalle.Find(x => x.ID_CAMPO == 67).VALOR;
                descripcionSolucion3.Text      = detalle.Find(x => x.ID_CAMPO == 68).VALOR;
                descripcionRelevancia3.Text    = detalle.Find(x => x.ID_CAMPO == 69).VALOR;
                incrementosEsperados3.Text     = detalle.Find(x => x.ID_CAMPO == 70).VALOR;
                incrementosEnVentas3.Text      = detalle.Find(x => x.ID_CAMPO == 71).VALOR;
                ejecucionSolo3.Checked         = detalle.Find(x => x.ID_CAMPO == 72).VALOR == "1" ? true : false;
                ejecucionAsistida3.Checked     = detalle.Find(x => x.ID_CAMPO == 73).VALOR == "1" ? true : false;
                producto3.Text                 = detalle.Find(x => x.ID_CAMPO == 74).VALOR;
                proceso3.Text                  = detalle.Find(x => x.ID_CAMPO == 75).VALOR;
                modelo3.Text                   = detalle.Find(x => x.ID_CAMPO == 76).VALOR;
                insumoLocal3.Checked           = detalle.Find(x => x.ID_CAMPO == 77).VALOR == "1" ? true : false;
                generic3.Text                  = detalle.Find(x => x.ID_CAMPO == 78).VALOR;
                insumoBene3.Checked            = detalle.Find(x => x.ID_CAMPO == 79).VALOR == "1" ? true : false;
                insumoDescrip3.Text            = detalle.Find(x => x.ID_CAMPO == 80).VALOR;
                atenderLocal3.Checked          = detalle.Find(x => x.ID_CAMPO == 81).VALOR == "1" ? true : false;
                entrenamiento3.Checked         = detalle.Find(x => x.ID_CAMPO == 82).VALOR == "1" ? true : false;
                mixta3.Checked                 = detalle.Find(x => x.ID_CAMPO == 83).VALOR == "1" ? true : false;
                duracionDias3.Text             = detalle.Find(x => x.ID_CAMPO == 84).VALOR;
                location3.Text                 = detalle.Find(x => x.ID_CAMPO == 85).VALOR;
                recursosAdicionales3.Checked   = detalle.Find(x => x.ID_CAMPO == 86).VALOR == "1" ? true : false;
                conocPrevio3.Checked           = detalle.Find(x => x.ID_CAMPO == 87).VALOR == "1" ? true : false;
                requerimientosPrevios3.Text    = detalle.Find(x => x.ID_CAMPO == 88).VALOR;
                cumple3.Checked                = detalle.Find(x => x.ID_CAMPO == 89).VALOR == "1" ? true : false;
                componentes3.Text              = detalle.Find(x => x.ID_CAMPO == 90).VALOR;
                efectosProblema3.Text          = detalle.Find(x => x.ID_CAMPO == 91).VALOR;
                efectosNegocio3.Text           = detalle.Find(x => x.ID_CAMPO == 92).VALOR;
                incrementoUtilidad3.Text       = detalle.Find(x => x.ID_CAMPO == 93).VALOR;
                reduccionTiempo3.Text          = detalle.Find(x => x.ID_CAMPO == 94).VALOR;
                disminuirConsumo3.Text         = detalle.Find(x => x.ID_CAMPO == 95).VALOR;
                reducirConsumo3.Text           = detalle.Find(x => x.ID_CAMPO == 96).VALOR;
                otros3.Text                    = detalle.Find(x => x.ID_CAMPO == 97).VALOR;
                descripcionContrapartida3.Text = detalle.Find(x => x.ID_CAMPO == 98).VALOR;
                montoAsistencia3.Text          = detalle.Find(x => x.ID_CAMPO == 99).VALOR;
                montoRecursos3.Text            = detalle.Find(x => x.ID_CAMPO == 100).VALOR;
                montoOtros3.Text               = detalle.Find(x => x.ID_CAMPO == 101).VALOR;
                descripMontoEspecies3.Text     = detalle.Find(x => x.ID_CAMPO == 102).VALOR;
                montoEspecies3.Text            = detalle.Find(x => x.ID_CAMPO == 103).VALOR;
                descripMontoEfectivo3.Text     = detalle.Find(x => x.ID_CAMPO == 104).VALOR;
                montoEfectivo3.Text            = detalle.Find(x => x.ID_CAMPO == 105).VALOR;
                inputfecha3.Text               = detalle.Find(x => x.ID_CAMPO == 106).VALOR;
                semanasSelec3.Text             = detalle.Find(x => x.ID_CAMPO == 107).VALOR;
                break;

            case 4:
                panelIntegral.Visible           = true;
                planteamiento4.Text             = detalle.Find(x => x.ID_CAMPO == 108).VALOR;
                descripcionSolucion4.Text       = detalle.Find(x => x.ID_CAMPO == 109).VALOR;
                descripcionRelevancia4.Text     = detalle.Find(x => x.ID_CAMPO == 110).VALOR;
                incrementosEsperados4.Text      = detalle.Find(x => x.ID_CAMPO == 111).VALOR;
                incrementosEnVentas4.Text       = detalle.Find(x => x.ID_CAMPO == 112).VALOR;
                ejecucionSolo4.Checked          = detalle.Find(x => x.ID_CAMPO == 113).VALOR == "1" ? true : false;
                ejecucionAsistida4.Checked      = detalle.Find(x => x.ID_CAMPO == 114).VALOR == "1" ? true : false;
                adopcionTec4.Text               = detalle.Find(x => x.ID_CAMPO == 115).VALOR;
                efectosEsperados4.Text          = detalle.Find(x => x.ID_CAMPO == 116).VALOR;
                efectosEsperadosNegocio4.Text   = detalle.Find(x => x.ID_CAMPO == 117).VALOR;
                justificacion4.Text             = detalle.Find(x => x.ID_CAMPO == 118).VALOR;
                margenUtilidad4.Text            = detalle.Find(x => x.ID_CAMPO == 119).VALOR;
                incrementoProduccion4.Text      = detalle.Find(x => x.ID_CAMPO == 120).VALOR;
                nuevoVolumen4.Text              = detalle.Find(x => x.ID_CAMPO == 121).VALOR;
                reducirTiempo4.Text             = detalle.Find(x => x.ID_CAMPO == 122).VALOR;
                disminucionConsumo4.Text        = detalle.Find(x => x.ID_CAMPO == 123).VALOR;
                disminucionConsumoMateria4.Text = detalle.Find(x => x.ID_CAMPO == 124).VALOR;
                otrosInfo4.Text = detalle.Find(x => x.ID_CAMPO == 125).VALOR;
                componentesAdicionales4.Text = detalle.Find(x => x.ID_CAMPO == 126).VALOR;
                metodologia4.Text            = detalle.Find(x => x.ID_CAMPO == 127).VALOR;
                conocLocal4.Checked          = detalle.Find(x => x.ID_CAMPO == 128).VALOR == "1" ? true : false;
                atenderLocal4.Checked        = detalle.Find(x => x.ID_CAMPO == 129).VALOR == "1" ? true : false;
                entrenamiento4.Checked       = detalle.Find(x => x.ID_CAMPO == 130).VALOR == "1" ? true : false;
                mixta4.Checked               = detalle.Find(x => x.ID_CAMPO == 131).VALOR == "1" ? true : false;
                duracionDias4.Text           = detalle.Find(x => x.ID_CAMPO == 132).VALOR;
                location4.Text               = detalle.Find(x => x.ID_CAMPO == 133).VALOR;
                recursosAdicionales4.Checked = detalle.Find(x => x.ID_CAMPO == 134).VALOR == "1" ? true : false;
                conocPrevio4.Checked         = detalle.Find(x => x.ID_CAMPO == 135).VALOR == "1" ? true : false;
                requerimientosPrevios4.Text  = detalle.Find(x => x.ID_CAMPO == 136).VALOR;
                cumple4.Checked              = detalle.Find(x => x.ID_CAMPO == 137).VALOR == "1" ? true : false;
                componentes4.Text            = detalle.Find(x => x.ID_CAMPO == 138).VALOR;
                efectosProblema4.Text        = detalle.Find(x => x.ID_CAMPO == 139).VALOR;
                efectosNegocio4.Text         = detalle.Find(x => x.ID_CAMPO == 140).VALOR;
                incrementoUtilidad4.Text     = detalle.Find(x => x.ID_CAMPO == 141).VALOR;
                reduccionTiempo4.Text        = detalle.Find(x => x.ID_CAMPO == 142).VALOR;
                disminuirConsumo4.Text       = detalle.Find(x => x.ID_CAMPO == 143).VALOR;
                reducirConsumo4.Text         = detalle.Find(x => x.ID_CAMPO == 144).VALOR;
                otros4.Text             = detalle.Find(x => x.ID_CAMPO == 145).VALOR;
                producto4.Text          = detalle.Find(x => x.ID_CAMPO == 146).VALOR;
                proceso4.Text           = detalle.Find(x => x.ID_CAMPO == 147).VALOR;
                modelo4.Text            = detalle.Find(x => x.ID_CAMPO == 148).VALOR;
                insumoLocal4.Checked    = detalle.Find(x => x.ID_CAMPO == 149).VALOR == "1" ? true : false;
                generic4.Text           = detalle.Find(x => x.ID_CAMPO == 150).VALOR;
                insumoBene4.Checked     = detalle.Find(x => x.ID_CAMPO == 151).VALOR == "1" ? true : false;
                insumoDescrip4.Text     = detalle.Find(x => x.ID_CAMPO == 152).VALOR;
                atenderLocal44.Checked  = detalle.Find(x => x.ID_CAMPO == 153).VALOR == "1" ? true : false;
                entrenamiento44.Checked = detalle.Find(x => x.ID_CAMPO == 154).VALOR == "1" ? true : false;
                mixta44.Checked         = detalle.Find(x => x.ID_CAMPO == 155).VALOR == "1" ? true : false;
                dias4.Text                     = detalle.Find(x => x.ID_CAMPO == 156).VALOR;
                location44.Text                = detalle.Find(x => x.ID_CAMPO == 157).VALOR;
                recursos4.Checked              = detalle.Find(x => x.ID_CAMPO == 158).VALOR == "1" ? true : false;
                necesidadC4.Checked            = detalle.Find(x => x.ID_CAMPO == 159).VALOR == "1" ? true : false;
                previos4.Text                  = detalle.Find(x => x.ID_CAMPO == 160).VALOR;
                cumple44.Checked               = detalle.Find(x => x.ID_CAMPO == 161).VALOR == "1" ? true : false;
                compo4.Text                    = detalle.Find(x => x.ID_CAMPO == 162).VALOR;
                efectPro4.Text                 = detalle.Find(x => x.ID_CAMPO == 163).VALOR;
                efectNeg4.Text                 = detalle.Find(x => x.ID_CAMPO == 164).VALOR;
                margen4.Text                   = detalle.Find(x => x.ID_CAMPO == 165).VALOR;
                reduc4.Text                    = detalle.Find(x => x.ID_CAMPO == 166).VALOR;
                dismConsu4.Text                = detalle.Find(x => x.ID_CAMPO == 167).VALOR;
                reduCon4.Text                  = detalle.Find(x => x.ID_CAMPO == 168).VALOR;
                otros44.Text                   = detalle.Find(x => x.ID_CAMPO == 169).VALOR;
                descripcionContrapartida4.Text = detalle.Find(x => x.ID_CAMPO == 170).VALOR;
                montoAdopcion4.Text            = detalle.Find(x => x.ID_CAMPO == 171).VALOR;
                montoComponentes4.Text         = detalle.Find(x => x.ID_CAMPO == 172).VALOR;
                montoAsistencia4.Text          = detalle.Find(x => x.ID_CAMPO == 173).VALOR;
                recursosAsistencia4.Text       = detalle.Find(x => x.ID_CAMPO == 174).VALOR;
                montoInnovacion4.Text          = detalle.Find(x => x.ID_CAMPO == 175).VALOR;
                recursosInnovacion4.Text       = detalle.Find(x => x.ID_CAMPO == 176).VALOR;
                montoOtros4.Text               = detalle.Find(x => x.ID_CAMPO == 177).VALOR;
                descripMontoEspecies4.Text     = detalle.Find(x => x.ID_CAMPO == 178).VALOR;
                montoEspecies4.Text            = detalle.Find(x => x.ID_CAMPO == 179).VALOR;
                descripMontoEfectivo4.Text     = detalle.Find(x => x.ID_CAMPO == 180).VALOR;
                montoEfectivo4.Text            = detalle.Find(x => x.ID_CAMPO == 181).VALOR;
                inputfecha4.Text               = detalle.Find(x => x.ID_CAMPO == 182).VALOR;
                semanasSelec4.Text             = detalle.Find(x => x.ID_CAMPO == 183).VALOR;
                break;
            }
        }
Beispiel #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     btnProg.Click                 += new System.EventHandler(btnProg_Click);
     btnEditarProgreso.Click       += new System.EventHandler(btnEditarProgreso_Click);
     btn_resolverObservacion.Click += new System.EventHandler(btn_resolverObservacion_OnClick);
     btnguardar.Click              += new System.EventHandler(btnguardar_Click);
     usuario = ((MV_DetalleUsuario)Session["usuario"]);
     if (Page.RouteData.Values["idProblema"] != null)
     {
         proyecto = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString()));
     }
     if (Page.RouteData.Values["idIniciativa"] != null)
     {
         edit          = 1;
         proyecto      = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idIniciativa"].ToString()));
         observaciones = A_OBSERVACION.ObtenerPorProyecto(proyecto.ID_PROYECTO); // observaciones del beneficiario
         if (observaciones.Count != 0)
         {
             pnl_observaciones.Visible = true;
         }
         var idProyecto = proyecto.ID_PROYECTO;
         usuario = ((MV_DetalleUsuario)Session["usuario"]);
         detalle = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(idProyecto);
         if (!Page.IsPostBack)
         {
             planteamiento.Text         = detalle.Find(x => x.ID_CAMPO == 67).VALOR;
             descripcionSolucion.Text   = detalle.Find(x => x.ID_CAMPO == 68).VALOR;
             descripcionRelevancia.Text = detalle.Find(x => x.ID_CAMPO == 69).VALOR;
             incrementosEsperados.Text  = detalle.Find(x => x.ID_CAMPO == 70).VALOR;
             incrementosEnVentas.Text   = detalle.Find(x => x.ID_CAMPO == 71).VALOR;
             ejecucionSolo.Checked      = detalle.Find(x => x.ID_CAMPO == 72).VALOR == "1" ? true : false;
             ejecucionAsistida.Checked  = detalle.Find(x => x.ID_CAMPO == 73).VALOR == "1" ? true : false;
             producto.Text               = detalle.Find(x => x.ID_CAMPO == 74).VALOR;
             proceso.Text                = detalle.Find(x => x.ID_CAMPO == 75).VALOR;
             modelo.Text                 = detalle.Find(x => x.ID_CAMPO == 76).VALOR;
             insumoLocal.Checked         = detalle.Find(x => x.ID_CAMPO == 77).VALOR == "1" ? true : false;
             generic.Text                = detalle.Find(x => x.ID_CAMPO == 78).VALOR;
             insumoBene.Checked          = detalle.Find(x => x.ID_CAMPO == 79).VALOR == "1" ? true : false;
             insumoDescrip.Text          = detalle.Find(x => x.ID_CAMPO == 80).VALOR;
             atenderLocal.Checked        = detalle.Find(x => x.ID_CAMPO == 81).VALOR == "1" ? true : false;
             entrenamiento.Checked       = detalle.Find(x => x.ID_CAMPO == 82).VALOR == "1" ? true : false;
             mixta.Checked               = detalle.Find(x => x.ID_CAMPO == 83).VALOR == "1" ? true : false;
             duracionDias.Text           = detalle.Find(x => x.ID_CAMPO == 84).VALOR;
             location.Text               = detalle.Find(x => x.ID_CAMPO == 85).VALOR;
             recursosAdicionales.Checked = detalle.Find(x => x.ID_CAMPO == 86).VALOR == "1" ? true : false;
             conocPrevio.Checked         = detalle.Find(x => x.ID_CAMPO == 87).VALOR == "1" ? true : false;
             requerimientosPrevios.Text  = detalle.Find(x => x.ID_CAMPO == 88).VALOR;
             cumple.Checked              = detalle.Find(x => x.ID_CAMPO == 89).VALOR == "1" ? true : false;
             componentes.Text            = detalle.Find(x => x.ID_CAMPO == 90).VALOR;
             efectosProblema.Text        = detalle.Find(x => x.ID_CAMPO == 91).VALOR;
             efectosNegocio.Text         = detalle.Find(x => x.ID_CAMPO == 92).VALOR;
             incrementoUtilidad.Text     = detalle.Find(x => x.ID_CAMPO == 93).VALOR;
             reduccionTiempo.Text        = detalle.Find(x => x.ID_CAMPO == 94).VALOR;
             disminuirConsumo.Text       = detalle.Find(x => x.ID_CAMPO == 95).VALOR;
             reducirConsumo.Text         = detalle.Find(x => x.ID_CAMPO == 96).VALOR;
             otros.Text = detalle.Find(x => x.ID_CAMPO == 97).VALOR;
             descripcionContrapartida.Text = detalle.Find(x => x.ID_CAMPO == 98).VALOR;
             montoAsistencia.Text          = detalle.Find(x => x.ID_CAMPO == 99).VALOR;
             montoRecursos.Text            = detalle.Find(x => x.ID_CAMPO == 100).VALOR;
             montoOtros.Text              = detalle.Find(x => x.ID_CAMPO == 101).VALOR;
             descripMontoEspecies.Text    = detalle.Find(x => x.ID_CAMPO == 102).VALOR;
             montoEspecies.Text           = detalle.Find(x => x.ID_CAMPO == 103).VALOR;
             descripMontoEfectivo.Text    = detalle.Find(x => x.ID_CAMPO == 104).VALOR;
             montoEfectivo.Text           = detalle.Find(x => x.ID_CAMPO == 105).VALOR;
             inputfecha.Text              = detalle.Find(x => x.ID_CAMPO == 106).VALOR;
             semanasSelec.Text            = detalle.Find(x => x.ID_CAMPO == 107).VALOR;
             montoTotalContrapartida.Text = detalle.Find(x => x.ID_CAMPO == 186).VALOR;
         }
     }
     problema = A_PROBLEMA.getByIdProblema(proyecto.ID_PROBLEMA);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            btnProg.Click                 += new System.EventHandler(btnProg_Click);
            btnEditarProgreso.Click       += new System.EventHandler(btnEditarProgreso_Click);
            btn_resolverObservacion.Click += new System.EventHandler(btn_resolverObservacion_OnClick);
            btnguardar.Click              += new System.EventHandler(btnguardar_Click);
            usuario = ((MV_DetalleUsuario)Session["usuario"]);

            if (Page.RouteData.Values["idProblema"] != null)
            {
                proyecto = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString()));
            }
            if (Page.RouteData.Values["idIniciativa"] != null)
            {
                edit                      = 1;
                proyecto                  = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idIniciativa"].ToString()));
                observaciones             = A_OBSERVACION.ObtenerPorProyecto(proyecto.ID_PROYECTO); // observaciones del beneficiario
                pnl_observaciones.Visible = true;
                var idProyecto = proyecto.ID_PROYECTO;
                detalle = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(idProyecto);
                if (!Page.IsPostBack)
                {
                    planteamiento.Text             = detalle.Find(x => x.ID_CAMPO == 108).VALOR;
                    descripcionSolucion.Text       = detalle.Find(x => x.ID_CAMPO == 109).VALOR;
                    descripcionRelevancia.Text     = detalle.Find(x => x.ID_CAMPO == 110).VALOR;
                    incrementosEsperados.Text      = detalle.Find(x => x.ID_CAMPO == 111).VALOR;
                    incrementosEnVentas.Text       = detalle.Find(x => x.ID_CAMPO == 112).VALOR;
                    ejecucionSolo.Checked          = detalle.Find(x => x.ID_CAMPO == 113).VALOR == "1" ? true : false;
                    ejecucionAsistida.Checked      = detalle.Find(x => x.ID_CAMPO == 114).VALOR == "1" ? true : false;
                    adopcionTec.Text               = detalle.Find(x => x.ID_CAMPO == 115).VALOR;
                    efectosEsperados.Text          = detalle.Find(x => x.ID_CAMPO == 116).VALOR;
                    efectosEsperadosNegocio.Text   = detalle.Find(x => x.ID_CAMPO == 117).VALOR;
                    justificacion.Text             = detalle.Find(x => x.ID_CAMPO == 118).VALOR;
                    margenUtilidad.Text            = detalle.Find(x => x.ID_CAMPO == 119).VALOR;
                    incrementoProduccion.Text      = detalle.Find(x => x.ID_CAMPO == 120).VALOR;
                    nuevoVolumen.Text              = detalle.Find(x => x.ID_CAMPO == 121).VALOR;
                    reducirTiempo.Text             = detalle.Find(x => x.ID_CAMPO == 122).VALOR;
                    disminucionConsumo.Text        = detalle.Find(x => x.ID_CAMPO == 123).VALOR;
                    disminucionConsumoMateria.Text = detalle.Find(x => x.ID_CAMPO == 124).VALOR;
                    otrosInfo.Text = detalle.Find(x => x.ID_CAMPO == 125).VALOR;
                    componentesAdicionales.Text = detalle.Find(x => x.ID_CAMPO == 126).VALOR;
                    metodologia.Text            = detalle.Find(x => x.ID_CAMPO == 127).VALOR;
                    conocLocal.Checked          = detalle.Find(x => x.ID_CAMPO == 128).VALOR == "1" ? true : false;
                    atenderLocal.Checked        = detalle.Find(x => x.ID_CAMPO == 129).VALOR == "1" ? true : false;
                    entrenamiento.Checked       = detalle.Find(x => x.ID_CAMPO == 130).VALOR == "1" ? true : false;
                    mixta.Checked               = detalle.Find(x => x.ID_CAMPO == 131).VALOR == "1" ? true : false;
                    duracionDias.Text           = detalle.Find(x => x.ID_CAMPO == 132).VALOR;
                    location.Text               = detalle.Find(x => x.ID_CAMPO == 133).VALOR;
                    recursosAdicionales.Checked = detalle.Find(x => x.ID_CAMPO == 134).VALOR == "1" ? true : false;
                    conocPrevio.Checked         = detalle.Find(x => x.ID_CAMPO == 135).VALOR == "1" ? true : false;
                    requerimientosPrevios.Text  = detalle.Find(x => x.ID_CAMPO == 136).VALOR;
                    cumple.Checked              = detalle.Find(x => x.ID_CAMPO == 137).VALOR == "1" ? true : false;
                    componentes.Text            = detalle.Find(x => x.ID_CAMPO == 138).VALOR;
                    efectosProblema.Text        = detalle.Find(x => x.ID_CAMPO == 139).VALOR;
                    efectosNegocio.Text         = detalle.Find(x => x.ID_CAMPO == 140).VALOR;
                    incrementoUtilidad.Text     = detalle.Find(x => x.ID_CAMPO == 141).VALOR;
                    reduccionTiempo.Text        = detalle.Find(x => x.ID_CAMPO == 142).VALOR;
                    disminuirConsumo.Text       = detalle.Find(x => x.ID_CAMPO == 143).VALOR;
                    reducirConsumo.Text         = detalle.Find(x => x.ID_CAMPO == 144).VALOR;
                    otros.Text                    = detalle.Find(x => x.ID_CAMPO == 145).VALOR;
                    producto.Text                 = detalle.Find(x => x.ID_CAMPO == 146).VALOR;
                    proceso.Text                  = detalle.Find(x => x.ID_CAMPO == 147).VALOR;
                    modelo.Text                   = detalle.Find(x => x.ID_CAMPO == 148).VALOR;
                    insumoLocal.Checked           = detalle.Find(x => x.ID_CAMPO == 149).VALOR == "1" ? true : false;
                    generic.Text                  = detalle.Find(x => x.ID_CAMPO == 150).VALOR;
                    insumoBene.Checked            = detalle.Find(x => x.ID_CAMPO == 151).VALOR == "1" ? true : false;
                    insumoDescrip.Text            = detalle.Find(x => x.ID_CAMPO == 152).VALOR;
                    atenderLocal2.Checked         = detalle.Find(x => x.ID_CAMPO == 153).VALOR == "1" ? true : false;
                    entrenamiento2.Checked        = detalle.Find(x => x.ID_CAMPO == 154).VALOR == "1" ? true : false;
                    mixta2.Checked                = detalle.Find(x => x.ID_CAMPO == 155).VALOR == "1" ? true : false;
                    dias2.Text                    = detalle.Find(x => x.ID_CAMPO == 156).VALOR;
                    location2.Text                = detalle.Find(x => x.ID_CAMPO == 157).VALOR;
                    recursos2.Checked             = detalle.Find(x => x.ID_CAMPO == 158).VALOR == "1" ? true : false;
                    necesidadC2.Checked           = detalle.Find(x => x.ID_CAMPO == 159).VALOR == "1" ? true : false;
                    previos.Text                  = detalle.Find(x => x.ID_CAMPO == 160).VALOR;
                    cumple2.Checked               = detalle.Find(x => x.ID_CAMPO == 161).VALOR == "1" ? true : false;
                    compo2.Text                   = detalle.Find(x => x.ID_CAMPO == 162).VALOR;
                    efectPro2.Text                = detalle.Find(x => x.ID_CAMPO == 163).VALOR;
                    efectNeg2.Text                = detalle.Find(x => x.ID_CAMPO == 164).VALOR;
                    margen2.Text                  = detalle.Find(x => x.ID_CAMPO == 165).VALOR;
                    reduc2.Text                   = detalle.Find(x => x.ID_CAMPO == 166).VALOR;
                    dismConsu.Text                = detalle.Find(x => x.ID_CAMPO == 167).VALOR;
                    reduCon.Text                  = detalle.Find(x => x.ID_CAMPO == 168).VALOR;
                    otro2.Text                    = detalle.Find(x => x.ID_CAMPO == 169).VALOR;
                    descripcionContrapartida.Text = detalle.Find(x => x.ID_CAMPO == 170).VALOR;
                    montoAdopcion.Text            = detalle.Find(x => x.ID_CAMPO == 171).VALOR;
                    montoComponentes.Text         = detalle.Find(x => x.ID_CAMPO == 172).VALOR;
                    montoAsistencia.Text          = detalle.Find(x => x.ID_CAMPO == 173).VALOR;
                    recursosAsistencia.Text       = detalle.Find(x => x.ID_CAMPO == 174).VALOR;
                    montoInnovacion.Text          = detalle.Find(x => x.ID_CAMPO == 175).VALOR;
                    recursosInnovacion.Text       = detalle.Find(x => x.ID_CAMPO == 176).VALOR;
                    montoOtros.Text               = detalle.Find(x => x.ID_CAMPO == 177).VALOR;
                    descripMontoEspecies.Text     = detalle.Find(x => x.ID_CAMPO == 178).VALOR;
                    montoEspecies.Text            = detalle.Find(x => x.ID_CAMPO == 179).VALOR;
                    descripMontoEfectivo.Text     = detalle.Find(x => x.ID_CAMPO == 180).VALOR;
                    montoEfectivo.Text            = detalle.Find(x => x.ID_CAMPO == 181).VALOR;
                    inputfecha.Text               = detalle.Find(x => x.ID_CAMPO == 182).VALOR;
                    semanasSelec.Text             = detalle.Find(x => x.ID_CAMPO == 183).VALOR;
                }
            }
            problema = A_PROBLEMA.getByIdProblema(proyecto.ID_PROBLEMA);
        }
        private void GuardarDetalle()
        {
            List <TB_DETALLE_INICIATIVA> detalle = new List <TB_DETALLE_INICIATIVA>();

            detalle.Add(new TB_DETALLE_INICIATIVA(planteamiento.Text, 108, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionSolucion.Text, 109, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionRelevancia.Text, 110, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementosEsperados.Text, 111, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementosEnVentas.Text, 112, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((ejecucionSolo.Checked) ? "1" : "0", 113, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((ejecucionAsistida.Checked) ? "1" : "0", 114, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(adopcionTec.Text, 115, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosEsperados.Text, 116, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosEsperadosNegocio.Text, 117, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(justificacion.Text, 118, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(margenUtilidad.Text, 119, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementoProduccion.Text, 120, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(nuevoVolumen.Text, 121, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reducirTiempo.Text, 122, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(disminucionConsumo.Text, 123, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(disminucionConsumoMateria.Text, 124, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(otrosInfo.Text, 125, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(componentesAdicionales.Text, 126, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(metodologia.Text, 127, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((conocLocal.Checked) ? "1" : "0", 128, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((atenderLocal.Checked) ? "1" : "0", 129, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((entrenamiento.Checked) ? "1" : "0", 130, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((mixta.Checked) ? "1" : "0", 131, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(duracionDias.Text, 132, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(location.Text == "" ? "" : location.Text, 133, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((recursosAdicionales.Checked) ? "1" : "0", 134, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((conocPrevio.Checked) ? "1" : "0", 135, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(requerimientosPrevios.Text, 136, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((cumple.Checked) ? "1" : "0", 137, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(componentes.Text, 138, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosProblema.Text, 139, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectosNegocio.Text, 140, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(incrementoUtilidad.Text, 141, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reduccionTiempo.Text, 142, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(disminuirConsumo.Text, 143, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reducirConsumo.Text, 144, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(otros.Text, 145, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(producto.Text, 146, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(proceso.Text, 147, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(modelo.Text, 148, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((insumoLocal.Checked) ? "1" : "0", 149, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(generic.Text, 150, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((insumoBene.Checked) ? "1" : "0", 151, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(insumoDescrip.Text, 152, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((atenderLocal2.Checked) ? "1" : "0", 153, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((entrenamiento2.Checked) ? "1" : "0", 154, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((mixta2.Checked) ? "1" : "0", 155, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(dias2.Text, 156, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(location2.Text == "" ? "" : location.Text, 157, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((recursos2.Checked) ? "1" : "0", 158, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((necesidadC2.Checked) ? "1" : "0", 159, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(previos.Text, 160, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA((cumple2.Checked) ? "1" : "0", 161, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(compo2.Text, 162, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectPro2.Text, 163, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(efectNeg2.Text, 164, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(margen2.Text, 165, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reduc2.Text, 166, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(dismConsu.Text, 167, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(reduCon.Text, 168, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(otro2.Text, 169, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripcionContrapartida.Text, 170, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoAdopcion.Text, 171, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoComponentes.Text, 172, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoAsistencia.Text, 173, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(recursosAsistencia.Text, 174, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoInnovacion.Text, 175, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(recursosInnovacion.Text, 176, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoOtros.Text, 177, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripMontoEspecies.Text, 178, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoEspecies.Text, 179, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(descripMontoEfectivo.Text, 180, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoEfectivo.Text, 181, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(inputfecha.Text, 182, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(semanasSelec.Text, 183, proyecto.ID_PROYECTO));
            detalle.Add(new TB_DETALLE_INICIATIVA(montoTotalContrapartida.Text, 187, proyecto.ID_PROYECTO));

            A_TB_DETALLE_INICIATIVA.guardarDetalle(detalle);
        }