/// ----------------------------------------------------------------------------- /// <summary> /// Obtiene un registro de la tabla T711_TARIFADATOS, /// y devuelve una instancia u objeto del tipo TARIFADATOS /// </summary> /// <returns></returns> /// <history> /// Creado por [sqladmin] 20/04/2011 10:07:11 /// </history> /// ----------------------------------------------------------------------------- public static TARIFADATOS Select(SqlTransaction tr, short t711_idtarifa) { TARIFADATOS o = new TARIFADATOS(); SqlParameter[] aParam = new SqlParameter[1]; aParam[0] = new SqlParameter("@t711_idtarifa", SqlDbType.SmallInt, 2); aParam[0].Value = t711_idtarifa; SqlDataReader dr; if (tr == null) { dr = SqlHelper.ExecuteSqlDataReader("GEM_TARIFADATOS_S", aParam); } else { dr = SqlHelper.ExecuteSqlDataReaderTransaccion(tr, "GEM_TARIFADATOS_S", aParam); } if (dr.Read()) { if (dr["t711_idtarifa"] != DBNull.Value) { o.t711_idtarifa = (short)dr["t711_idtarifa"]; } if (dr["t711_denominacion"] != DBNull.Value) { o.t711_denominacion = (string)dr["t711_denominacion"]; } if (dr["t063_idproveedor"] != DBNull.Value) { o.t063_idproveedor = byte.Parse(dr["t063_idproveedor"].ToString()); } if (dr["t711_codtarifaprov"] != DBNull.Value) { o.t711_codtarifaprov = (string)dr["t711_codtarifaprov"]; } if (dr["t711_precio"] != DBNull.Value) { o.t711_precio = double.Parse(dr["t711_precio"].ToString()); } /* * if (dr["t711_desde_acep"] != DBNull.Value) * o.t711_desde_acep = double.Parse(dr["t711_desde_acep"].ToString()); * if (dr["t711_hasta_acep"] != DBNull.Value) * o.t711_hasta_acep = double.Parse(dr["t711_hasta_acep"].ToString()); */ } else { throw (new NullReferenceException("No se ha obtenido ningun dato de TARIFADATOS")); } dr.Close(); dr.Dispose(); return(o); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { try { obtenerProveedores(); // Leer tarifa de datos if (Request.QueryString["bNueva"] != "true") { hdnID.Text = Request.QueryString["ID"].ToString(); GEMO.DAL.TARIFADATOS oTARIFADATOS = GEMO.DAL.TARIFADATOS.Select(null, short.Parse(hdnID.Text)); txtDenominacion.Text = oTARIFADATOS.t711_denominacion; cboProveedor.SelectedValue = oTARIFADATOS.t063_idproveedor.ToString(); txtCodTarProv.Text = oTARIFADATOS.t711_codtarifaprov; txtPrecio.Text = decimal.Parse(oTARIFADATOS.t711_precio.ToString()).ToString("##0.0000"); //txtDesdeAcep.Text = decimal.Parse(oTARIFADATOS.t711_desde_acep.ToString()).ToString("##0.0000"); //txtHastaAcep.Text = decimal.Parse(oTARIFADATOS.t711_hasta_acep.ToString()).ToString("##0.0000"); } else { cboProveedor.SelectedValue = "1"; } } 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); } }