protected void ObtenerNaturaleza() { StringBuilder sb = new StringBuilder(); try { SqlDataReader dr = NATURALEZA.CatalogoDenominacion("", "", int.Parse(Session["UsuarioActual"].ToString())); sb.Append("<table id='tblDatos' class='texto MA' style='width: 350px;'>"); sb.Append("<colgroup><col style='width:350px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "'"); sb.Append(" onclick='ms(this)' ondblclick='aceptarClick(this.rowIndex)' style='height:16px'>"); sb.Append("<td style='padding-left:3px;'>" + dr["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 naturalezas.", ex); } }
private string getNaturalezasProd(string sIDSubGrupo) { string sResul = ""; StringBuilder sb = new StringBuilder(); sb.Append("<table id='tblDatos3' class='texto MA' style='WIDTH: 500px;'>"); sb.Append("<colgroup><col style='width:495px;' /></colgroup>"); sb.Append("<tbody>"); try { SqlDataReader dr = NATURALEZA.CatalogoConPlantilla(int.Parse(sIDSubGrupo)); while (dr.Read()) { sb.Append("<tr id='" + dr["t323_idnaturaleza"].ToString() + "' idPlant='" + dr["t338_idplantilla"].ToString() + "' desPlant='" + Utilidades.escape(dr["t338_denominacion"].ToString()) + "' style='height:16px;' ondblclick='aceptarClick(this.rowIndex)' >"); sb.Append("<td style='padding-left:5px;'>" + dr["t323_denominacion"].ToString() + "</td>"); sb.Append("</tr>"); } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); sResul = "OK@#@" + sb.ToString(); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al obtener las naturalezas de producción.", ex); } return(sResul); }
protected string setTipologia(string sIDTipologia) { string sResul = ""; try { int nFilas = 0; SqlDataReader dr = NATURALEZA.NaturalezasPorTipologia(int.Parse(sIDTipologia)); while (dr.Read()) { sResul = dr["t323_idnaturaleza"].ToString() + "@#@" + dr["denominacion"].ToString() + "@#@" + dr["t338_idplantilla"].ToString() + "@#@" + dr["t338_denominacion"].ToString(); nFilas++; if (nFilas > 1) { sResul = ""; break; } } dr.Close(); dr.Dispose(); return("OK@#@" + sResul); } catch (Exception ex) { return("Error@#@" + Errores.mostrarError("Error al obtener la naturaleza", ex)); } }
private string Eliminar(int nNivel, int nIDItem) { try { switch (nNivel) { case 1: TIPOLOGIAPROY.Delete(null, (byte)nIDItem); break; case 2: GRUPONAT.Delete(null, nIDItem); break; case 3: SUBGRUPONAT.Delete(null, nIDItem); break; case 4: NATURALEZA.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 tipología-naturaleza", ex, false) + "@#@" + Errores.CampoResponsableIntegridad(ex)); //ex.Message; } else { return("Error@#@" + Errores.mostrarError("Error al obtener la estructura tipología-naturaleza", ex)); } } }
private string GenerarArbol(bool bMostrarInactivos, int nNivelExp) { try { SqlDataReader dr = NATURALEZA.GetEstructura(bMostrarInactivos); StringBuilder sb = new StringBuilder(); string sColor = "black"; sb.Append("<TABLE class='texto' id=tblDatos style='WIDTH: 500px; margin-top:3px;cursor:url(../../../images/imgManoAzul2.cur),pointer;'>"); //sb.Append("<TABLE class='texto MA' id=tblDatos style='WIDTH: 500px; margin-top:3px;'>"); sb.Append("<tbody>"); while (dr.Read()) { sColor = "black"; if ((int)dr["ESTADO"] == 0) { sColor = "gray"; } if ((int)dr["INDENTACION"] <= nNivelExp) { sb.Append("<tr id='" + dr["SN4"].ToString() + "-" + dr["SN3"].ToString() + "-" + dr["SN2"].ToString() + "-" + dr["SN1"].ToString() + "' "); sb.Append(" style='display:table-row; height:20px; vertical-align:middle;' nivel=" + dr["INDENTACION"].ToString() + " ondblclick='mdn(this)' >"); if ((int)dr["INDENTACION"] < 4) { if ((int)dr["INDENTACION"] < nNivelExp) { sb.Append("<td><IMG class='N" + dr["INDENTACION"].ToString() + "' onclick=mostrar(this) src='../../../images/minus.gif' style='cursor:pointer;'>"); } else { sb.Append("<td><IMG class='N" + dr["INDENTACION"].ToString() + "' onclick=mostrar(this) src='../../../images/plus.gif' style='cursor:pointer;'>"); } } else { sb.Append("<td><IMG class='N" + dr["INDENTACION"].ToString() + "' src='../../../images/imgSeparador.gif'>"); } } else { sb.Append("<tr id='" + dr["SN4"].ToString() + "-" + dr["SN3"].ToString() + "-" + dr["SN2"].ToString() + "-" + dr["SN1"].ToString() + "' "); sb.Append(" style='display:none; height:20px; vertical-align:middle;' nivel=" + dr["INDENTACION"].ToString() + " ondblclick='mdn(this)' >"); sb.Append("<td>"); if ((int)dr["INDENTACION"] < 4) { sb.Append("<IMG class='N" + dr["INDENTACION"].ToString() + "' onclick=mostrar(this) src='../../../images/plus.gif' style='cursor:pointer;'>"); } else { sb.Append("<IMG class='N" + dr["INDENTACION"].ToString() + "' src='../../../images/imgSeparador.gif'>"); } } switch ((int)dr["INDENTACION"]) { case 1: sb.Append("<IMG src='../../../images/imgTipologia.gif' style='margin-left:3px;margin-right:3px;'>"); break; case 2: sb.Append("<IMG src='../../../images/imgGrupo.gif' style='margin-left:3px;margin-right:3px;'>"); break; case 3: sb.Append("<IMG src='../../../images/imgSubgrupo.gif' style='margin-left:3px;margin-right:3px;'>"); break; case 4: sb.Append("<IMG src='../../../images/imgNaturaleza.gif' style='margin-left:3px;margin-right:3px;'>"); break; } sb.Append("<label class='texto' onclick='marcarLabel(this)' style='cursor:url(../../../images/imgManoAzul2.cur),pointer;color:" + sColor + "'>" + dr["DENOMINACION"].ToString() + "</label></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 la estructura tipología-naturaleza", ex)); } }
private string Grabar(string strNaturalezas, string strDatos)//string strNodos, { string sResul = ""; int? idFicepiValidador = null; try { #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion NODO_NATURALEZA.DeleteAll(tr); //string[] aNodos = Regex.Split(strNodos, "///"); //foreach (string oNodo in aNodos) //{ // if (oNodo == "") continue; // string[] aValoresNodo = Regex.Split(oNodo, "##"); // /// aValoresNodo[0] = idNodo // /// aValoresNodo[1] = defectoPIG // NODO.UpdateDefectoPIG(tr, int.Parse(aValoresNodo[0]), (aValoresNodo[1] == "1") ? true : false); //} string[] aNaturalezas = Regex.Split(strNaturalezas, "///"); foreach (string oNaturaleza in aNaturalezas) { if (oNaturaleza == "") { continue; } string[] aValoresNat = Regex.Split(oNaturaleza, "##"); /// aValoresNat[0] = idNaturaleza /// aValoresNat[1] = meses vigencia /// aValoresNat[2] = Permite usuarios de otros nodos NATURALEZA.UpdateDefectoVIG(tr, int.Parse(aValoresNat[0]), byte.Parse(aValoresNat[1]), (aValoresNat[2] == "1")? true:false); } string[] aNodoNat = Regex.Split(strDatos, "///"); foreach (string oNodoNat in aNodoNat) { if (oNodoNat == "") { continue; } string[] aValores = Regex.Split(oNodoNat, "##"); /// aValores[0] = idNodo /// aValores[1] = idNaturaleza /// aValores[2] = Permite usuarios de otros nodos(replica) /// aValores[3] = hereda nodo /// aValores[4] = imputable GASVI /// aValores[5] = IdUsuario responsable /// aValores[6] = idficepi validador GASVI if (aValores[6] == "" || aValores[6] == "null") { idFicepiValidador = null; } else { idFicepiValidador = int.Parse(aValores[6]); } NODO_NATURALEZA.Insert(tr, int.Parse(aValores[0]), int.Parse(aValores[1]), (aValores[2] == "1") ? true : false, (aValores[3] == "1") ? true : false, (aValores[4] == "1") ? true : false, int.Parse(aValores[5]), idFicepiValidador ); } Conexion.CommitTransaccion(tr); sResul = "OK"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar los datos.", ex, false); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private void cargarNaturalezas() { try { StringBuilder sb = new StringBuilder(); StringBuilder sb2 = new StringBuilder(); SqlDataReader dr = NATURALEZA.CatalogoPIG(); sb.Append(" aNat = new Array();\n"); // aNN --> Array de Naturalezas /// [0] --> idNaturaleza /// [1] --> Denominación /// [2] --> meses vigencia /// [3] --> idPlantilla /// [4] --> replicaPIG /// [5] --> hereda nodo /// [6] --> imputable GASVI sb2.Append("<table id='tblNatMant' class='texto MANO' style='width: 680px;' mantenimiento='1' border='0'>"); sb2.Append("<colgroup>"); sb2.Append("<col style='width:420px;' />"); sb2.Append("<col style='width:20px;' />"); sb2.Append("<col style='width:60px;' />"); sb2.Append("<col style='width:60px;' />"); sb2.Append("<col style='width:60px;' />"); sb2.Append("<col style='width:60px;' />"); sb2.Append("</colgroup>"); sb2.Append("<tbody>"); int i = 0; while (dr.Read()) { sb.Append("\taNat[" + i.ToString() + "] = new Array(" + dr["t323_idnaturaleza"].ToString() + ","); sb.Append("\"" + dr["t323_denominacion"].ToString() + "\"," + dr["t323_mesesvigenciaPIG"].ToString() + ","); sb.Append(dr["t338_idplantilla"].ToString() + ","); if ((bool)dr["t323_replicaPIG"]) { sb.Append("1,"); } else { sb.Append("0,"); } if ((bool)dr["t323_heredanodo_PIG"]) { sb.Append("1,"); } else { sb.Append("0,"); } if ((bool)dr["t323_imputableGASVI_PIG"]) { sb.Append("1"); } else { sb.Append("0"); } sb.Append(");\n"); i++; sb2.Append("<tr id=" + dr["t323_idnaturaleza"].ToString() + " "); //sb2.Append("meses='" + dr["t323_mesesvigenciaPIG"].ToString() + "' "); sb2.Append("bd='N' "); sb2.Append(" style='height:20px;' onclick='ms(this);'>"); sb2.Append("<td style='padding-left:3px;'>" + dr["t323_denominacion"].ToString() + "</td>"); if (dr["t338_idplantilla"].ToString() != "0") { sb2.Append("<td><img src='../../../images/imgIconoEmpresarial.gif' style='margin-left:2px;margin-right:2px;vertical-align:middle;border: 0px;'></td>"); } else { sb2.Append("<td></td>"); } sb2.Append("<td style='text-align:center;'><input type='text' class='txtNumL' style='width:30px;' value='" + dr["t323_mesesvigenciaPIG"].ToString() + "' onfocus='fn(this,2,0)' onchange='setEstadistica();fm(event);' /></td>"); sb2.Append("<td style='text-align:center;'><input type='checkbox' class='check' onclick='fm(event)' "); if ((bool)dr["t323_replicaPIG"]) { sb2.Append("checked"); } sb2.Append(" /></td>"); sb2.Append("<td style='text-align:center;'><input type='checkbox' class='check' onclick='fm(event)' "); if ((bool)dr["t323_heredanodo_PIG"]) { sb2.Append("checked"); } sb2.Append(" /></td>"); sb2.Append("<td style='text-align:center;'><input type='checkbox' class='check' onclick='fm(event)' "); if ((bool)dr["t323_imputableGASVI_PIG"]) { sb2.Append("checked"); } sb2.Append(" /></td>"); sb2.Append("</tr>"); } dr.Close(); dr.Dispose(); sb2.Append("</tbody>"); sb2.Append("</table>"); strTablaHTML2 = sb2.ToString(); this.hdnArrayNat.Value = sb.ToString(); } catch (Exception ex) { sErrores += Errores.mostrarError("Error al cargar las naturalezas", ex); } }
private void cargarNaturalezas() { try { StringBuilder sb = new StringBuilder(); SqlDataReader dr = NATURALEZA.CatalogoPIG(); //sb.Append("aNat = new Array();\n"); // aNN --> Array de Naturalezas /// [0] --> idNaturaleza /// [1] --> Denominación /// [2] --> meses vigencia /// [3] --> idPlantilla /// [4] --> replicaPIG /// [5] --> hereda nodo /// [6] --> imputable GASVI int i = 0; while (dr.Read()) { sb.Append("aNat[" + i.ToString() + "] = new Array(" + dr["t323_idnaturaleza"].ToString() + ",\"" + dr["t323_denominacion"].ToString() + "\"," + dr["t323_mesesvigenciaPIG"].ToString() + "," + dr["t338_idplantilla"].ToString() + ","); if ((bool)dr["t323_replicaPIG"]) { sb.Append("1,"); } else { sb.Append("0,"); } if ((bool)dr["t323_heredanodo_PIG"]) { sb.Append("1,"); } else { sb.Append("0,"); } if ((bool)dr["t323_imputableGASVI_PIG"]) { sb.Append("1"); } else { sb.Append("0"); } sb.Append(");\n"); i++; } dr.Close(); dr.Dispose(); strNat = sb.ToString(); } catch (Exception ex) { Master.sErrores += Errores.mostrarError("Error al cargar las naturalezas", ex); } }
private string ObtenerTipoConcepto(string sTipoBusqueda, string sCadena) { string sResul = ""; string sTootTip = ""; try { System.Text.StringBuilder sb = new System.Text.StringBuilder(); SqlDataReader dr = null; switch (int.Parse(hdnIdTipo.Value)) { case 1: // Ambito break; case 2: // Responsable de proyecto break; case 3: // Naturaleza dr = NATURALEZA.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 4: // Modelo de contratación dr = MODALIDADCONTRATO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 5: // Horizontal dr = HORIZONTAL.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 6: // Sector dr = SECTOR.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 7: // Segmento dr = SEGMENTO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 8: // Cliente dr = CLIENTE.SelectByNombre(sCadena, sTipoBusqueda, false, false, int.Parse(Session["UsuarioActual"].ToString())); break; case 9: // Contrato dr = CONTRATO.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 10: // Cualificador de proyectos a nivel de NODO dr = CDP.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 11: // Cualificador de proyectos a nivel de SUPERNODO1 dr = CSN1P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 12: // Cualificador de proyectos a nivel de SUPERNODO2 dr = CSN2P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 13: // Cualificador de proyectos a nivel de SUPERNODO3 dr = CSN3P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 14: // Cualificador de proyectos a nivel de SUPERNODO4 dr = CSN4P.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 17: // Proveedores //dr = PROVEEDOR.Catalogo(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); dr = PROVEEDOR.SelectByNombre(null, sCadena, 2, 0, sTipoBusqueda, false); break; case 18: // Centros de responsabilidad if (SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()) { dr = NODO.CatalogoAdministrador(sCadena, sTipoBusqueda); } else if (hdnCaso.Value == "1") { dr = NODO.ObtenerNodosUsuarioEsRespDelegColab(null, (int)Session["UsuarioActual"], sCadena, sTipoBusqueda); } else { dr = NODO.ObtenerNodosUsuarioSegunVisionProyectosECO(null, (int)Session["UsuarioActual"], false); } break; case 36: dr = NODO.CatalogoAdministrador(sCadena, sTipoBusqueda); break; case 22: // Sociedades que facturan //dr = EMPRESA.Catalogo(null, "", "", null, null, null, "", "", null, 2, 0); dr = EMPRESA.Catalogo(null); break; case 23: // Roles dr = ROL.Catalogo(); break; case 25: // Centro de trabajo dr = CENTROTRAB.Obtener(); break; case 26: // Oficina dr = OFICINA.Catalogo(); break; case 34: // Pais dr = SUPER.DAL.PAIS.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 35: // Provincia dr = SUPER.DAL.PROVINCIA.CatalogoDenominacion(sCadena, sTipoBusqueda, int.Parse(Session["UsuarioActual"].ToString())); break; case 37: // Organización comercial dr = SUPER.BLL.OrganizacionComercial.Catalogo(null, true); break; case 38: // Soporte administrativo dr = SUPER.Capa_Negocio.SOPORTEADM.Catalogo(); break; case 40: // Criterios estadísticos económicos empresariales dr = CEC.Catalogo(); break; case 41: // Valores de criterios estadísticos económicos empresariales dr = VCEC.Catalogo(); break; } sb.Append("<table id='tblDatos' class='texto MAM' style='WIDTH: 350px;'>" + (char)10); sb.Append("<colgroup><col style='width:350px;' /></colgroup>" + (char)10); sb.Append("<tbody>"); while (dr.Read()) { switch (int.Parse(hdnIdTipo.Value)) { case 3: // Naturalezas case 4: // Modelo de contratación case 5: // Horizontal case 6: // Sector case 7: // Segmento case 9: // Contrato case 17: // Proveedores case 23: // Roles case 25: // Centro de trabajo case 26: // Oficina case 34: // País case 35: // Provincia case 40: // Criterios estadísticos económicos empresariales case 41: // Valores de criterios estadísticos económicos empresariales sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); if (int.Parse(hdnIdTipo.Value) == 41) { sb.Append("ceec=" + dr["DENOMINACION"].ToString() + " "); } sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 8: // Cliente //sb.Append("<tr id='" + dr["t302_idcliente"].ToString() + "' "); //sb.Append("onclick='mmse(this)' ondblclick='insertarItem(this)' onmousedown='DD(this)' style='height:20px;'>"); //sb.Append("<td>" + dr["t302_denominacion"].ToString() + "</td>"); //sb.Append("</tr>" + (char)10); sb.Append("<tr id='" + dr["t302_idcliente"].ToString() + "' title='" + dr["t302_denominacion"].ToString() + "' "); if ((bool)dr["t302_estado"]) { sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'"); } else { sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;color:gray;'"); } //else sb.Append(" onmousedown='eventos(this);' style='height:20px;color:gray;'"); sb.Append("><td><img src='../../../../images/img" + dr["tipo"].ToString() + ".gif' "); if (dr["tipo"].ToString() == "M") { sb.Append("style='margin-right:5px;'"); } else { sb.Append("style='margin-left:15px;margin-right:5px;'"); } sb.Append("><nobr class='NBR W310'>" + dr["t302_denominacion"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 10: // Cualificador de proyectos a nivel de NODO case 11: // Cualificador de proyectos a nivel de SUPERNODO1 case 12: // Cualificador de proyectos a nivel de SUPERNODO2 case 13: // Cualificador de proyectos a nivel de SUPERNODO3 case 14: // Cualificador de proyectos a nivel de SUPERNODO4 sTootTip = ""; if (Utilidades.EstructuraActiva("SN4") && int.Parse(hdnIdTipo.Value) <= 14) { sTootTip = "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO4) + ":</label> " + dr["t394_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN3") && int.Parse(hdnIdTipo.Value) <= 13) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO3) + ":</label> " + dr["t393_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN2") && int.Parse(hdnIdTipo.Value) <= 12) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO2) + ":</label> " + dr["t392_denominacion"].ToString() + "<br>"; } if (Utilidades.EstructuraActiva("SN1") && int.Parse(hdnIdTipo.Value) <= 11) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.SUPERNODO1) + ":</label> " + dr["t391_denominacion"].ToString() + "<br>"; } if (int.Parse(hdnIdTipo.Value) <= 10) { sTootTip += "<label style='width:60px'>" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + ":</label> " + dr["t303_denominacion"].ToString(); } sb.Append("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' "); 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><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 18: // Centros de responsabilidad case 36: 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("<tr id='" + dr["IDENTIFICADOR"].ToString() + "' title='" + dr["DENOMINACION"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' "); 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><nobr class='NBR W320'>" + dr["DENOMINACION"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 22: // Empresas que facturan if (bool.Parse(dr["t313_estado"].ToString())) { sb.Append("<tr id='" + dr["t313_idempresa"].ToString() + "' title='" + dr["t313_denominacion"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td><nobr class='NBR W320'>" + dr["t313_denominacion"].ToString() + "</nobr></td>"); } else { sb.Append("<tr id='" + dr["t313_idempresa"].ToString() + "' title='" + dr["t313_denominacion"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='color:gray'><nobr class='NBR W320'>" + dr["t313_denominacion"].ToString() + "</nobr></td>"); } sb.Append("</tr>" + (char)10); break; case 37: // Organización comercial sb.Append("<tr id='" + dr["ta212_idorganizacioncomercial"].ToString() + "' title='" + dr["ta212_denominacion"].ToString() + "' "); if (int.Parse(hdnIdTipo.Value) == 41) { sb.Append("ceec=" + dr["ta212_denominacion"].ToString() + " "); } sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["ta212_denominacion"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; case 38: // Soporte administrativo sb.Append("<tr id='" + dr["NUM_EMPLEADO"].ToString() + "' title='" + dr["profesional"].ToString() + "' "); sb.Append("onclick='mm(event)' ondblclick='insertarItem(this)' onmousedown='DD(event)' style='height:20px;'>"); sb.Append("<td style='padding-left:5px;'><nobr class='NBR W320'>" + dr["profesional"].ToString() + "</nobr></td>"); sb.Append("</tr>" + (char)10); break; } } 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 : " + sTitulo, objError); } return(sResul); }
private string Grabar(string strDatosBasicos) { string sResul = ""; int nID = -1; int? nIdPlant = null; string[] aDatosBasicos = null; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccionSerializable(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { #region Datos Generales if (strDatosBasicos != "")//No se ha modificado nada de la pestaña general { aDatosBasicos = Regex.Split(strDatosBasicos, "##"); ///aDatosBasicos[0] = idTipologia ///aDatosBasicos[1] = idGrupo ///aDatosBasicos[2] = idSubGrupo ///aDatosBasicos[3] = idNaturaleza ///aDatosBasicos[4] = Denominacion ///aDatosBasicos[5] = registrar festivos ///aDatosBasicos[6] = jornada completa ///aDatosBasicos[7] = coste ///aDatosBasicos[8] = idPlantilla ///aDatosBasicos[9] = orden ///aDatosBasicos[10] = meses vigencia ///aDatosBasicos[11] = activo ///aDatosBasicos[12] = pasa a SAP if (aDatosBasicos[8] != "") { nIdPlant = int.Parse(aDatosBasicos[8]); } if (aDatosBasicos[3] == "") //insert { nID = NATURALEZA.Insert(tr, Utilidades.unescape(aDatosBasicos[4]), int.Parse(aDatosBasicos[2]), (aDatosBasicos[5] == "1") ? true : false, (aDatosBasicos[6] == "1") ? true : false, (aDatosBasicos[7] == "1") ? true : false, nIdPlant, int.Parse(aDatosBasicos[9]), byte.Parse(aDatosBasicos[10]), (aDatosBasicos[11] == "1") ? true : false, (aDatosBasicos[12] == "1") ? true : false); } else //update { nID = int.Parse(aDatosBasicos[3]); NATURALEZA.Update(tr, nID, Utilidades.unescape(aDatosBasicos[4]), int.Parse(aDatosBasicos[2]), (aDatosBasicos[5] == "1") ? true : false, (aDatosBasicos[6] == "1") ? true : false, (aDatosBasicos[7] == "1") ? true : false, nIdPlant, int.Parse(aDatosBasicos[9]), byte.Parse(aDatosBasicos[10]), (aDatosBasicos[11] == "1") ? true : false, (aDatosBasicos[12] == "1") ? true : false); } } #endregion Conexion.CommitTransaccion(tr); sResul = "OK@#@" + nID.ToString("#,###"); } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar los datos del elemento de estructura", ex, false); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private void CargarDatosItem(int idNat) { NATURALEZA oNat = NATURALEZA.Select(tr, idNat); txtDenominacion.Text = oNat.t323_denominacion; hdnIDSN1.Text = oNat.t323_idnaturaleza.ToString(); if ((bool)oNat.t323_regfes) { chkRegFes.Checked = true; } else { chkRegFes.Checked = false; } if ((bool)oNat.t323_regjornocompleta) { chkRegJor.Checked = true; } else { chkRegJor.Checked = false; } if ((bool)oNat.t323_coste) { chkCoste.Checked = true; } else { chkCoste.Checked = false; } if ((bool)oNat.t323_estado) { chkActivo.Checked = true; } else { chkActivo.Checked = false; } if ((bool)oNat.t323_pasaaSAP) { chkPasaSAP.Checked = true; } else { chkPasaSAP.Checked = false; } txtOrden.Text = oNat.t323_orden.ToString(); txtMesVig.Text = oNat.t323_mesesvigenciaPIG.ToString(); hdnIDPlantilla.Text = oNat.t338_idplantilla.ToString(); int idPlant; if (oNat.t338_idplantilla != null) { idPlant = (int)oNat.t338_idplantilla; PlantProy oPlant = PlantProy.Select(idPlant); txtDesPlantilla.Text = oPlant.descripcion; } }