コード例 #1
0
        /// -----------------------------------------------------------------------------
        /// <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);
        }
コード例 #2
0
    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);
        }
    }