Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            if (Session["IDRED"] == null)
            {
                try
                {
                    Response.Redirect("~/SesionCaducadaModal.aspx", true);
                }
                catch (System.Threading.ThreadAbortException) { return; }
            }

            sErrores     = "";
            strTablaAECR = "";
            strArrayVAE  = "";

            nIdTarea = int.Parse(Request.QueryString["nIdTarea"].ToString());

            try
            {
                ObtenerDatosTarea();
            }
            catch (Exception ex)
            {
                sErrores += Errores.mostrarError("Error al obtener los datos del elemento", ex);
            }

            try
            {
                if (gsTipoPlant != "E")
                {//No puede haber atributos estadisticos para plantillas empresariales
                    PlantProy oPlant = PlantProy.Select(int.Parse(this.hdnIdPlant.Text));
                    ObtenerAtributosEstadisticosCR(oPlant.codune.ToString());
                    ObtenerAtributosEstadisticosTarea();
                    ObtenerValoresAtributosEstadisticosCR(oPlant.codune.ToString());
                }
            }
            catch (Exception ex)
            {
                sErrores += Errores.mostrarError("Error al obtener datos complementarios", ex);
            }

            this.hdnAcceso.Text = Request.QueryString["Permiso"].ToString();
            if (this.hdnAcceso.Text == "R")
            {
                ModoLectura.Poner(this.Controls);
            }
            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }
Пример #2
0
    private void CargarDatosItem(int idNat)
    {
        NATURALEZA oNat = NATURALEZA.Select(tr, idNat);

        txtDenominacion.Text = oNat.t323_denominacion;
        hdnIDSN1.Text        = oNat.t323_idnaturaleza.ToString();

        if ((bool)oNat.t323_regfes)
        {
            chkRegFes.Checked = true;
        }
        else
        {
            chkRegFes.Checked = false;
        }

        if ((bool)oNat.t323_regjornocompleta)
        {
            chkRegJor.Checked = true;
        }
        else
        {
            chkRegJor.Checked = false;
        }

        if ((bool)oNat.t323_coste)
        {
            chkCoste.Checked = true;
        }
        else
        {
            chkCoste.Checked = false;
        }

        if ((bool)oNat.t323_estado)
        {
            chkActivo.Checked = true;
        }
        else
        {
            chkActivo.Checked = false;
        }

        if ((bool)oNat.t323_pasaaSAP)
        {
            chkPasaSAP.Checked = true;
        }
        else
        {
            chkPasaSAP.Checked = false;
        }

        txtOrden.Text       = oNat.t323_orden.ToString();
        txtMesVig.Text      = oNat.t323_mesesvigenciaPIG.ToString();
        hdnIDPlantilla.Text = oNat.t338_idplantilla.ToString();
        int idPlant;

        if (oNat.t338_idplantilla != null)
        {
            idPlant = (int)oNat.t338_idplantilla;
            PlantProy oPlant = PlantProy.Select(idPlant);
            txtDesPlantilla.Text = oPlant.descripcion;
        }
    }