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(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 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); } }
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 cargarNodos(string sNodo) { try { bool bSeleccionado = false; //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; ObtenerFunciones(dr["t303_idnodo"].ToString()); ObtenerFuncionesTecnicos(dr["t303_idnodo"].ToString()); } else { if (sNodo == dr["t303_idnodo"].ToString()) { oLI.Selected = true; bSeleccionado = true; ObtenerFunciones(sNodo); ObtenerFuncionesTecnicos(sNodo); } } } cboCR.Items.Add(oLI); } dr.Close(); dr.Dispose(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar los nodos", ex); } }
protected void obtenerEstructura(int nNivel) { StringBuilder sb = new StringBuilder(); SqlDataReader dr = null; try { switch (nNivel) { case 0: //NODO this.Title = Estructura.getDefLarga(Estructura.sTipoElem.NODO); dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], false); break; case 1: //SUPERNODO1 this.Title = Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO1); dr = SUPERNODO1.CatalogoAdm(); break; case 2: //SUPERNODO2 this.Title = Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO2); dr = SUPERNODO2.CatalogoAdm(); break; case 3: //SUPERNODO3 this.Title = Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO3); dr = SUPERNODO3.CatalogoAdm(); break; case 4: //SUPERNODO4 this.Title = Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO4); dr = SUPERNODO4.CatalogoAdm(); break; } //sb.Append("<div style='background-image:url(../../Images/imgFT16.gif); width:396px;'>"); sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 400px;'>"); //sb.Append("<colgroup><col style='width:377px;' /></colgroup>"); sb.Append("<tbody>"); string sObligatoriedad = ""; while (dr.Read()) { switch (nNivel) { case 0: //NODO sObligatoriedad = ((bool)dr["t303_obligatorio_cnp"]) ? "1" : "0"; sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' cualificador='" + dr["t303_denominacion_cnp"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>"); sb.Append("<td style='padding-left:3px;'>" + dr["t303_denominacion"].ToString() + "</td>"); sb.Append("</tr>"); break; case 1: //SUPERNODO1 sObligatoriedad = ((bool)dr["t391_obligatorio_CSN1P"]) ? "1" : "0"; sb.Append("<tr id='" + dr["t391_idsupernodo1"].ToString() + "' cualificador='" + dr["t391_denominacion_CSN1P"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>"); sb.Append("<td style='padding-left:3px;'>" + dr["t391_denominacion"].ToString() + "</td>"); sb.Append("</tr>"); break; case 2: //SUPERNODO2 sObligatoriedad = ((bool)dr["t392_obligatorio_CSN2P"]) ? "1" : "0"; sb.Append("<tr id='" + dr["t392_idsupernodo2"].ToString() + "' cualificador='" + dr["t392_denominacion_CSN2P"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>"); sb.Append("<td style='padding-left:3px;'>" + dr["t392_denominacion"].ToString() + "</td>"); sb.Append("</tr>"); break; case 3: //SUPERNODO3 sObligatoriedad = ((bool)dr["t393_obligatorio_CSN3P"]) ? "1" : "0"; sb.Append("<tr id='" + dr["t393_idsupernodo3"].ToString() + "' cualificador='" + dr["t393_denominacion_CSN3P"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>"); sb.Append("<td style='padding-left:3px;'>" + dr["t393_denominacion"].ToString() + "</td>"); sb.Append("</tr>"); break; case 4: //SUPERNODO4 sObligatoriedad = ((bool)dr["t394_obligatorio_CSN4P"]) ? "1" : "0"; sb.Append("<tr id='" + dr["t394_idsupernodo4"].ToString() + "' cualificador='" + dr["t394_denominacion_CSN4P"].ToString() + "' obligatoriedad='" + sObligatoriedad + "' onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px;'>"); sb.Append("<td style='padding-left:3px;'>" + dr["t394_denominacion"].ToString() + "</td>"); sb.Append("</tr>"); break; } } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); //sb.Append("</div>"); divCapa.InnerHtml = sb.ToString(); } catch (Exception ex) { sErrores = Errores.mostrarError("Error al obtener los elementos de la estructura.", ex); } }
protected void ObtenerNodos(string sTipo, string idUsuariResp) { StringBuilder sb = new StringBuilder(); SqlDataReader dr; try { sb.Append("<table id='tblDatos' class='texto MA' style='width: 350px;'>"); sb.Append("<colgroup><col style='width:350px;' /></colgroup>"); switch (sTipo) { case "G": dr = NODO.ObtenerNodosGestor(int.Parse(idUsuariResp)); //Nodos en los que el usuario puede crear proyectos por ser gerente. while (dr.Read()) { sb.Append("<tr id='" + dr["IDNODO"].ToString() + "' "); sb.Append("GSB='" + dr["GSB"].ToString() + "' UMC='" + dr["t303_ultcierreeco"].ToString() + "' "); sb.Append("MC='" + dr["t303_modelocostes"].ToString() + "' MT='" + dr["t303_modelotarifas"].ToString() + "' "); sb.Append("CNP='" + dr["t303_denominacion_CNP"].ToString() + "' "); sb.Append("OBLCNP='" + dr["t303_obligatorio_CNP"].ToString() + "' "); sb.Append("CSN1P='" + dr["t391_denominacion_CSN1P"].ToString() + "' "); sb.Append("OBLCSN1P='" + dr["t391_obligatorio_CSN1P"].ToString() + "' "); sb.Append("CSN2P='" + dr["t392_denominacion_CSN2P"].ToString() + "' "); sb.Append("OBLCSN2P='" + dr["t392_obligatorio_CSN2P"].ToString() + "' "); sb.Append("CSN3P='" + dr["t393_denominacion_CSN3P"].ToString() + "' "); sb.Append("OBLCSN3P='" + dr["t393_obligatorio_CSN3P"].ToString() + "' "); sb.Append("CSN4P='" + dr["t394_denominacion_CSN4P"].ToString() + "' "); sb.Append("OBLCSN4P='" + dr["t394_obligatorio_CSN4P"].ToString() + "' "); sb.Append("tipolinterna='" + dr["t303_tipolinterna"].ToString() + "' "); sb.Append("tipolespecial='" + dr["t303_tipolespecial"].ToString() + "' "); sb.Append("tipolproductivaSC='" + dr["t303_tipolproductivaSC"].ToString() + "' "); sb.Append("idmoneda='" + dr["t422_idmoneda"].ToString() + "' "); //Permitir replica con gestion if ((bool)dr["t303_pgrcg"]) { sb.Append("prcg='1' "); } else { sb.Append("prcg='0' "); } sb.Append("denominacion_moneda=\"" + Utilidades.escape(dr["t422_denominacion"].ToString()) + "\""); sb.Append(" ondblclick='aceptarClick(this.rowIndex,1)'>"); sb.Append("<td>" + dr["DENOMINACION"].ToString() + "</td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); break; case "A": dr = NODO.CatalogoAdministrables((int)Session["UsuarioActual"], true); //Nodos administrables por el usuario while (dr.Read()) { sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex,2)'>"); sb.Append("<td>" + dr["t303_denominacion"].ToString() + "</td></tr>"); } dr.Close(); dr.Dispose(); break; case "T": dr = NODO.Catalogo(false); //Nodos administrables por el usuario while (dr.Read()) { sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex,3)'>"); sb.Append("<td>" + dr["t303_denominacion"].ToString() + "</td></tr>"); } dr.Close(); dr.Dispose(); break; case "V": dr = NODO.UsuarioVisibilidad((int)Session["UsuarioActual"]); //Nodos Accesibles por el usuario while (dr.Read()) { sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex,2)'>"); sb.Append("<td>" + dr["t303_denominacion"].ToString() + "</td></tr>"); } dr.Close(); dr.Dispose(); break; case "R": //Solo responsable de grupo funcional dr = GrupoFun.NodosVisibles((int)Session["UsuarioActual"]); //Nodos Accesibles por el usuario while (dr.Read()) { sb.Append("<tr id='" + dr["t303_idnodo"].ToString() + "' ondblclick='aceptarClick(this.rowIndex,2)'>"); sb.Append("<td>" + dr["t303_denominacion"].ToString() + "</td></tr>"); } dr.Close(); dr.Dispose(); break; } sb.Append("</table>"); strTablaHTML = sb.ToString(); } catch (Exception ex) { sErrores = Errores.mostrarError("Error al obtener la relación de nodos.", ex); } }