/// ----------------------------------------------------------------------------- /// <summary> /// Obtiene un registro de la tabla T290_CAMPOS, /// y devuelve una instancia u objeto del tipo T290_CAMPOS /// </summary> /// <returns></returns> /// <history> /// Creado por [sqladmin] 02/10/2009 13:57:05 /// </history> /// ----------------------------------------------------------------------------- public static CAMPOS Select(SqlTransaction tr, int t290_idcampo) { CAMPOS o = new CAMPOS(); SqlParameter[] aParam = new SqlParameter[1]; aParam[0] = new SqlParameter("@t290_idcampo", SqlDbType.Int, 4); aParam[0].Value = t290_idcampo; SqlDataReader dr; if (tr == null) { dr = SqlHelper.ExecuteSqlDataReader("SUP_CAMPOS_S", aParam); } else { dr = SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "SUP_CAMPOS_S", aParam); } if (dr.Read()) { if (dr["t290_denominacion"] != DBNull.Value) { o.t290_denominacion = (string)dr["t290_denominacion"]; } if (dr["t001_idficepi_creador"] != DBNull.Value) { o.t001_idficepi_creador = (int)dr["t001_idficepi_creador"]; } if (dr["t001_ficepi_owner"] != DBNull.Value) { o.t001_ficepi_owner = (int)dr["t001_ficepi_owner"]; } if (dr["t305_idproyectosubnodo"] != DBNull.Value) { o.t305_idproyectosubnodo = (int)dr["t305_idproyectosubnodo"]; } if (dr["t302_idcliente"] != DBNull.Value) { o.t302_idcliente = (int)dr["t302_idcliente"]; } if (dr["t303_idnodo"] != DBNull.Value) { o.t303_idnodo = (int)dr["t303_idnodo"]; } if (dr["t291_idtipodato"] != DBNull.Value) { o.t291_idtipodato = (string)dr["t291_idtipodato"]; } if (dr["profesional_creador"] != DBNull.Value) { o.profesional_creador = (string)dr["profesional_creador"]; } if (dr["profesional_owner"] != DBNull.Value) { o.profesional_owner = (string)dr["profesional_owner"]; } if (dr["codAmbito"] != DBNull.Value) { o.codAmbito = (string)dr["codAmbito"]; } if (dr["denominacion_cliente"] != DBNull.Value) { o.denominacion_cliente = (string)dr["denominacion_cliente"]; } if (dr["denominacion_nodo"] != DBNull.Value) { o.denominacion_nodo = (string)dr["denominacion_nodo"]; } if (dr["denominacion_proyecto"] != DBNull.Value) { o.denominacion_proyecto = (string)dr["denominacion_proyecto"]; } if (dr["t301_idproyecto"] != DBNull.Value) { o.t301_idproyecto = (int)dr["t301_idproyecto"]; } } else { throw (new NullReferenceException("No se ha obtenido ningun dato de CAMPO")); } dr.Close(); dr.Dispose(); return(o); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { try { sProfesional = Session["APELLIDO1"].ToString() + " " + Session["APELLIDO2"].ToString() + ", " + Session["NOMBRE"].ToString(); obtenerTipos(); // Leer tarifa de datos hdn_ficepi_actual.Text = Session["IDFICEPI_PC_ACTUAL"].ToString(); if (Request.QueryString["t305_idproyectosubnodo"] != null) { hdn_idproyectosubnodo.Text = Request.QueryString["t305_idproyectosubnodo"]; } if (Request.QueryString["origen"] != null) { sOrigen = Request.QueryString["origen"]; } if (Request.QueryString["bNueva"] != "true") { hdnID.Text = Request.QueryString["ID"].ToString(); SUPER.Capa_Datos.CAMPOS oCAMPOS = SUPER.Capa_Datos.CAMPOS.Select(null, int.Parse(hdnID.Text)); cboAmbito.SelectedValue = oCAMPOS.codAmbito.ToString(); txtDenominacion.Text = oCAMPOS.t290_denominacion; cboTipoDato.SelectedValue = oCAMPOS.t291_idtipodato.ToString(); txtCreador.Text = oCAMPOS.profesional_creador; hdn_ficepi_creador.Text = oCAMPOS.t001_idficepi_creador.ToString(); switch (oCAMPOS.codAmbito.ToString()) { case ("0"): lblAmbitoSel.Style.Add("visibility", "hidden"); break; case ("1"): lblAmbitoSel.InnerText = oCAMPOS.profesional_owner; break; case ("2"): lblAmbitoSel.InnerText = (oCAMPOS.t301_idproyecto.HasValue) ? ((int)oCAMPOS.t301_idproyecto).ToString("#,###,###") + "-" + oCAMPOS.denominacion_proyecto : ""; break; case ("3"): lblAmbitoSel.InnerText = (oCAMPOS.t302_idcliente.HasValue) ? ((int)oCAMPOS.t302_idcliente).ToString("#,###,###") + "-" + oCAMPOS.denominacion_cliente : ""; break; case ("4"): lblAmbitoSel.InnerText = (oCAMPOS.t303_idnodo.HasValue) ? ((int)oCAMPOS.t303_idnodo).ToString("#,###,###") + "-" + oCAMPOS.denominacion_nodo : ""; break; } ModoLectura.Poner(this.Controls); } else { txtCreador.Text = Session["APELLIDO1_ENTRADA"].ToString() + " " + Session["APELLIDO2_ENTRADA"].ToString() + ", " + Session["NOMBRE_ENTRADA"].ToString(); cboAmbito.SelectedValue = "0"; } } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener los datos de la tarifa de datos", ex); } //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); } }