Libreria de funciones para expresion (Atención no poner _ delante del nombre de la función pues no funcionarán) Más...
Métodos públicos | |
| Decimal | Acumula (Object toValue) |
| Acum. | |
| Decimal | Acumulado () |
| Acumulado. | |
| String | CANombre (String tcCodigo) |
| Obtiene el nombre de un campo adicional (incluido en los datos ) a partir del codigo. | |
| String | CAValor (String tcCodigo) |
| Obtiene el valor de un campo adicional (incluido en los datos ) a partir del codigo. | |
| String | Capitalize (String tcCadena) |
| Capitaliza una cadena. | |
| String | CDay (object toDate) |
| A partir de un fecha muestra el nombre del dia. | |
| String | CDayLetters (object toDate, Boolean tlCapitalize) |
| Formatea una fecha con el formato pasado. | |
| String | CMonth (object toDate) |
| A partir de un fecha muestra el nombre del mes. | |
| String | Concat (String tcCadena1, String tcCadena2) |
| Concatena dos cadenas. | |
| String | ConcatNewLine (String tcCadena) |
| Concatena un salto de linea a la cadena. | |
| String | CrearCodigoPagareCMC7 (String tcPagare, String tcCuentaBancaria, String tcImporte, String tcPosicion1, String tcPosicion2, String tcPosicion3, String tcPosicion4, String tcPosicion5) |
| Genera el código de control LETRA “D” + 7 DIGITOS DEL NÚMERO DE PAGARÉ + LETRA “E” + 4 DIGITOS DEL CODIGO DE ENTIDAD BANCARIA + LETRA “D” +UN ESPACIO + 4 DIGITOS DEL CODIGO DE LA OFICINA BANCARIA + LETRA “E” + UN ESPACIO + 10 DIGITOS DEL CODIGO DE CUENTA BANCARIA + LETRA “C” + UN ESPACIO + 4 DIGITOS DEL CODIGO TIPO DOCUMENTO, EN NUESTRO CASO “8200” + LETRA “B” + UN ESPACIO Ex. D0002421E0128D 9463E 0500003895C 8200B. | |
| string | EmpresaFacebook () |
| Función que nos devuelve la cuenta de facebook de la empresa actual (PE-96909) | |
| string | EmpresaTwitter () |
| Función que nos devuelve la cuenta de twitter de la empresa actual (PE-96909) | |
| string | Exec (string tcNombreDll, string tcNombreClase, string tcMetodo, string tcParametros) |
| Mediante reflection llamar al método pasado por parámetro. | |
| bool | Existe (string tcCampo) |
| Comprueba si un campo existe en el datatable origen. | |
| String | GetAllVariable () |
| Mediante reflection llamar a _GetAllVariable de la Global (PE-103101) | |
| Int32 | GetCountPage () |
| Substituye REPORT.PAGE ya que estos varoles fallan ( si se incluye esta función debe incluirse PageCount anteriormente) | |
| object | GetVariable (string tcNombreVar) |
| Mediante reflection llamar a _GetVariable de la Global (PE-93159) | |
| String | GetVariableReport (String tcNombreVariable) |
| Devuelve el valor de la variable del report pasada por parámetros. | |
| bool | IsNull (Object toObject) |
| PE-103101 Método que retorna si un objeto es nulo. | |
| Int64 | Mod (object tnNum, Int32 tnMod) |
| Función para realizar el módulo Ex. Mod(100, 3) -> 100 % 3 = 1. | |
| bool | LastPage (Int32 tnLine) |
| T104838 Indica si esta en la última linea del documento. | |
| String | Left (String tcCadena, Int16 tnLong) |
| Corta por la derecha una cadena la longitud indicada. | |
| String | PadLeft (String tcCadena, Int16 tnLong, String tcChar) |
| Amplia por la izquierda una cadena la longitud indicada. | |
| Int32 | PageCount () |
| Función auxializar para contabilizar el número de páginas ya que el REPORT.PAGE falla si solo hay un registro en la última pantalla IMPORTANTE se debe marcar el EvaluateSeccion como Header o Footer. | |
| String | PadRight (String tcCadena, Int16 tnLong, String tcChar) |
| Amplia por la derecha una cadena la longitud indicada. | |
| String | RemoveZero (Decimal tnValue, String tcFormat="") |
| RemoveZero. | |
| String | Right (String tcCadena, Int16 tnLong) |
| Corta por la derecha una cadena la longitud indicada. | |
| String | StringFormat (Decimal tnValue, String tcFormat="") |
| StringFormat. | |
| Boolean | ToBoolean (object txValor) |
| Convierte un objeto en Boolean Devuelve false para valores NULL e invalidos. | |
| string | ToCurrency (decimal tnValue, string tcDivisaActiva, string tcSimboloDivisa, string tcPosicionSimbolo, string tcMascaraNet) |
| Función auxiliar para formatear importes a moneda. | |
| DateTime | ToDate (object txValor) |
| Convierte un objeto en DateTime Devuelve DateTime.MinValue para valores NULL e invalidos. | |
| Decimal | ToDecimal (object txValor) |
| Convierte un objeto en Decimal Devuelve decimal de un objeto. | |
| float | ToFloat (object txValor) |
| Convierte un objeto en float Devuelve 0 para valores NULL e invalidos. | |
| int | ToInt (object txValor) |
| Convierte un objeto en int Devuelve 0 para valores NULL e invalidos. | |
| String | TrataImporteLetras (String tcCadena, Int32 tnLong, Boolean tlPrimera, String tcRelleno) |
| Corta la cadena la longitud indicada. | |
| string | QR (string tcArticulo, decimal tnUnidades) |
| Método para obtener el código QR de un artículo. | |
| string | QR (string tcArticulo, decimal tnUnidades, string tcDescripcion="", string tcReferPRO="", string tcTalla="", string tcColor="", decimal tnCajas=0, decimal tnPeso=0, string tcNumLote="", DateTime? ttCaducidad=null, string tcSerie="") |
| Método para obtener el código QR de un artículo. | |
| string | QRArticulo (string tcArticulo, decimal tnUnidades, string tcDescripcion="", string tcReferPRO="", string tcTalla="", string tcColor="", decimal tnCajas=0, decimal tnPeso=0, string tcNumLote="", DateTime? ttCaducidad=null, string tcSerie="") |
| Método para obtener el código QR de un artículo. | |
| string | QREmpresaEmail () |
| Método para obtener el código QR del correo de la empresa. | |
| string | QREmpresaTargetaVisita () |
| Método para obtener el código QR de la targeta de visita de la empresa. | |
| string | QREmpresaTelefono () |
| Método para obtener el código QR del teléfono de la empresa. | |
| string | QREmpresaWeb () |
| Método para obtener el código QR de la web de la empresa. | |
| string | Valor (string tcTabla, string tcWhere, string tcClave, string tcValor, string tcDatabase) |
| Función Valor Ejemplo: VALOR("ARTICULO","CODIGO",lcCodigo,"NOMBRE") | |
| string | Valor_Adi_Art (String tcCodigoCampo, String tcCodigoArticulo, bool tlTitulo) |
| PE-103237 Retorna el valor o el título de un campo adicional de un artículo. | |
| string | Valor_Adi_Cli (String tcCodigoCampo, String tcCodigoCliente, bool tlTitulo) |
| PE-103237 Retorna el valor o el título de un campo adicional de un cliente. | |
| string | Valor_Adi_Doc_Compra (String tcCodigoCampo, String tcEmpresa, String tcNumeroDoc, String tcCodigoProveedor, bool tlTitulo) |
| Deveuelve el valor o el título de un campo adicional de un documento de compra. | |
| string | Valor_Adi_Doc_Venta (String tcCodigoCampo, String tcEmpresa, String tcNumeroDoc, String tcLetra, String tcCodigoCliente, bool tlTitulo) |
| Deveuelve el valor o el título de un campo adicional de un documento de venta. | |
| string | Valor_Adi_Pro (String tcCodigoCampo, String tcCodigoProveedor, bool tlTitulo) |
| PE-103237 Retorna el valor o el título de un campo adicional de un proveedor. | |
| string | ValorSQL (string tcTabla, string tcWhere, string tcCampo, string tcDatabase) |
| Función Valor Ejempo ValorSQL("C_ALBVEN", "EMPRESA=" + Cstring(GetVariable("WC_EMPRESA")) +"|" + "NUMERO='"+ PadLeft("1", " ",10) + "' | LETRA= '" + Cstring(GetVariable("WC_LETRA")) + "' | 1=1 ", "VENDEDOR","GESTION") | |
| string | ValorSQL (string tcSql) |
| Función Valor. | |
| string | ValorSqlMultiReg (string tcTabla, string tcWhere, string tcCampo, string tcSeparadorCamposResultado, string tcDatabase) |
| Función Valor(con N registros de resultado) ValorSQLREG("VENSER", "EMPRESA=" + Cstring(GetVariable("WC_EMPRESA")) +"|" + "NUMERO='"+ PadLeft("1", " ",10) + "' | LETRA= '" + Cstring(GetVariable("WC_LETRA")) + "' |LINEA=1", "SERIE, CREATED, MODIFIED ","GESTION") Ens retornarà un STRING separat per "|" entre camp i camp posarem un Environment.NewLine per canvi de linia. | |
Libreria de funciones para expresion (Atención no poner _ delante del nombre de la función pues no funcionarán)
Definición en la línea 26 del archivo Functions.cs.
|
inline |
|
inline |
|
inline |
Obtiene el nombre de un campo adicional (incluido en los datos ) a partir del codigo.
| tcCodigo |
Definición en la línea 84 del archivo Functions.cs.
|
inline |
Capitaliza una cadena.
| tcCadena |
Definición en la línea 109 del archivo Functions.cs.
|
inline |
Obtiene el valor de un campo adicional (incluido en los datos ) a partir del codigo.
| tcCodigo |
Definición en la línea 97 del archivo Functions.cs.
|
inline |
A partir de un fecha muestra el nombre del dia.
| toDate |
Definición en la línea 119 del archivo Functions.cs.
|
inline |
Formatea una fecha con el formato pasado.
| toDate | |
| tlCapitalize |
Definición en la línea 130 del archivo Functions.cs.
|
inline |
A partir de un fecha muestra el nombre del mes.
| toDate |
Definición en la línea 140 del archivo Functions.cs.
|
inline |
Concatena dos cadenas.
| tcCadena1 | String |
| tcCadena2 | String |
Definición en la línea 150 del archivo Functions.cs.
|
inline |
Concatena un salto de linea a la cadena.
| tcCadena | String |
Definición en la línea 174 del archivo Functions.cs.
|
inline |
Genera el código de control LETRA “D” + 7 DIGITOS DEL NÚMERO DE PAGARÉ + LETRA “E” + 4 DIGITOS DEL CODIGO DE ENTIDAD BANCARIA + LETRA “D” +UN ESPACIO + 4 DIGITOS DEL CODIGO DE LA OFICINA BANCARIA + LETRA “E” + UN ESPACIO + 10 DIGITOS DEL CODIGO DE CUENTA BANCARIA + LETRA “C” + UN ESPACIO + 4 DIGITOS DEL CODIGO TIPO DOCUMENTO, EN NUESTRO CASO “8200” + LETRA “B” + UN ESPACIO Ex. D0002421E0128D 9463E 0500003895C 8200B.
| tcPagare | Número de pagare |
| tcCuentaBancaria | Número de cuenta bancaraia |
| tcImporte | Importe |
| tcPosicion1 | |
| tcPosicion2 | |
| tcPosicion3 | |
| tcPosicion4 | |
| tcPosicion5 |
Definición en la línea 193 del archivo Functions.cs.
|
inline |
Función que nos devuelve la cuenta de facebook de la empresa actual (PE-96909)
Definición en la línea 289 del archivo Functions.cs.
|
inline |
Función que nos devuelve la cuenta de twitter de la empresa actual (PE-96909)
Definición en la línea 325 del archivo Functions.cs.
|
inline |
Mediante reflection llamar al método pasado por parámetro.
| tcNombreDll | Nombre de la DLL que contiene el método a ejecutar |
| tcNombreClase | Nombre de la clase que contiene el método a ejecutar |
| tcMetodo | Nombre del método a ejecutar |
| tcParametros | String con los parámetros separados por | |
Definición en la línea 341 del archivo Functions.cs.
|
inline |
Comprueba si un campo existe en el datatable origen.
| tcCampo | Campo a validar |
Definición en la línea 383 del archivo Functions.cs.
|
inline |
Mediante reflection llamar a _GetAllVariable de la Global (PE-103101)
Definición en la línea 394 del archivo Functions.cs.
|
inline |
Substituye REPORT.PAGE ya que estos varoles fallan ( si se incluye esta función debe incluirse PageCount anteriormente)
Definición en la línea 444 del archivo Functions.cs.
|
inline |
Mediante reflection llamar a _GetVariable de la Global (PE-93159)
| tcNombreVar |
Definición en la línea 454 del archivo Functions.cs.
|
inline |
Devuelve el valor de la variable del report pasada por parámetros.
| tcNombreVariable |
Definición en la línea 498 del archivo Functions.cs.
|
inline |
PE-103101 Método que retorna si un objeto es nulo.
| toObject |
Definición en la línea 515 del archivo Functions.cs.
|
inline |
T104838 Indica si esta en la última linea del documento.
| tnLine | Número de linea |
Definición en la línea 540 del archivo Functions.cs.
|
inline |
Corta por la derecha una cadena la longitud indicada.
| tcCadena | |
| tnLong |
Definición en la línea 551 del archivo Functions.cs.
|
inline |
Función para realizar el módulo Ex. Mod(100, 3) -> 100 % 3 = 1.
| tnNum | |
| tnMod |
Definición en la línea 526 del archivo Functions.cs.
|
inline |
Amplia por la izquierda una cadena la longitud indicada.
| tcCadena | |
| tnLong | |
| tcChar |
Definición en la línea 563 del archivo Functions.cs.
|
inline |
Amplia por la derecha una cadena la longitud indicada.
| tcCadena | |
| tnLong | |
| tcChar |
Definición en la línea 589 del archivo Functions.cs.
|
inline |
Función auxializar para contabilizar el número de páginas ya que el REPORT.PAGE falla si solo hay un registro en la última pantalla IMPORTANTE se debe marcar el EvaluateSeccion como Header o Footer.
Definición en la línea 573 del archivo Functions.cs.
|
inline |
Método para obtener el código QR de un artículo.
Definición en la línea 831 del archivo Functions.cs.
|
inline |
Método para obtener el código QR de un artículo.
Definición en la línea 840 del archivo Functions.cs.
|
inline |
Método para obtener el código QR de un artículo.
Definición en la línea 851 del archivo Functions.cs.
|
inline |
Método para obtener el código QR del correo de la empresa.
Definición en la línea 861 del archivo Functions.cs.
|
inline |
Método para obtener el código QR de la targeta de visita de la empresa.
Definición en la línea 870 del archivo Functions.cs.
|
inline |
Método para obtener el código QR del teléfono de la empresa.
Definición en la línea 879 del archivo Functions.cs.
|
inline |
Método para obtener el código QR de la web de la empresa.
Definición en la línea 888 del archivo Functions.cs.
|
inline |
RemoveZero.
| tnValue | |
| tcFormat |
Definición en la línea 600 del archivo Functions.cs.
|
inline |
Corta por la derecha una cadena la longitud indicada.
| tcCadena | |
| tnLong |
Definición en la línea 624 del archivo Functions.cs.
|
inline |
StringFormat.
| tnValue | |
| tcFormat |
Definición en la línea 635 del archivo Functions.cs.
|
inline |
Convierte un objeto en Boolean Devuelve false para valores NULL e invalidos.
| txValor |
Definición en la línea 657 del archivo Functions.cs.
|
inline |
Función auxiliar para formatear importes a moneda.
| tnValue | Valor a formatear |
| tcDivisaActiva | Flag de divisa activa. wl_DivisaActiva => literal "1" |
| tcSimboloDivisa | Símbolo de la divisa |
| tcPosicionSimbolo | "D" para derecha |
| tcMascaraNet | Mascara de la divisa (formato .net) |
Definición en la línea 706 del archivo Functions.cs.
|
inline |
Convierte un objeto en DateTime Devuelve DateTime.MinValue para valores NULL e invalidos.
| txValor |
Definición en la línea 739 del archivo Functions.cs.
|
inline |
Convierte un objeto en Decimal Devuelve decimal de un objeto.
| txValor |
Definición en la línea 756 del archivo Functions.cs.
|
inline |
Convierte un objeto en float Devuelve 0 para valores NULL e invalidos.
| txValor |
Definición en la línea 772 del archivo Functions.cs.
|
inline |
Convierte un objeto en int Devuelve 0 para valores NULL e invalidos.
| txValor |
Definición en la línea 794 del archivo Functions.cs.
|
inline |
Corta la cadena la longitud indicada.
| tcCadena | |
| tnLong | |
| tlPrimera | |
| tcRelleno |
Definición en la línea 815 del archivo Functions.cs.
|
inline |
Función Valor Ejemplo: VALOR("ARTICULO","CODIGO",lcCodigo,"NOMBRE")
| tcTabla | String con el nombre de la tabla a consultar |
| tcWhere | String con el nombre del campo clave para la condición |
| tcClave | String con el valor para realizar la condición con el campo clave indicado en tcWhere |
| tcValor | String con el nombre del campo que queremos obtener |
| tcDatabase | String OPCIONAL para indicar la base de datos a la que pertenece la tabla a consultar. Por defecto GESTION. |
Definición en la línea 904 del archivo Functions.cs.
|
inline |
PE-103237 Retorna el valor o el título de un campo adicional de un artículo.
| tcCodigoCampo | |
| tcCodigoArticulo | |
| tlTitulo |
Definición en la línea 949 del archivo Functions.cs.
|
inline |
PE-103237 Retorna el valor o el título de un campo adicional de un cliente.
| tcCodigoCampo | |
| tcCodigoCliente | |
| tlTitulo |
Definición en la línea 961 del archivo Functions.cs.
|
inline |
Deveuelve el valor o el título de un campo adicional de un documento de compra.
| tcCodigoCampo | |
| tcEmpresa | |
| tcNumeroDoc | |
| tcCodigoProveedor | |
| tlTitulo |
Definición en la línea 975 del archivo Functions.cs.
|
inline |
Deveuelve el valor o el título de un campo adicional de un documento de venta.
| tcCodigoCampo | |
| tcEmpresa | |
| tcNumeroDoc | |
| tcLetra | |
| tcCodigoCliente | |
| tlTitulo |
Definición en la línea 990 del archivo Functions.cs.
|
inline |
PE-103237 Retorna el valor o el título de un campo adicional de un proveedor.
| tcCodigoCampo | |
| tcCodigoProveedor | |
| tlTitulo |
Definición en la línea 1002 del archivo Functions.cs.
|
inline |
Función Valor.
| tcSql | String con la consulta de SQL |
Definición en la línea 1080 del archivo Functions.cs.
|
inline |
Función Valor Ejempo ValorSQL("C_ALBVEN", "EMPRESA=" + Cstring(GetVariable("WC_EMPRESA")) +"|" + "NUMERO='"+ PadLeft("1", " ",10) + "' | LETRA= '" + Cstring(GetVariable("WC_LETRA")) + "' | 1=1 ", "VENDEDOR","GESTION")
| tcTabla | String con el nombre de la tabla a consultar |
| tcWhere | String con parejas nombre del campo clave y valor separados por | para crear la condición. |
| tcCampo | String con el nombre del campo que queremos obtener |
| tcDatabase | String OPCIONAL para indicar la base de datos a la que pertenece la tabla a consultar. Por defecto GESTION. |
Definición en la línea 1031 del archivo Functions.cs.
|
inline |
Función Valor(con N registros de resultado) ValorSQLREG("VENSER", "EMPRESA=" + Cstring(GetVariable("WC_EMPRESA")) +"|" + "NUMERO='"+ PadLeft("1", " ",10) + "' | LETRA= '" + Cstring(GetVariable("WC_LETRA")) + "' |LINEA=1", "SERIE, CREATED, MODIFIED ","GESTION") Ens retornarà un STRING separat per "|" entre camp i camp posarem un Environment.NewLine per canvi de linia.
| tcTabla | String con el nombre de la tabla a consultar |
| tcWhere | String con parejas nombre del campo clave y valor separados por | para crear la condición. |
| tcCampo | String con los nombres de los campos que queremos obtener (separados por comas) |
| tcSeparadorCamposResultado | Separador de resultados |
| tcDatabase | String OPCIONAL para indicar la base de datos a la que pertenece la tabla a consultar. Por defecto GESTION. |
Definición en la línea 1133 del archivo Functions.cs.