private void CargarDatosItem(int nIdUsuario, int nIdFicepi) { SqlDataReader dr = null; string sIdMoneda = ""; if (nIdUsuario > 0) { dr = USUARIO.ObtenerDatosProfUsuario(nIdUsuario); } else { dr = USUARIO.ObtenerDatosProfFicepi(nIdFicepi); } if (dr.Read()) { txtUsuario.Text = int.Parse(dr["t314_idusuario"].ToString()).ToString("#,###"); txtAlias.Text = dr["t314_alias"].ToString(); txtDesProfesional.Text = dr["PROFESIONAL"].ToString().Replace(" ", " "); hdnIDProveedor.Text = dr["idEmpProv"].ToString(); txtDesProveedor.Text = dr["desEmpProv"].ToString(); txtFecAlta.Text = (dr["t314_falta"].ToString() == "") ? DateTime.Today.ToShortDateString() : ((DateTime)dr["t314_falta"]).ToShortDateString(); //Guardo la fecha de alta inicial para que si cambia pueda hacer comprobaciones adicionales al grabar this.hdnFAltaIni.Value = txtFecAlta.Text; txtFecBaja.Text = (dr["t314_fbaja"].ToString() == "") ? "" : ((DateTime)dr["t314_fbaja"]).ToShortDateString(); txtLoginHermes.Text = dr["loginhermes"].ToString(); txtComSAP.Text = dr["codcomercialsap"].ToString(); txtUltImp.Text = (dr["ult_imputacion"].ToString() == "") ? "" : ((DateTime)dr["ult_imputacion"]).ToShortDateString(); if ((int)dr["controlhuecos"] == 1) { chkHuecos.Checked = true; } else { chkHuecos.Checked = false; } if ((bool)dr["mailiap"]) { chkMailIAP.Checked = true; } else { chkMailIAP.Checked = false; } txtCosteHora.Text = double.Parse(dr["costehora"].ToString()).ToString("#,##0.0000"); txtCosteJornada.Text = double.Parse(dr["costejornada"].ToString()).ToString("#,##0.0000"); txtUltImp.Text = (dr["ult_imputacion"].ToString() == "") ? "" : ((DateTime)dr["ult_imputacion"]).ToShortDateString(); cboCJA.SelectedValue = dr["calculoJA"].ToString(); if ((int)dr["acs"] == 1) { chkACS.Checked = true; } else { chkACS.Checked = false; } sIdMoneda = dr["t422_idmoneda"].ToString(); if ((bool)dr["t314_noalertas"]) { chkAlertas.Checked = true; } else { chkAlertas.Checked = false; } this.hdnTiporecurso.Value = dr["t001_tiporecurso"].ToString(); txtNJornLab.Text = double.Parse(dr["Njorlabcal"].ToString()).ToString("#,###.##"); txtDesCalendario.Text = dr["Calendario"].ToString(); hdnIdCalendario.Text = dr["IdCalendario"].ToString(); txtDesOficina.Text = dr["Oficina"].ToString(); } dr.Close(); dr.Dispose(); List <ElementoLista> oLista = MONEDA.ListaMonedasCosteUsu(); ListItem oLI = null; foreach (ElementoLista oMoneda in oLista) { oLI = new ListItem(oMoneda.sDenominacion, oMoneda.sValor); if (oMoneda.sValor == sIdMoneda) { oLI.Selected = true; } cboMoneda.Items.Add(oLI); } }
protected void Page_Load(object sender, EventArgs e) { //string sIdMoneda = ""; try { string sIdMoneda = ""; if (!Page.IsCallback) { if (Session["IDRED"] == null) { try { Response.Redirect("~/SesionCaducadaModal.aspx", true); } catch (System.Threading.ThreadAbortException) { return; } } Utilidades.SetEventosFecha(this.txtFAlta); Utilidades.SetEventosFecha(this.txtFecBaja); if (Request.QueryString["idF"] != null) { hdnIdFicepi.Value = Utilidades.decodpar(Request.QueryString["idF"]); } FORANEO o = FORANEO.ConsultaSelect(int.Parse(hdnIdFicepi.Value)); //txtProfesional.Text = o.NombreCompleto; this.hdnIdUser.Value = o.t314_idusuario.ToString(); this.txtApe1.Text = o.t001_apellido1; this.txtApe2.Text = o.t001_apellido2; this.txtNombre.Text = o.t001_nombre; this.hdnIdCalendario.Value = o.t066_idcal.ToString(); this.txtCal.Text = o.t066_descal; this.txtNJornLab.Text = o.Njorlabcal.ToString(); this.txtMail.Text = o.t001_email; txtCip.Text = o.t001_cip; txtTel.Text = o.t001_exttel; txtProm.Text = o.NombreCompletoProm; txtCal.Text = o.t066_descal; txtCal.Attributes.Add("idCal", o.t066_idcal.ToString()); txtAltaForaneo.Text = (o.t080_falta == null) ? "" : ((DateTime)o.t080_falta).ToShortDateString(); txtfultacc.Text = (o.t080_fultacc == null) ? "" : ((DateTime)o.t080_fultacc).ToShortDateString(); chkBloqueado.Checked = !o.t314_accesohabilitado; txtPass.Text = DesEncriptar(o.t080_passw); txtPreg.Text = DesEncriptar(o.t080_pregunta); txtResp.Text = DesEncriptar(o.t080_respuesta); txtFCrea.Text = (o.t080_facep == null) ? "" : ((DateTime)o.t080_facep).ToShortDateString(); rdbSexo.SelectedValue = o.t001_sexo; //ModoLectura.Poner(this.Controls); chkBloqueado.Enabled = true; txtFAlta.Text = (o.t314_falta == null) ? "" : ((DateTime)o.t314_falta).ToShortDateString(); this.txtFecBaja.Text = (o.t314_fbaja == null) ? "" : ((DateTime)o.t314_fbaja).ToShortDateString(); this.txtUltImp.Text = (o.t314_fbaja == null) ? "" : ((DateTime)o.fultImpIAP).ToShortDateString(); this.txtAlias.Text = o.t314_alias; this.txtUsuario.Text = o.t314_idusuario.ToString("#,###"); if (o.t314_calculoJA) { this.cboCJA.SelectedValue = "1"; } else { this.cboCJA.SelectedValue = "0"; } this.chkHuecos.Checked = o.t314_controlhuecos; this.chkMailIAP.Checked = o.t314_mailiap; sIdMoneda = o.t422_idmoneda; this.txtCosteHora.Text = o.t314_costehora.ToString("#,##0.0000"); this.txtCosteJornada.Text = o.t314_costejornada.ToString("#,##0.0000"); List <ElementoLista> oLista = MONEDA.ListaMonedasCosteUsu(); ListItem oLI = null; foreach (ElementoLista oMoneda in oLista) { oLI = new ListItem(oMoneda.sDenominacion, oMoneda.sValor); if (oMoneda.sValor == sIdMoneda) { oLI.Selected = true; } cboMoneda.Items.Add(oLI); } //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); } } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener los datos del profesional foráneo", ex); } }