protected void Btn_GuardarEjecucion_Click(object sender, EventArgs e)
        {
            var           camp  = campos.Find(y => y.NOMBRE_CAMPO == nombreActividadSelec.Text);
            var           detal = detalles.Find(x => x.ID_CAMPO == camp.ID_CAMPO);
            string        montoPresupuestado = detal.VALOR;
            List <string> actividades        = new List <string>();

            foreach (var a in detalleActividad)
            {
                actividades.Add(a.DESCRIPCION);
            }
            var prue  = actividades.Find(x => x == camp.NOMBRE_CAMPO);
            var pacti = detalleActividad.Find(
                p => p.DESCRIPCION == camp.NOMBRE_CAMPO);
            CultureInfo culture           = new CultureInfo("en-US");
            int         porcentajeAgregar = Convert.ToInt32((decimal.Parse(monto.Text, culture) / decimal.Parse(montoPresupuestado, culture)) * 100);
            int         porcentajeAvance  = porcentajeAgregar + (pacti.PORCENTAJE_AVACE == 0?0: pacti.PORCENTAJE_AVACE);

            A_PROYECTO_ACTIVIDAD.ActualizarAvance(pacti.ID_PROYECTO_ACTIVIDAD, porcentajeAvance, usuario.ID_USUARIO);
            var      f      = datestart.Text.Split('/');
            DateTime semanI = new DateTime(Convert.ToInt32(f[2]), Convert.ToInt32(f[1]), Convert.ToInt32(f[0]));
            var      j      = dateend.Text.Split('/');
            DateTime semanF = new DateTime(Convert.ToInt32(j[2]), Convert.ToInt32(j[1]), Convert.ToInt32(j[0]));

            A_PROYECTO_ACTIVIDAD.GuardarEjecucion(pacti.ID_PROYECTO_ACTIVIDAD, descripcion.Text, monto.Text, semanI, semanF);
            Response.Redirect(Request.RawUrl);
        }