public string getClasesClonables() { StringBuilder sb = new StringBuilder(); try { SqlDataReader dr = CLASEECO.ObtenerClasesClonables(null, SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()); int i = 0; while (dr.Read()) { if (i > 0) { sb.Append(","); } sb.Append(dr["t329_idclaseeco"].ToString()); i++; } dr.Close(); dr.Dispose(); return(sb.ToString()); } catch (Exception) { return(""); } }
protected void getClasesEconomicasMtoCualificadores() { StringBuilder sb = new StringBuilder(); try { SqlDataReader dr = CLASEECO.GetClasesMtoCualificadores(null); sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 450px;' cellSpacing='0' border='0'>"); sb.Append("<colgroup><col style='width:447px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { sb.Append("<tr id='" + dr["t329_idclaseeco"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)'>"); sb.Append("<td style='padding-left:3px;'>" + dr["t329_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 clases económicas.", ex); } }
protected void getClasesEconomicas(string sCE, string sCualidad, string sAnnoPIG, string idsNegativos) { StringBuilder sb = new StringBuilder(); try { SqlDataReader dr = CLASEECO.SelectActivasByT328_idconceptoeco(null, byte.Parse(sCE), sCualidad, SUPER.Capa_Negocio.Utilidades.EsAdminProduccion(), (sAnnoPIG == "" || sAnnoPIG == null) ? false : true, idsNegativos); sb.Append("<table id='tblDatos' class='texto MA' style='WIDTH: 450px;' cellSpacing='0' border='0'>"); sb.Append("<colgroup><col style='width:447px;' /></colgroup>"); sb.Append("<tbody>"); while (dr.Read()) { sb.Append("<tr id='" + dr["t329_idclaseeco"].ToString() + "' nece='" + dr["t329_necesidad"].ToString() + "' ondblclick='aceptarClick(this.rowIndex)'>"); sb.Append("<td style='padding-left:3px;'>" + dr["t329_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 clases económicas.", ex); } }
protected void getArbolClases() { sb = new StringBuilder(); try { sb.Append("<table id='tblDatos' class='texto' style='WIDTH: 560px;'>"); //sb.Append("<colgroup>"); //sb.Append(" <col style='padding-left:3px;' />"); ////sb.Append(" <col style='width:250px;' />"); ////sb.Append(" <col style='width:300px;' />"); //sb.Append("</colgroup>"); sb.Append("<tbody>"); byte nGrupo = 0, nSubgrupo = 0, nConcepto = 0; int nClase = 0; SqlDataReader dr = CLASEECO.ObtenerClasesBorrables(null); while (dr.Read()) { if (nGrupo != (byte)dr["t326_idgrupoeco"]) { nGrupo = (byte)dr["t326_idgrupoeco"]; nSubgrupo = (byte)dr["t327_idsubgrupoeco"]; nConcepto = (byte)dr["t328_idconceptoeco"]; nClase = (int)dr["t329_idclaseeco"]; CrearGrupo(dr); } else if (nSubgrupo != (byte)dr["t327_idsubgrupoeco"]) { nSubgrupo = (byte)dr["t327_idsubgrupoeco"]; nConcepto = (byte)dr["t328_idconceptoeco"]; nClase = (int)dr["t329_idclaseeco"]; CrearSubgrupo(dr); } else if (nConcepto != (byte)dr["t328_idconceptoeco"]) { nConcepto = (byte)dr["t328_idconceptoeco"]; nClase = (int)dr["t329_idclaseeco"]; CrearConcepto(dr); } else { nClase = (int)dr["t329_idclaseeco"]; CrearClase(dr); } } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); strTablaHTML = sb.ToString(); } catch (Exception ex) { Master.sErrores = Errores.mostrarError("Error al obtener las clases económicas.", ex); } }
protected void getArbolClases() { sb = new StringBuilder(); try { sb.Append("<table id='tblDatos' style='width: 500px;'>"); sb.Append("<colgroup>"); sb.Append(" <col style='width: 500px;' />"); //sb.Append(" <col style='width:250px;' />"); //sb.Append(" <col style='width:300px;' />"); sb.Append("</colgroup>"); sb.Append("<tbody>"); byte nGrupo = 0, nSubgrupo = 0, nConcepto = 0; int nClase = 0; SqlDataReader dr = CLASEECO.ObtenerClasesClonables(null, SUPER.Capa_Negocio.Utilidades.EsAdminProduccion()); while (dr.Read()) { if (nGrupo != (byte)dr["t326_idgrupoeco"]) { nGrupo = (byte)dr["t326_idgrupoeco"]; nSubgrupo = (byte)dr["t327_idsubgrupoeco"]; nConcepto = (byte)dr["t328_idconceptoeco"]; nClase = (int)dr["t329_idclaseeco"]; CrearGrupo(dr); } else if (nSubgrupo != (byte)dr["t327_idsubgrupoeco"]) { nSubgrupo = (byte)dr["t327_idsubgrupoeco"]; nConcepto = (byte)dr["t328_idconceptoeco"]; nClase = (int)dr["t329_idclaseeco"]; CrearSubgrupo(dr); } else if (nConcepto != (byte)dr["t328_idconceptoeco"]) { nConcepto = (byte)dr["t328_idconceptoeco"]; nClase = (int)dr["t329_idclaseeco"]; CrearConcepto(dr); } else { nClase = (int)dr["t329_idclaseeco"]; CrearClase(dr); } } dr.Close(); dr.Dispose(); sb.Append("</tbody>"); sb.Append("</table>"); strTablaHTML = sb.ToString(); } catch (Exception ex) { sErrores = Errores.mostrarError("Error al obtener las clases clonables.", ex); } }
protected string Grabar(string strDatos) { string sResul = "", sElementosInsertados = ""; int nAux = 0; #region apertura de conexión y transacción 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 { string[] aClase = Regex.Split(strDatos, "///"); foreach (string oClase in aClase) { if (oClase == "") { continue; } string[] aValores = Regex.Split(oClase, "##"); //0. Opcion BD. "I", "U", "D" //1. ID Clase //2. ID Concepto Económico //3. Descripcion //4. Estado //5. PresentableAdm //6. Necesidad //7. Dispara réplica //8. Decalaje y borrado //9. No t329_calculoGF //10. VPC //11. VPSG //12. VPCG //13. Orden //14. No borrable //15. Clonable ////16. Factura switch (aValores[0]) { case "I": nAux = CLASEECO.Insert(tr, Utilidades.unescape(aValores[3]), (aValores[4] == "1")? true:false, (aValores[5] == "1")? true:false, (aValores[6] == "") ? null : aValores[6], short.Parse(aValores[13]), (aValores[7] == "1")? true:false, byte.Parse(aValores[2]), (aValores[14] == "1") ? true : false, (aValores[8] == "") ? null : aValores[8], (aValores[9] == "1") ? true : false, (aValores[10] == "1") ? true : false, (aValores[11] == "1") ? true : false, (aValores[12] == "1") ? true : false, (aValores[15] == "1") ? true : false //,(aValores[16] == "1") ? true : false ); if (sElementosInsertados == "") { sElementosInsertados = nAux.ToString(); } else { sElementosInsertados += "//" + nAux.ToString(); } break; case "U": nAux = CLASEECO.Update(tr, int.Parse(aValores[1]), Utilidades.unescape(aValores[3]), (aValores[4] == "1") ? true : false, (aValores[5] == "1") ? true : false, (aValores[6] == "") ? null : aValores[6], short.Parse(aValores[13]), (aValores[7] == "1") ? true : false, byte.Parse(aValores[2]), (aValores[14] == "1") ? true : false, (aValores[8] == "") ? null : aValores[8], (aValores[9] == "1") ? true : false, (aValores[10] == "1") ? true : false, (aValores[11] == "1") ? true : false, (aValores[12] == "1") ? true : false, (aValores[15] == "1") ? true : false //, (aValores[16] == "1") ? true : false ); break; case "D": CLASEECO.Delete(tr, int.Parse(aValores[1])); break; } } Conexion.CommitTransaccion(tr); sResul = "OK@#@" + sElementosInsertados; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al grabar las clases.", ex, false); } finally { Conexion.Cerrar(oConn); } return(sResul); }
private string getClaseEco(string sCE, string sTipoGrupo) { string sChecked = ""; string sSelect = ""; try { StringBuilder sb = new StringBuilder(); SqlDataReader dr = CLASEECO.SelectByT328_idconceptoeco(tr, byte.Parse(sCE)); sb.Append("<table id='tblDatos' class='texto MANO' style='width: 980px;' mantenimiento='1'>"); sb.Append("<colgroup><col style='width:10px;' /><col style='width:20px;' />"); sb.Append("<col style='width:360px;' />"); //sb.Append("<col style='width:50px;' />"); //sb.Append("<col style='width:45px;' />"); //sb.Append("<col style='width:110px;' />"); //sb.Append("<col style='width:30px;' />"); //sb.Append("<col style='width:80px;' />"); //sb.Append("<col style='width:45px;' />"); //sb.Append("<col style='width:45px;' />"); //sb.Append("<col style='width:45px;' />"); //sb.Append("<col style='width:45px;' />"); //sb.Append("<col style='width:45px;' />"); //sb.Append("<col style='width:45px;' />"); sb.Append("<col style='width:60px;' />"); sb.Append("<col style='width:50px;' />"); sb.Append("<col style='width:115px;' />"); sb.Append("<col style='width:30px;' />"); sb.Append("<col style='width:80px;' />"); sb.Append("<col style='width:50px;' />"); sb.Append("<col style='width:50px;' />"); sb.Append("<col style='width:50px;' />"); sb.Append("<col style='width:50px;' />"); sb.Append("<col style='width:50px;' />"); sb.Append("</colgroup>"); sb.Append("<tbody id='tbodyDatos'>"); while (dr.Read()) { sb.Append("<tr id='" + dr["t329_idclaseeco"].ToString() + "' "); sb.Append("bd='' orden='" + dr["t329_orden"].ToString() + "' "); if ((bool)dr["t329_noborrable"]) { sb.Append("nb='1' "); } else { sb.Append("nb='0'"); } sb.Append(" style='height:22px;' onclick='mm(event)'>"); sb.Append("<td><img src='../../../../images/imgFN.gif'></td>"); sb.Append("<td><img src='../../../../images/imgMoveRow.gif' style='cursor:row-resize;' ondragstart='return false;' title='Pinchar y arrastrar para ordenar' ></td>"); sb.Append("<td style='padding-left:5px;'><input type='text' class='txtL' style='width:350px' value=\"" + dr["t329_denominacion"].ToString() + "\" maxlength='50' onKeyUp='fm(event)'></td>"); if ((bool)dr["t329_estado"]) { sChecked = "checked"; } else { sChecked = ""; } sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + "></td>"); if ((bool)dr["t329_presentablesoloAdm"]) { sChecked = "checked"; } else { sChecked = ""; } sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + "></td>"); sSelect = "<select class='combo' style='width:80px' onChange='fm(event);setReplica(this.value);' >"; sSelect += "<option value='' "; if (dr["t329_necesidad"].ToString().Trim() == "") { sSelect += "selected='selected'"; } sSelect += "></option><option value='N' "; if (dr["t329_necesidad"].ToString().Trim() == "N") { sSelect += "selected='selected'"; } sSelect += ">" + Estructura.getDefCorta(Estructura.sTipoElem.NODO) + "</option><option value='P' "; if (dr["t329_necesidad"].ToString().Trim() == "P") { sSelect += "selected='selected'"; } sSelect += ">Proveedor</option></select>"; sb.Append("<td>" + sSelect + "</td>"); if ((bool)dr["t329_disparareplica"]) { sChecked = "checked"; } else { sChecked = ""; } sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + " ></td>"); sSelect = "<select class='combo' style='width:70px' onChange='fm(event);' "; if (sTipoGrupo != "I") { sSelect += "disabled "; } sSelect += "><option value='' "; if (dr["t329_decalajeborrado"].ToString().Trim() == "") { sSelect += "selected='selected'"; } sSelect += "></option><option value='F' "; if (dr["t329_decalajeborrado"].ToString().Trim() == "F") { sSelect += "selected='selected'"; } sSelect += ">Facturación</option><option value='P' "; if (dr["t329_decalajeborrado"].ToString().Trim() == "P") { sSelect += "selected='selected'"; } sSelect += ">Previsión</option></select>"; sb.Append("<td>" + sSelect + "</td>"); if ((bool)dr["t329_calculoGF"]) { sChecked = "checked"; } else { sChecked = ""; } sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + " ></td>"); if ((bool)dr["t329_visiblecarruselC"]) { sChecked = "checked"; } else { sChecked = ""; } sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + " ></td>"); if ((bool)dr["t329_visiblecarruselJ"]) { sChecked = "checked"; } else { sChecked = ""; } sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + " ></td>"); if ((bool)dr["t329_visiblecarruselP"]) { sChecked = "checked"; } else { sChecked = ""; } sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + " ></td>"); if ((bool)dr["t329_clonable"]) { sChecked = "checked"; } else { sChecked = ""; } sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + " ></td>"); //if ((bool)dr["t329_factura"]) sChecked = "checked"; //else sChecked = ""; //sb.Append("<td><input type='checkbox' class='check' onclick='fm(event)' " + sChecked + " ></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 las clases económicas", ex)); } }