private void GetDatos(int idFicepi, int idExpProf, int idExpProfFicepi, int idExpFicepiPerfil) { #region Datos de la experiencia profesional EXPPROF oExpProf = EXPPROF.DatosExpProfDetPerfil(null, idExpProf); //EXPPROF oExpProf = EXPPROF.DatosExpProf(null, idExpProf, idFicepi); if (idExpProf != -1) { this.txtDen.Value = oExpProf.t808_denominacion; if (oExpProf.t808_enibermatica) { this.hdnEnIb.Value = "S"; } this.nbrACS.InnerText = oExpProf.ACS; this.nbrACT.InnerText = oExpProf.ACT; this.hdnACS.Value = oExpProf.idACS; this.hdnACT.Value = oExpProf.idACT; //Cliente (Dentro de Iber) this.cboSectorC.SelectedValue = oExpProf.idSectorCliente.ToString(); //if (oExpProf.idSectorCliente != null) if (oExpProf.idSectorCliente != 0) //Un entero (no nullable) se inicializa a cero, por lo que siempre será distinto de nulo { GetSegmentosCli((int)oExpProf.idSectorCliente); } this.cboSegmentoC.SelectedValue = oExpProf.idSegmentoCliente.ToString(); if (oExpProf.idCliente != null) { this.hdnCli.Value = oExpProf.idCliente.ToString(); } else { this.hdnCli.Value = "null"; } if (hdnCli.Value != "null") { cboSectorC.Enabled = false; cboSegmentoC.Enabled = false; } this.hdnTipo.Value = oExpProf.Dentro; this.txtCliente.Value = oExpProf.Cliente; //Empresa Contratante (Fuera de Iber) this.cboSectorEC.SelectedValue = oExpProf.idSectorEmpresaC.ToString(); //if (oExpProf.idSectorEmpresaC != null) if (oExpProf.idSectorEmpresaC != 0) //Un entero (no nullable) se inicializa a cero, por lo que siempre será distinto de nulo { GetSegmentosEC((int)oExpProf.idSectorEmpresaC); } this.cboSegmentoEC.SelectedValue = oExpProf.idSegmentoEmpresaC.ToString(); if (oExpProf.idEmpresaC != null) { this.hdnEC.Value = (-1 * oExpProf.idEmpresaC).ToString(); } else { this.hdnEC.Value = "null"; } if (hdnEC.Value != "null") { cboSectorEC.Enabled = false; cboSegmentoEC.Enabled = false; } this.txtEmpresaC.Value = oExpProf.EmpresaC; this.hdnSegmentoC.Value = oExpProf.idSegmentoEmpresaC.ToString(); //Cliente (Fuera de Iber) this.cboSectorClienteP.SelectedValue = oExpProf.idSectorP.ToString(); //if (oExpProf.idSectorP != null) if (oExpProf.idSectorP != 0) //Un entero (no nullable) se inicializa a cero, por lo que siempre será distinto de nulo { GetSegmentosCliP((int)oExpProf.idSectorP); } this.cboSegmentoClienteP.SelectedValue = oExpProf.idSegmentoP.ToString(); if (oExpProf.idClienteP != null) { this.hdnCliP.Value = (-1 * oExpProf.idClienteP).ToString(); } else { this.hdnCliP.Value = "null"; } if (hdnCliP.Value != "null") { cboSectorClienteP.Enabled = false; cboSegmentoClienteP.Enabled = false; } this.txtClienteP.Value = oExpProf.ClienteP; this.txtDescripcion.Text = oExpProf.t808_descripcion; //si la experiencia es de Tipo L (Ligada a un proyecto super) los datos de la experiencia no se pueden modificar if (oExpProf.Tipo == "L") { this.txtDen.Disabled = true; this.lblACS.Attributes.Remove("onclick"); this.lblACS.Attributes.Remove("class"); this.lblACT.Attributes.Remove("onclick"); this.lblACT.Attributes.Remove("class"); this.txtCliente.Disabled = true; //this.txtDescripcion.Enabled = false; this.txtDescripcion.Attributes.Add("ReadOnly", "true"); this.txtDescripcion.Style.Add("color", "gray"); GetDatosFechaExpProfFicepi(idExpProfFicepi); this.imgInfoExpProy.Visible = true; } //if (oExpProf.idValidador != null) //{ // this.hdnProfVal.Value = oExpProf.idValidador.ToString(); // idFicepiValidador = oExpProf.idValidador; //} } #endregion #region Datos del profesional en la experiencia profesional SUPER.BLL.EXPPROFFICEPI oEPF = new SUPER.BLL.EXPPROFFICEPI(null, idExpProfFicepi); if (idExpProfFicepi == -1) { oEPF.t001_idficepi = int.Parse(Session["IDFICEPI_CVT_ACTUAL"].ToString()); oEPF.t808_idexpprof = idExpProf; } if (oEPF.t001_idficepi_validador != null && idFicepiValidador == null) { idFicepiValidador = oEPF.t001_idficepi_validador; } this.hdnProfVal.Value = oEPF.t001_idficepi_validador.ToString(); #endregion #region Datos del perfil del profesional en la experiencia if (idExpFicepiPerfil != -1) { SUPER.BLL.EXPFICEPIPERFIL oEFP = new SUPER.BLL.EXPFICEPIPERFIL(null, idExpFicepiPerfil); if (oEFP.t813_finicio != null) { this.txtFI.Text = DateTime.Parse(oEFP.t813_finicio.ToString()).ToShortDateString(); } if (oEFP.t813_ffin != null) { this.txtFF.Text = DateTime.Parse(oEFP.t813_ffin.ToString()).ToShortDateString(); } this.cboPerfil.SelectedValue = oEFP.t035_idcodperfil.ToString(); this.cboIdioma.SelectedValue = oEFP.t020_idcodidioma.ToString(); if (oEFP.t839_idestado == "S" || oEFP.t839_idestado == "T")//|| oEFP.t839_idestado == "R" { imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(oEFP.t838_motivort.ToString()) + "\",\"Motivo\",null,300)"); imgEstado.Attributes.Add("onmouseout", "hideTTE()"); imgInfoEstado.Style.Add("visibility", "visible"); imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(oEFP.t838_motivort.ToString()) + "\",\"Motivo\",null,300)"); imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()"); } if (oEFP.t839_idestado != "V") { imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(oEFP.t839_idestado)) + "\",\"Información\",null,300)"); imgEstado.Attributes.Add("onmouseout", "hideTTE()"); } this.hdnEstadoInicial.Value = oEFP.t839_idestado; this.txtFun.Text = oEFP.t813_funcion; this.txtObs.Text = oEFP.t813_observa; } #endregion }
private void GetDatos(int idFicepi, int idExpProf, int idExpProfFicepi, int idExpFicepiPerfil) { #region Datos de la experiencia profesional EXPPROF oExpProf = EXPPROF.DatosExpProf(null, idExpProf, idFicepi); if (idExpProf != -1) { this.txtDen.Text = oExpProf.t808_denominacion; if (oExpProf.t808_enibermatica) { this.hdnEnIb.Value = "S"; } this.hdnSegmentoC.Value = oExpProf.idSegmento_ori.ToString(); this.hdnProfVal.Value = oExpProf.idValidador.ToString(); this.txtValidador.Text = oExpProf.denValidador; } else { SetValidador(idFicepi); } #endregion #region Datos del profesional en la experiencia profesional SUPER.BLL.EXPPROFFICEPI oEPF = new SUPER.BLL.EXPPROFFICEPI(null, idExpProfFicepi); if (idExpProfFicepi == -1) { //oEPF.t812_visiblecv = true; oEPF.t001_idficepi = int.Parse(Session["IDFICEPI_CVT_ACTUAL"].ToString()); oEPF.t808_idexpprof = idExpProf; } else { if (oEPF.t001_idficepi_validador != null) { idFicepiValidador = oEPF.t001_idficepi_validador; } //this.hdnProfVal.Value = oEPF.idValidador.ToString(); //this.txtValidador.Text = oEPF.denValidador; } //this.hdnVisibleCV.Value = "1"; //this.hdnProfVal.Value = oEPF.t001_idficepi_validador.ToString(); this.hdnPlant.Value = oEPF.t819_idplantillacvt.ToString(); #endregion #region Datos del perfil/Plantilla del profesional en la experiencia if (hdnPlantilla.Value == "P") { PLANTILLACVT oPl = new PLANTILLACVT(); oPl = PLANTILLACVT.Detalle(int.Parse(hdnPlant.Value), int.Parse(hdnProf.Value)); this.txtFI.Text = oPl.t812_finicio; this.txtFF.Text = oPl.t812_ffin; this.cboPerfil.SelectedValue = oPl.t035_idcodperfil.ToString(); this.cboIdioma.SelectedValue = oPl.t020_idcodidioma.ToString(); this.hdnEstadoInicial.Value = "V"; this.txtFun.Text = oPl.t819_funcion; this.txtObs.Text = oPl.t819_observa; this.TipoPerfil = "Plantilla"; } else if (idExpFicepiPerfil != -1) { this.TipoPerfil = "Perfil"; SUPER.BLL.EXPFICEPIPERFIL oEFP = new SUPER.BLL.EXPFICEPIPERFIL(null, idExpFicepiPerfil); if (oEFP.t813_finicio != null) { this.txtFI.Text = DateTime.Parse(oEFP.t813_finicio.ToString()).ToShortDateString(); } if (oEFP.t813_ffin != null) { this.txtFF.Text = DateTime.Parse(oEFP.t813_ffin.ToString()).ToShortDateString(); } this.cboPerfil.SelectedValue = oEFP.t035_idcodperfil.ToString(); this.cboIdioma.SelectedValue = oEFP.t020_idcodidioma.ToString(); if (oEFP.t839_idestado == "S" || oEFP.t839_idestado == "T")//|| oEFP.t839_idestado == "R" { imgInfoEstado.Style.Add("visibility", "visible"); imgInfoEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(oEFP.t838_motivort.ToString()) + "\",\"Motivo\",null,300)"); imgInfoEstado.Attributes.Add("onmouseout", "hideTTE()"); } if (oEFP.t839_idestado != "V") { imgEstado.Attributes.Add("onmouseover", "showTTE(\"" + Utilidades.escape(Curvit.ToolTipEstados(oEFP.t839_idestado)) + "\",\"Información\",null,300)"); imgEstado.Attributes.Add("onmouseout", "hideTTE()"); } this.hdnEstadoInicial.Value = oEFP.t839_idestado; this.txtFun.Text = oEFP.t813_funcion; this.txtObs.Text = oEFP.t813_observa; } #endregion }