private string cargarNodos() { string sNodos = ""; try { //Cargar el combo de nodos accesibles SqlDataReader dr; dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"]); while (dr.Read()) { sNodos += dr["identificador"].ToString() + ","; } if (sNodos.Length != 0) { sNodos = sNodos.Substring(0, sNodos.Length - 1); } dr.Close(); dr.Dispose(); } catch (Exception ex) { Response.Write("Error al cargar los nodos ;" + ex.Message); } return(sNodos); }
private string Eliminar(int nNivel, int nIDItem) { try { switch (nNivel) { case 1: SUPERNODO4.Delete(null, nIDItem); break; case 2: SUPERNODO3.Delete(null, nIDItem); break; case 3: SUPERNODO2.Delete(null, nIDItem); break; case 4: SUPERNODO1.Delete(null, nIDItem); break; case 5: NODO.Delete(null, nIDItem); break; case 6: SUBNODO.Delete(null, nIDItem); break; } return("OK@#@"); } catch (Exception ex) { //return "Error@#@" + Errores.mostrarError("Error al obtener la estructura organizativa", ex); if (Errores.EsErrorIntegridad(ex)) { return("Error@#@Operación rechazada.\n\n" + Errores.mostrarError("Error al obtener la estructura organizativa", ex)); //ex.Message; } else { return("Error@#@" + Errores.mostrarError("Error al obtener la estructura organizativa", ex)); } } }
private void cargarNodos() { try { bool bSeleccionado = false; //Cargo la denominacion del label Nodo this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO); this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); //Cargar el combo de nodos accesibles ListItem oLI = null; SqlDataReader dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], false, false); while (dr.Read()) { //oLI = new ListItem(dr["Denominacion"].ToString(), dr["ID"].ToString()); oLI = new ListItem(dr["denominacion"].ToString(), dr["identificador"].ToString()); if (!bSeleccionado) { oLI.Selected = true; bSeleccionado = true; listaFunciones(dr["identificador"].ToString()); } cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
private void cargarNodos() { try { //Cargo la denominacion del label Nodo this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO); this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); //Cargar el combo de todos los nodos (estoy en administración) ListItem oLI = null; SqlDataReader dr; if (Session["ADMINISTRADOR_PC_ACTUAL"].ToString() == "") { dr = NODO.ObtenerNodosCalendario((int)Session["UsuarioActual"]); } else { dr = NODO.Catalogo(false); } while (dr.Read()) { oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString()); cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
private void cargarNodos(string sAmbito) { try { //this.lblNodo.InnerText = Estructura.getDefLarga(Estructura.sTipoElem.NODO); ListItem oLI = null; bool bPrimer = true; SqlDataReader dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true); while (dr.Read()) { oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString()); if (bPrimer) { oLI.Selected = true; ObtenerAEs(dr["t303_idnodo"].ToString(), sAmbito, ""); this.hdnVAE.Value = ObtenerValoresAtributosEstadisticos(dr["t303_idnodo"].ToString(), sAmbito); bPrimer = false; } cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
private void cargarNodos(bool bSoloActivos) { try { //Cargar el combo de nodos accesibles ListItem oLI = null; SqlDataReader dr; if (sModulo.ToLower() == "pge") { dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"], bSoloActivos); } else { dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], (sMostrarBitacoricos == "1") ? false : true, false); } while (dr.Read()) { oLI = new ListItem(dr["denominacion"].ToString(), dr["identificador"].ToString()); oLI.Attributes.Add("CNP", Utilidades.escape(dr["t303_denominacion_CNP"].ToString())); oLI.Attributes.Add("CSN1P", Utilidades.escape(dr["t391_denominacion_CSN1P"].ToString())); oLI.Attributes.Add("CSN2P", Utilidades.escape(dr["t392_denominacion_CSN2P"].ToString())); oLI.Attributes.Add("CSN3P", Utilidades.escape(dr["t393_denominacion_CSN3P"].ToString())); oLI.Attributes.Add("CSN4P", Utilidades.escape(dr["t394_denominacion_CSN4P"].ToString())); cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
private void cargarNodos() { try { //Cargar el combo de nodos accesibles ListItem oLI = null; SqlDataReader dr; dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"]); while (dr.Read()) { oLI = new ListItem(dr["denominacion"].ToString(), dr["identificador"].ToString()); cboCR.Items.Add(oLI); hdnNodos.Value += dr["identificador"].ToString() + ","; } if (hdnNodos.Value.Length != 0) { hdnNodos.Value = hdnNodos.Value.Substring(0, hdnNodos.Value.Length - 1); } dr.Close(); dr.Dispose(); } catch (Exception ex) { Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
protected string ObtenerNodos() { string sResul = ""; StringBuilder sb = new StringBuilder(); try { SqlDataReader dr = NODO.Catalogo(false); sb.Append("<table id='tblDatos' class='texto MAM' style='width: 350px;'>"); sb.Append("<colgroup><col style='width:350px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' "); sb.Append("onclick='mm(event);' ondblclick='insertarNodo(this);' onmousedown='DD(event)' style='height:16px'>"); sb.Append("<td><nobr class='NBR W340' ondblclick='insertarNodo(this.parentNode.parentNode);' style='noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle' /> Información] body=[<label style='width:60px;'>Código:</label>" + dr["t303_idnodo"].ToString() + "<br><label style='width:60px;'>Denom.:</label>" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "] hideselects=[off]\">" + dr["t303_denominacion"].ToString().Replace((char)34, (char)39) + "</nobr></td></tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); //sResul = "OK@#@" + sb.ToString(); ; sResul = sb.ToString();; } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al obtener la relación de nodos.", ex); } return(sResul); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { //Cargo la denominacion del label Nodo sNodo = Estructura.getDefCorta(Estructura.sTipoElem.NODO); if (sNodo.Trim() != "") { this.lblNodo.InnerText = sNodo; this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); rdbAmbito.Items[1].Text = sNodo; } //Para que se muestre la botonera, únicamente hay que indicar el número de botonera //y crear el manejador de eventos para la misma. Master.nBotonera = 29; Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click); Master.TituloPagina = "Grado de ocupación por profesional"; Master.bFuncionesLocales = true; Master.FuncionesJavaScript.Add("Javascript/boxover.js"); Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js"); Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css"); try { if (!Page.IsPostBack) { Utilidades.SetEventosFecha(this.txtFechaInicio); Utilidades.SetEventosFecha(this.txtFechaFin); DateTime hoy = DateTime.Today; txtFechaInicio.Text = hoy.ToShortDateString(); txtFechaFin.Text = hoy.AddMonths(1).ToShortDateString(); hdnEmpleado.Text = Session["UsuarioActual"].ToString(); USUARIO oUser = USUARIO.Select(null, int.Parse(hdnEmpleado.Text)); if (oUser.t303_idnodo != null) { int iNodo; iNodo = (int)oUser.t303_idnodo; hdnCR.Text = iNodo.ToString(); this.txtCodCR.Text = oUser.t303_idnodo.ToString(); NODO oNodo = NODO.ObtenerNodo(null, iNodo); this.txtCR.Text = oNodo.t303_denominacion; } } } catch (Exception ex) { Master.sErrores = Errores.mostrarError("Error al obtener los 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); } }
private string cargarNodos() { string sNodos = ""; try { //Cargar el combo de nodos accesibles SqlDataReader dr; //dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"]); dr = NODO.ObtenerNodos((int)Session["UsuarioActual"]); while (dr.Read()) { //sNodos += dr["identificador"].ToString() + ","; sNodos += dr["t303_idnodo"].ToString() + ","; } if (sNodos.Length != 0) { sNodos = sNodos.Substring(0, sNodos.Length - 1); } dr.Close(); dr.Dispose(); } catch (Exception ex) { Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } return(sNodos); }
private void cargarNodos() { try { //Obtener los datos necesarios //Cargo la denominacion del label Nodo this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO); this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); //Cargar el combo de nodos accesibles ListItem oLI = null; //SqlDataReader dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"]); SqlDataReader dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], false, true); while (dr.Read()) { oLI = new ListItem(dr["DENOMINACION"].ToString(), dr["IDENTIFICADOR"].ToString()); cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
protected string getDatosResumen(bool bValorAsignado) { StringBuilder sb = new StringBuilder(); SqlDataReader dr = null; int indice = 0; try { dr = NODO.CEEC_RESUMEN(bValorAsignado); sb.Append("<table id='tblDatos' class='texto MANO' style='width:800px;'>"); sb.Append("<colgroup><col style='width:280px;' /><col style='width:280px;' /><col style='width:100px;' /><col style='width:140px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { indice++; sb.Append("<tr id='" + indice + "' style='height:16px' onclick='ms(this)'>"); sb.Append("<td style='padding-left:3px;'><nobr class='NBR W275'>" + dr["t303_denominacion"].ToString() + "</nobr></td>"); sb.Append("<td><nobr class='NBR W275'>" + dr["t345_denominacion"].ToString() + "</nobr></td>"); sb.Append("<td style='text-align:center'>" + dr["Obligatorio"].ToString() + "</td>"); sb.Append("<td><nobr class='NBR W135'>" + dr["valor"].ToString() + "</nobr></td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); return("OK@#@" + sb.ToString()); } catch (Exception ex) { sErrores = Errores.mostrarError("Error al obtener los datos resumen de los criterios económicos.", ex); return("Error@#@" + sErrores); } }
//private XmlDocument docxml = new XmlDocument(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { //Para que se muestre la botonera, únicamente hay que indicar el número de botonera //y crear el manejador de eventos para la misma. Master.nBotonera = 49; //Master.Botonera.ButtonClick += new System.EventHandler(this.Botonera_Click); Master.TituloPagina = "Catálogo de órdenes de trabajo codificadas"; Master.bFuncionesLocales = true; Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js"); Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css"); if (!Page.IsPostBack) { try { strTablaHtml = "<table id='tblDatos'><tbody id='tbodyDatos'></tbody></table>"; this.lblNodo.InnerText = Estructura.getDefLarga(Estructura.sTipoElem.NODO); if (SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()) { cboCR.Visible = false; txtDesNodo.Visible = true; if (Request.QueryString["nCR"] != null) { string sIdNodo = Request.QueryString["nCR"].ToString(); NODO miNodo = NODO.Select(null, int.Parse(sIdNodo)); this.hdnIdNodo.Text = sIdNodo; this.txtDesNodo.Text = miNodo.t303_denominacion; ObtenerPSTs("A", sIdNodo); } } else { cboCR.Visible = true; txtDesNodo.Visible = false; string sNodo = ""; if (Request.QueryString["nCR"] != null) { sNodo = Request.QueryString["nCR"].ToString(); } cargarNodos(sNodo); } } catch (Exception ex) { Master.sErrores = Errores.mostrarError("Error al obtener los 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); } }
private string cargarNodos(int nAnno) { try { StringBuilder sb = new StringBuilder(); SqlDataReader dr = NODO.CatalogoObraEnCurso(nAnno); string sTootTip = ""; sb.Append("<table id='tblNodos' class='texto MANO' style='width: 600px;'>"); sb.Append("<colgroup><col style='width:50px;' /><col style='width:70px;' /><col style='width:400px;' /><col style='width:80px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { sTootTip = ""; if (Utilidades.EstructuraActiva("SN4")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["t394_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["t393_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["t392_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["t391_denominacion"].ToString(); } sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' pocar=" + dr["num_proy_con_obra_en_curso"].ToString() + " style='height:20px;'>"); sb.Append("<td align='center'><input type='checkbox' class='check' onclick='setEstadistica()'></td>"); sb.Append("<td style='text-align:right; padding-right:3px'>" + dr["t303_idnodo"].ToString() + "</td>"); sb.Append("<td style='padding-left:8px;'><nobr class='NBR W340' style='noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle'> Estructura] body=[" + sTootTip + "] hideselects=[off]\">" + dr["t303_denominacion"].ToString() + "</nobr></td>"); if ((int)dr["num_proy_con_obra_en_curso"] > 0) { sb.Append("<td style='padding-right:5px;text-align:center' class='MA' ondblclick='getPOC(this);'>" + dr["num_proy_con_obra_en_curso"].ToString() + "</td>"); } else { sb.Append("<td style='padding-right:5px;text-align:center'></td>"); } //sb.Append("<td style='text-align:right; padding-right:2px;'>" + int.Parse(dr["num_proy_con_obra_en_curso"].ToString()).ToString("#,###") + "</td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); return("OK@#@" + sb.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener los nodos.", ex)); } }
private void cargarNodos(string sOrigen, string sNodo, string sEmp, string sDep, string sPer) { try { bool bSeleccionado = false; if (sNodo == "-1") { sNodo = ""; } //Cargo la denominacion del label Nodo //this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO); //this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); //Cargar el combo de nodos accesibles ListItem oLI = null; //Primero miro si solo tengo acceso a un nodo para en su caso ponerlo en el combo como seleccionado int iNumNodos = NODO.NumNodosAdministrables((int)Session["UsuarioActual"]); if (iNumNodos > 1 || iNumNodos == 0) { //Primero pongo fila vacía oLI = new ListItem("<Todos>", "-1"); if (sNodo == "") { oLI.Selected = true; bSeleccionado = true; //Buscar("1", "0", gsTipo, sOrigen, sNodo, "0", "0", "1", false); Buscar("1", "0", gsTipo, sOrigen, sNodo, sEmp, sDep, sPer, false); } cboCR.Items.Add(oLI); } SqlDataReader dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true); while (dr.Read()) { oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString()); if (!bSeleccionado) { if (iNumNodos == 1) { sNodo = dr["t303_idnodo"].ToString(); } if (sNodo == dr["t303_idnodo"].ToString()) { oLI.Selected = true; bSeleccionado = true; //Buscar("1", "0", gsTipo, sOrigen, sNodo, "0", "0", "1",false); Buscar("1", "0", gsTipo, sOrigen, sNodo, Request.QueryString["bE"], Request.QueryString["bD"], Request.QueryString["bP"], false); } } cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
private string obtenerNodosSel(string sIdsCRsFav) { string sResul = ""; try { System.Text.StringBuilder sb = new System.Text.StringBuilder(); SqlDataReader dr = null; dr = NODO.FavoritosIAP(sIdsCRsFav); sb.Append("<table id='tblDatos2' class='texto MM' style='width: 430px;'>" + (char)10); sb.Append("<colgroup><col style='width:430px;' /></colgroup>" + (char)10); sb.Append("<tbody>"); string sTootTip = ""; while (dr.Read()) { sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "'"); sb.Append("onclick='mm(event)' onmousedown='DD(event)' "); sTootTip = ""; if (Utilidades.EstructuraActiva("SN4")) { sTootTip = "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["DES_SN4"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["DES_SN3"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["DES_SN2"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["DES_SN1"].ToString() + "<br>"; } sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label> " + dr["DENOMINACION"].ToString(); sb.Append("style='height:16px;noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle'> Estructura] body=[" + sTootTip + "] hideselects=[off]\">"); sb.Append("<td style='padding-left:5px; cursor:pointer;' >" + dr["DENOMINACION"].ToString() + "</td>"); sb.Append("</tr>" + (char)10); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); sResul = "OK@#@" + sb.ToString(); } catch (System.Exception objError) { sResul = "Error@#@" + Errores.mostrarError("Error al leer el catálogo de nodos seleccionados ", objError); } return(sResul); }
private string cargarNodos() { try { StringBuilder sb = new StringBuilder(); SqlDataReader dr = NODO.CatalogoParaReasignacion((int)Session["UsuarioActual"]); string sTootTip = ""; sb.Append("<table id='tblNodos' class='texto MA' style='WIDTH: 500px;'>"); sb.Append("<colgroup><col style='width:450px;' /><col style='width:50px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { sTootTip = ""; if (Utilidades.EstructuraActiva("SN4")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["DES_SN4"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["DES_SN3"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["DES_SN2"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["DES_SN1"].ToString(); } sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' "); sb.Append("style='height:20px;noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../../images/info.gif' style='vertical-align:middle'> Estructura] body=[" + sTootTip + "] hideselects=[off]\">"); //sb.Append("<td onclick='setNodoOrigen(this.parentNode);msse(this.parentNode);' ondblclick=\"if(getProyectosMultiple(this.parentNode))msse(this.parentNode);\" style=' border-right: solid 1px #569BBD; padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>"); //sb.Append("<td class='MANO' style='text-align:center;' onclick=\"if(setNodo(this.parentNode))msse(this.parentNode);\">" + ((int)dr["num_maniobra"]).ToString("#,###") + "</td>"); sb.Append("<td onclick='setNodoOrigen(this.parentNode);' ondblclick=\"if(getProyectosMultiple(this.parentNode))ms(this.parentNode);\" style=' border-right: solid 1px #569BBD; padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>"); sb.Append("<td class='MANO' style='text-align:right; padding-right:3px;' onclick=\"if(setNodo(this.parentNode))ms(this.parentNode);\">" + ((int)dr["num_maniobra"]).ToString("#,###") + "</td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); return("OK@#@" + sb.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al cargar los nodos", ex)); } }
private void cargarNodos() { try { StringBuilder sb = new StringBuilder(); SqlDataReader dr = NODO.CatalogoConEstructura(); string sTootTip = ""; sb.Append("<table id='tblNodos' style='width: 500px;'>"); sb.Append("<colgroup><col style='width:70px;' /><col style='width:410px;' /><col style='width:20px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { sTootTip = ""; if (Utilidades.EstructuraActiva("SN4")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["DES_SN4"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["DES_SN3"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["DES_SN2"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1")) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["DES_SN1"].ToString(); } sb.Append("<tr id='" + dr["NODO"].ToString() + "' "); sb.Append("style='height:20px;noWrap:true;' title=\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../../images/info.gif' style='vertical-align:middle'> Estructura] body=[" + sTootTip + "] hideselects=[off]\">"); sb.Append("<td style='text-align:right; padding-right:3px;'>" + dr["NODO"].ToString() + "</td>"); sb.Append("<td style='padding-left:5px;'>" + dr["denominacion"].ToString() + "</td>"); sb.Append("<td><input type='checkbox' class='check' style='cursor:pointer' onclick='setNodosCount();borrarCatalogo();'></td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); strTablaHTML = sb.ToString(); } catch (Exception ex) { Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
private void cargarNaturalezasNodosMarcados() { try { StringBuilder sb = new StringBuilder(); sb.Append("aNN = new Array();\n"); // aNN --> Array de Nodos Naturalezas /// [0] --> idNodo /// [1] --> idNaturaleza /// [2] --> meses vigencia /// [3] --> marcado /// [4] --> a grabar /// [5] --> replicaPIG /// [6] --> heredanodo /// [7] --> imputable GASVI /// [8] --> Id usuario responsable proyectos /// [9] --> responsable proyectos /// [10] --> Id ficepi validador GASVI /// [11] --> validador GASVI /// [12] --> cargado SqlDataReader dr = NODO.CatalogoNodosNaturalezasMarcados(); int i = 0; while (dr.Read()) { sb.Append("\taNN[" + i.ToString() + "] = new Array(" + dr["T303_IDNODO"].ToString() + "," + dr["T323_IDNATURALEZA"].ToString() + "," + dr["mesesvigencia"].ToString() + "," + dr["marcado"].ToString() + ",0," + dr["t471_replicaPIG"].ToString() + "," + dr["t471_heredanodo"].ToString() + "," + dr["t471_imputableGASVI"].ToString() + "," + dr["t314_idusuario_responsable"].ToString() + ",'" + dr["Responsable"].ToString() + "','" + dr["t001_idficepi_visador"].ToString() + "','" + dr["Validador"].ToString() + "'," + "0," //Indica si el usuario ha clicado sobre el nodo para cargarlo + dr["Parametrizado"].ToString() //Indica si el nodo se había parametrizado previamente + ");\n"); i++; } dr.Close(); dr.Dispose(); this.hdnArrayNN.Value = sb.ToString(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos y naturalezas marcados", ex); } }
//public int i = 0; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { //Cargo la denominacion del label Nodo string sAux = Estructura.getDefCorta(Estructura.sTipoElem.NODO); if (sAux.Trim() != "") { this.lblNodo.InnerText = sAux; this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO)); rdbAmbito.Items[1].Text = sAux; } Master.TituloPagina = "Calendario de ocupación por profesional"; Master.bFuncionesLocales = true; Master.FuncionesJavaScript.Add("Javascript/boxover.js"); try { if (!Page.IsPostBack) { //DateTime hoy = DateTime.Today; //hdnFechaDesde.Text = hoy.ToShortDateString(); hdnEmpleado.Text = Session["UsuarioActual"].ToString(); USUARIO oUser = USUARIO.Select(null, int.Parse(hdnEmpleado.Text)); if (oUser.t303_idnodo != null) { int iNodo; iNodo = (int)oUser.t303_idnodo; this.txtCodCR.Text = oUser.t303_idnodo.ToString(); NODO oNodo = NODO.ObtenerNodo(null, iNodo); this.txtCR.Text = oNodo.t303_denominacion; } } } catch (Exception ex) { Master.sErrores = Errores.mostrarError("Error al obtener los 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); } }
protected string GenerarReplicasMeses() { string sResul = ""; //bool bErrorDeadLockTimeout = false; try { //Este método es susceptible de bloqueo por lo que añado código para reintentos automáticos try { NODO.GenerarReplicasMesesCerrados(); SEGMESPROYECTOSUBNODO.GenerarMesesEnReplicas(); sResul = "OK@#@0"; } catch (Exception ex) { int?nError = null; if (ex.GetType().ToString() == "System.Data.SqlClient.SqlException") { nError = ((System.Data.SqlClient.SqlException)ex).Number; if (nError == 1205 || nError == -2) //DeadLock o Timeout { //bErrorDeadLockTimeout = true; //sResul = "OK@#@" + ((bErrorDeadLockTimeout) ? "1" : "0"); sResul = "OK@#@1"; } else { sResul = "Error@#@Error al generar meses en réplicas. " + ex.Message; } } else { sResul = "Error@#@Error al generar meses en réplicas. " + ex.Message; } } } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al generar meses en réplicas.", ex); } return(sResul); }
private string ReCargarNodos(string sModulo, string sSoloActivos) { try { //Genero un churro para recargar el combo desde javascript bool bSoloActivos = true; if (sSoloActivos == "N") { bSoloActivos = false; } StringBuilder sb = new StringBuilder(); SqlDataReader dr; if (sModulo.ToLower() == "pge") { dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"], bSoloActivos); } else { dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], (sMostrarBitacoricos == "1") ? false : true, bSoloActivos); } while (dr.Read()) { //oLI = new ListItem(dr["denominacion"].ToString(), dr["identificador"].ToString()); //oLI.Attributes.Add("CNP", Utilidades.escape(dr["t303_denominacion_CNP"].ToString())); //oLI.Attributes.Add("CSN1P", Utilidades.escape(dr["t391_denominacion_CSN1P"].ToString())); //oLI.Attributes.Add("CSN2P", Utilidades.escape(dr["t392_denominacion_CSN2P"].ToString())); //oLI.Attributes.Add("CSN3P", Utilidades.escape(dr["t393_denominacion_CSN3P"].ToString())); //oLI.Attributes.Add("CSN4P", Utilidades.escape(dr["t394_denominacion_CSN4P"].ToString())); sb.Append(dr["identificador"].ToString() + "@/@" + dr["denominacion"].ToString() + "@/@"); sb.Append(Utilidades.escape(dr["t303_denominacion_CNP"].ToString()) + "@/@"); sb.Append(Utilidades.escape(dr["t391_denominacion_CSN1P"].ToString()) + "@/@"); sb.Append(Utilidades.escape(dr["t392_denominacion_CSN2P"].ToString()) + "@/@"); sb.Append(Utilidades.escape(dr["t393_denominacion_CSN3P"].ToString()) + "@/@"); sb.Append(Utilidades.escape(dr["t394_denominacion_CSN4P"].ToString()) + "@%@"); } dr.Close(); dr.Dispose(); return("OK@#@" + sb.ToString()); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al recargar nodos.", ex, false)); } }
//protected string setAutoTraspIAP(string sNodo, string sAutoTraspIAP) //{ // try // { // NODO.UpdateAutoTraspasoIAP(null, int.Parse(sNodo), (sAutoTraspIAP == "1") ? true : false); // return "OK@#@"; // } // catch (Exception ex) // { // return "Error@#@" + Errores.mostrarError("Error al modificar el traspaso automático de consumos IAP", ex); // } //} //protected string traspasoNodosIAP(string nAnoMesActual, string sTraspasoIAP, string sNodosACerrar) //{ // string sResul = "OK@#@"; // #region conexion // try // { // oConn = Conexion.Abrir(); // tr = Conexion.AbrirTransaccion(oConn); // } // catch (Exception ex) // { // sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); // return sResul; // } // #endregion // try // { // bool bCerrarIAPNodos=false, bTraspasarEsfuerzos=true; // if (sTraspasoIAP == "N") // bTraspasarEsfuerzos = false; // NODO.TraspasarConsumosIAP(tr, int.Parse(nAnoMesActual), int.Parse(Session["NUM_EMPLEADO_ENTRADA"].ToString()), bCerrarIAPNodos, bTraspasarEsfuerzos, sNodosACerrar); // Conexion.CommitTransaccion(tr); // sResul += Regex.Split(CatalogoNodos(int.Parse(nAnoMesActual)), "@#@")[1]; // } // catch (Exception ex) // { // Conexion.CerrarTransaccion(tr); // sResul = "Error@#@" + Errores.mostrarError("Error al realizar el traspaso de consumos IAP", ex); // } // finally // { // Conexion.Cerrar(oConn); // } // return sResul; //} protected string cierreIAP(string sAnoMes, string sCerrarIAP, string sTraspasoIAP, string sNodosACerrar) { string sResul = "OK@#@"; #region conexion try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { bool bCerrarIAP = true, bTraspasarEsfuerzos = true; if (sTraspasoIAP == "N") { bTraspasarEsfuerzos = false; } if (sCerrarIAP == "N") { bCerrarIAP = false; } NODO.TraspasarConsumosIAP(tr, int.Parse(sAnoMes), int.Parse(Session["NUM_EMPLEADO_ENTRADA"].ToString()), bCerrarIAP, bTraspasarEsfuerzos, sNodosACerrar); Conexion.CommitTransaccion(tr); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error en el cierre IAP nodo a nodo", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private void obtenerCRs() { StringBuilder strBuilder = new StringBuilder(); strBuilder.Append("<table id='tblDatos' class='texto MA' style='background-image:url(../../../../../Images/imgFT18.gif);width: 396px;'>"); strBuilder.Append("<colgroup><col style='width: 396px;' /></colgroup>"); SqlDataReader dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], false, true); while (dr.Read()) { strBuilder.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)' onmouseover=TTip(event);>"); strBuilder.Append("<td><span style='width:380px;' class='NBR'>" + dr["DENOMINACION"].ToString() + "</span></td></tr>"); } dr.Close(); dr.Dispose(); strBuilder.Append("</table>"); strTablaHtml = strBuilder.ToString(); }
//private string ObtenerPSTs(string sOrden, string sAscDesc, string sTipo, string sCR) //{ // StringBuilder sb = new StringBuilder(); // bool? bEstado; // string sFecha, sChecked = ""; // sb.Append("<table id='tblDatos' class='texto MANO' style='WIDTH: 970px; table-layout:fixed; ' cellSpacing='0' border='0' mantenimiento='1'>"); // sb.Append("<colgroup><col style='width:10px;' /><col style='width:200px;padding-left:5px;'><col style='width:335px'><col style='width:90px;align:center'><col style='width:50px;text-align:center'><col style='width:285px'></colgroup>"); // sb.Append("<tbody>"); // //Si sTipo=T no restrinjo por estado de la PST, sino saco solo las activas // if (sTipo == "T") bEstado = null; // else bEstado = true; // SqlDataReader dr = PST.Catalogo(null, int.Parse(sCR), "", "", bEstado, null, null, "", null, byte.Parse(sOrden), byte.Parse(sAscDesc)); // while (dr.Read()) // { // sb.Append("<tr id='" + dr["t346_idpst"].ToString() + "' bd='' idOText='" + dr["idOTExterno"].ToString() + "' idOriExt='" + dr["idOrigenExterno"].ToString() + "'"); // sb.Append(" cli='" + dr["cod_cliente"].ToString() + "' onclick='mmse(this)' >");//onkeydown='activarGrabar()' // sb.Append("<td><img src='../../../../../images/imgFN.gif'></td>"); // sb.Append("<td><input type='text' class='txtL' style='width:200px' value='" + dr["t346_codpst"].ToString() + "' maxlength='25' onKeyUp='fm(this)'></td>"); // sb.Append("<td><input type='text' class='txtL' style='width:330px' value='" + dr["t346_despst"].ToString() + "' maxlength='30' onKeyUp='fm(this)'></td>"); // //sb.Append("<td onmouseover='TTip()'><nobr class='NBR' style='width:330px'>" + dr["t346_despst"].ToString() + "</nobr></td>"); // if (dr["t346_fecharef"].ToString() == "") sFecha = ""; // else sFecha = DateTime.Parse(dr["t346_fecharef"].ToString()).ToShortDateString(); // sb.Append("<td>"); // sb.Append("<input type='text' id='f" + dr["t346_idpst"].ToString() + "' value='" + sFecha + "' class='txtL' style='width:60px;' readonly Calendar='oCal' onclick='mc(this);fm(this);'>"); // sb.Append("</td>"); // if ((bool)dr["t346_estado"]) sChecked = "checked"; // else sChecked = ""; // sb.Append("<td><input type='checkbox' class='check' onclick='fm(this)' " + sChecked + "></td>"); // sb.Append("<td onmouseover='TTip()'><nobr class='NBR' style='width:265px'>" + dr["nom_cliente"].ToString() + "</nobr></td>"); // sb.Append("</tr>"); // } // dr.Close(); // dr.Dispose(); // sb.Append("</tbody>"); // sb.Append("</table>"); // strTablaHtml = sb.ToString(); // return "OK@#@" + strTablaHtml; //} //protected string EliminarPST(string strIDPST) //{ // string sResul = ""; // string sCodOtc, sDescOtc = ""; // try // { // oConn = Conexion.Abrir(); // tr = Conexion.AbrirTransaccion(oConn); // } // catch (Exception ex) // { // sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); // return sResul; // } // try // { // string[] aOTC = Regex.Split(strIDPST, "##"); // foreach (string oOTC in aOTC) // { // string[] aOTC2 = Regex.Split(oOTC, @"\\"); // sCodOtc = aOTC2[0]; // sDescOtc = Utilidades.unescape(aOTC2[1]); // PST.Delete(null, int.Parse(sCodOtc)); // } // Conexion.CommitTransaccion(tr); // sResul = "OK@#@"; // } // catch (Exception ex) // { // Conexion.CerrarTransaccion(tr); // sResul = "Error@#@" + Errores.mostrarError("Error al eliminar la OTC ", ex) + "@#@" + sDescOtc; // } // finally // { // Conexion.Cerrar(oConn); // } // return sResul; //} private void cargarNodos(string sNodo) { try { bool bSeleccionado = false; //Cargo la denominacion del label Nodo this.lblNodo.InnerText = Estructura.getDefLarga(Estructura.sTipoElem.NODO); //Cargar el combo de nodos accesibles ListItem oLI = null; SqlDataReader dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true); while (dr.Read()) { oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString()); if (!bSeleccionado) { if (sNodo == "") { oLI.Selected = true; bSeleccionado = true; ObtenerPSTs("A", dr["t303_idnodo"].ToString()); } else { if (sNodo == dr["t303_idnodo"].ToString()) { oLI.Selected = true; bSeleccionado = true; ObtenerPSTs("A", sNodo); } } } cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
protected void ObtenerNodos(string sCE, string sNodo) { StringBuilder sb = new StringBuilder(); SqlDataReader dr = null; try { switch (sCE) { case "22": //Obtener nodos pertenecientes a la empresa del nodo dr = NODO.CatalogoInterno(int.Parse(sNodo)); break; case "23": //Obtener nodos pertenecientes a empresas diferentes a la del nodo dr = NODO.CatalogoGrupo(int.Parse(sNodo)); break; default: dr = NODO.Catalogo(false); break; } sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 350px;'>"); sb.Append("<colgroup><col style='width:347px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)'>"); sb.Append("<td style='padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); strTablaHTML = sb.ToString(); } catch (Exception ex) { sErrores = Errores.mostrarError("Error al obtener la relación de nodos.", ex); } }
static void Main(string[] args) { LISTA <int> lista = new LISTA <int>(); for (int i = 0; i < 5; i++) { NODO <int> nodo = new NODO <int>(); nodo.Valor = i; lista.AgregarUltimo(nodo); } Console.ReadLine(); for (int i = 0; i < 5; i++) { Console.WriteLine("Se removió el nodo en la posición " + i.ToString() + " quedan " + lista.Remover(i).ToString() + " nodos en la lista."); Console.ReadLine(); } }
private void cargarNodos() { try { //Cargar el combo de nodos accesibles ListItem oLI = null; SqlDataReader dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosTEC(null, (int)Session["UsuarioActual"], false, true); while (dr.Read()) { oLI = new ListItem(dr["DENOMINACION"].ToString(), dr["IDENTIFICADOR"].ToString()); cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
private void cargarNodos() { try { //Cargar el combo de nodos accesibles ListItem oLI = null; SqlDataReader dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], false); while (dr.Read()) { oLI = new ListItem(dr["t303_denominacion"].ToString(), dr["t303_idnodo"].ToString()); cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { Master.sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
private void CargarDatosEstructura() { if (SN4 > 0) { SUPERNODO4 oSN4Aux = SUPERNODO4.Select(tr, SN4); txtDesSN4.Text = oSN4Aux.t394_denominacion; hdnIDSN4.Text = oSN4Aux.t394_idsupernodo4.ToString(); } if (SN3 > 0) { SUPERNODO3 oSN3Aux = SUPERNODO3.Select(tr, SN3); txtDesSN3.Text = oSN3Aux.t393_denominacion; hdnIDSN3.Text = oSN3Aux.t393_idsupernodo3.ToString(); } if (SN2 > 0) { SUPERNODO2 oSN2Aux = SUPERNODO2.Select(tr, SN2); txtDesSN2.Text = oSN2Aux.t392_denominacion; hdnIDSN2.Text = oSN2Aux.t392_idsupernodo2.ToString(); } if (SN1 > 0) { SUPERNODO1 oSN1Aux = SUPERNODO1.Select(tr, SN1); txtDesSN1.Text = oSN1Aux.t391_denominacion; hdnIDSN1.Text = oSN1Aux.t391_idsupernodo1.ToString(); } if (Nodo > 0) { NODO oNODOAux = NODO.Select(tr, Nodo); txtDesNodo.Text = oNODOAux.t303_denominacion; hdnIDNodo.Text = oNODOAux.t303_idnodo.ToString(); if (oNODOAux.t303_representativo) { lblEmpresa.Attributes["class"] = ""; lblEmpresa.Attributes["onclick"] = ""; lblEmpresa.Attributes["style"] = "cursor: default;"; lblEmpresa.Attributes["title"] = "No se puede asignar empresa en un " + Estructura.getDefLarga(Estructura.sTipoElem.SUBNODO) + " cuyo " + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + " está marcado como representantivo"; imgGomaPlantilla.Attributes["style"] = "display: none;"; } } }