protected string Procesar(string sDesde, string sHasta, string sResponsables, string sSubnodos, string sPSN, string sClasesABorrar, string sConsPersonas, string sConsNivel, string sProdProfesional, string sProdPerfil, string sAvance, string sPeriodCons, string sPeriodProd, string sDeCirculante, string sIncMesesCerrados) { string sResul = ""; #region apertura de conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccionSerializable(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { SEGMESPROYECTOSUBNODO.BorrarDatosMes(tr, int.Parse(sDesde), int.Parse(sHasta), sResponsables, sSubnodos, sPSN, sClasesABorrar, (sConsPersonas == "1") ? true : false, (sConsNivel == "1") ? true : false, (sProdProfesional == "1") ? true : false, (sProdPerfil == "1") ? true : false, (sAvance == "1") ? true : false, (sPeriodCons == "1") ? true : false, (sPeriodProd == "1") ? true : false, (sDeCirculante == "1") ? true : false, (sIncMesesCerrados == "1") ? true : false ); Conexion.CommitTransaccion(tr); sResul = "OK"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al borrar los datos seleccionados.", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }