Crear códigos de barras Más...
Métodos públicos | |
CrearCodigosBarras (DataTable dtTallas, DataTable dtColores) | |
Clase CrearCodigosBarras Más... | |
void | CodigosBarras (string codigo, bool lbArticuloTallaColor) |
CodigosBarras Más... | |
Métodos públicos heredados desde sage.addons.idatos.Negocio.Clases.ImportacionBase | |
ImportacionBase () | |
Constructor Más... | |
void | ImportarTest (DataTable dtCSVTest, DataTable dtcsvlinesTest, List< stInfoFields > infoFieldsTest, string codigoGuiaTest) |
Método para poder ejecutar los test unitarios Más... | |
void | CuentaBancariaIBANTest () |
Método para poder ejecutar el test unitario del método CuentaBancaria Más... | |
string | DivisaTest () |
Método para poder ejecutar el test unitario del método Divisa Más... | |
virtual void | Importar (DataTable dtcsv, string ccodigoGuia, List< CargarDatos.stInfoFields > _infoFields, DataTable dtcsvlines, string tcFichero, string _clave, int _idCampoNegocio, int _idCampoNombreNegocio, List< Int32 > _noProcesar, int tnModo=0) |
Importación Más... | |
DataTable | get_dtCodigos () |
Int32 | get_idTablaNegocio () |
string | ValidarReglaExt (string regla, Int32 idTabla=0, List< string > valorespreexistentes=null, string codigo="", string valor="", DataTable dtImportar=null, string nombreNegocio="", bool nombreValDef=false) |
bool | ValidarIBAN (string IBAN, ref string error) |
Validar el IBAN Más... | |
bool | AsignarNombreValorCtaContable (DataTable resto, int idmante, string codigo, out Dictionary< string, string > valores) |
object | BuscarValorTablaCampos (Int32 idCampo, string nombreColumna) |
BuscarValorTablaCampos Más... | |
Atributos públicos estáticos | |
static decimal | propiedades = 0 |
propiedades Más... | |
static string | lcCodigo = "" |
lcCodigo Más... | |
static string | columnaCodigo = "" |
nombreColumnaCodigo Más... | |
static string | nombreColumnaCodigo = "" |
nombreColumnaCodigo Más... | |
static string | columnaNombre = "" |
nombreColumnaNombre Más... | |
static string | columnaArtCodBarras = "" |
columnaArtCodBarras Más... | |
static List< string > | columnaCodBarras = null |
columnaCodBarras Más... | |
static List< string > | nombreColumnaCodBarras = null |
nombreColumnaCodBarras Más... | |
static List< string > | idColumnaCodBarras = null |
idColumnaCodBarras Más... | |
static string | idColumnaUnidades = "" |
idColumnaUnidades Más... | |
static string | nombreColumnaUnidades = "" |
nombreColumnaUnidades Más... | |
static Int32 | unidadesValDef = 1 |
unidadesValDef Más... | |
static string | columnaCodTalla = "" |
columnaCodTalla Más... | |
static string | columnaNomTalla = "" |
columnaNomTalla Más... | |
static string | columnaCodColor = "" |
columnaCodColor Más... | |
static string | columnaNomColor = "" |
columnaNomColor Más... | |
static DataTable | dtAuxTallas = null |
dtAuxTallas Más... | |
static DataTable | dtAuxColores = null |
dtAuxColores Más... | |
Otros miembros heredados | |
Campos de datos heredados desde sage.addons.idatos.Negocio.Clases.ImportacionBase | |
sage.ew.objetos.ewprogressbar | ewprogressbar |
bool | lbRow = true |
Variable que indica si el registro se importa Más... | |
Dictionary< Int32, Tuple< string, int > > | dIncidencias = new Dictionary<Int32, Tuple<string, int>>() |
Int32 | filaenproceso = 0 |
Fila del csv que se está procesando Más... | |
Métodos protegidos heredados desde sage.addons.idatos.Negocio.Clases.ImportacionBase | |
void | WriteCSVOut (string text) |
Escribir csv de resultado con los artículos no pasados Más... | |
void | IncidWriteCSVOut (ref Int32 fila, ref List< Int32 > filaexite, ref Int32 registroCSV) |
Escribe incidencia en fichero de salida CSV Más... | |
void | GestionIncidencias () |
Gestión de las incidencias de la imporación/exportación Más... | |
void | RegistrarIncidencia (Int32 nFila, string cIncidencia, int tipo) |
object | BuscarValorTablaPlinter2 (Int32 idCampo, string plantilla, string nombreColumna) |
Buscar registros en tabla Plinter_D2 Más... | |
object | BuscarValorTablaPlinter1 (Int32 idCampo, string plantilla, string nombreColumna) |
Buscar registros en tabla Plinter_D1 Más... | |
string | ObtenerColumnaCodigoPropiedad (List< DataRow > plinterDProps) |
ObtenerColumnaCodigoPropiedad Más... | |
string | ObtenerColumnaNombrePropiedad (List< DataRow > plinterDProps) |
ObtenerColumnaNombrePropiedad Más... | |
bool | ComprobarExisteNegocio (ref Int32 idMante, ref string codigoLocalizar, ref string nombreLocalizar, bool val_def=false) |
ComprobarExiste Más... | |
string | FuncionID () |
FuncionID Más... | |
void | RegistrosdtAdicionales (RegistroPlinter_D registroD) |
RegistrosdtAdicionales Más... | |
DataTable | PrepararDtAux (string nombreTabla, string nombreBBDD="GESTION", string codigo="CODIGO", string nombre="NOMBRE") |
cargar los datatables para realizar búsquedas de código y nombre Más... | |
virtual DataTable | PrepararDtImportar (Int32 idTablaCampo, bool linfadi, Int32 idCampo, string nombre) |
Rellenamos el datatable de trabajo dtImportar con columnas a importar Más... | |
virtual void | InicializarVariables (DataTable dtPlinter_D) |
Inicializar variables para proceso de importación Más... | |
virtual void | AsignarValoresVariables () |
Asignamos valores a variables del proceso de importación Más... | |
virtual bool | ConsultarCampoRegistroD (RegistroPlinter_D registroD) |
Inicializar variables para proceso de importación Más... | |
virtual bool | ComprobarExiste (string codigo) |
Comprobamos si existe el artículo en Sage 50 o en los registros de CSV que hemos validado Más... | |
virtual bool | MsjIncidenciaDuplicadoCSV (string codigoTipoImport, ref bool lbincid) |
Mensaje incidencia código duplicado Más... | |
virtual bool | VerPropiedades (string codigoTipoImport, ref bool lbincid, ref Int32 fila, ref List< Int32 > filaexite, ref Int32 registroCSV, ref int pos) |
Ver si el codigo tiene propiedades y existe Más... | |
virtual void | RegistroTablaRelacionada (RegistroPlinter_D registroD, ref Int32 fila, ref string codImportar, ref string valorColumnaCSV, ref bool ltablaImportar, ref Int32 colDt) |
Registros de tabla relacionada (no pertenecen a tablas principales: 68, 107, ...) Más... | |
virtual bool | RegistroReferpro (RegistroPlinter_D registroD, string valorColumnaCSV, Int32 fila, DataRow dataRowEnImportacion, List< string > lstArtPredet, List< string > lstArtPro, ref DataRow rowReferpro) |
virtual DataTable | ValoresDtAux (string codigo, ref DataTable dtMomen) |
virtual Int32 | AsignoTextosLongitud (Dictionary< int, string > textos, Int32 idMante) |
AsignoTextosLongitud Más... | |
virtual string | AsignarCuentaContableEstandar (Int32 idCampo) |
AsignarCuentaContableEstandar Más... | |
virtual void | CrearNegocioIdMante (Int32 idmante, string codigo, string nombre, Dictionary< string, string > valores, bool lbnom_valdef, Int32 fila=0) |
CrearNegocioIdMante Más... | |
virtual string | ValidarCodigoTercero (DataRow dataRowEnImportacion, ref bool lbRow, int fila) |
ValidarCodigoTercero Más... | |
virtual string | ValidarCodigoPostalCatastral (DataRow dataRowEnImportacion, ref bool lbRow, int fila) |
ValidarCodigoPostalCatastral Más... | |
virtual void | CamposReferenciaCatastral (RegistroPlinter_D registroD, DataRow dataRowEnImportacion, ref bool lbRow, int fila, DataRow rowCatastral, string valorColumnaCSV) |
virtual bool | CampoCatastral (RegistroPlinter_D registroD, DataRow dataRowEnImportacion, DataTable dtReferCatastral) |
virtual string | ValidarRegla (string regla, Int32 idTabla=0, List< string > valorespreexistentes=null, string codigo="", string valor="", DataTable dtImportar=null, string nombreNegocio="", bool nombreValDef=false, string valor2="", string valor3="", Int32 fila=0) |
ValidarRegla Más... | |
virtual string | AsignarValorExistenteNegocio (int idMante, string codigoTipoImport) |
AsignarValorExistenteNegocio Más... | |
virtual bool | CrearTarifaYAnadirPrecios () |
CrearTarifaYAnadirPrecios Más... | |
virtual bool | ActivarTallasYColoresCrearTallaOColor () |
ActivarTallasYColoresCrearTallaOColor Más... | |
virtual void | ImportarNegocio () |
Importamos el negocio según tipo de guía (Artículos, Clientes, ...) Más... | |
virtual void | NoImportarNegocio () |
No hay registros para importar en negocio según tipo de guía (Artículos, Clientes, ...) Más... | |
virtual void | MsjImportarNegocio (string codigoGuia="") |
Mensaje importación en negocio según tipo de guía (Artículos, Clientes, ...) -> (Correctamente o con incidencias) Más... | |
virtual void | CrearCodBarras () |
Crea código de barras Más... | |
virtual void | CrearURLAdic (string codigo, string valor) |
Crea URL Adicional Más... | |
virtual void | ArticuloEcommerce () |
Crear registro en tabla de ART_ECOMM Más... | |
virtual void | ArtRelacionadoEcommerce () |
Crear registro en tabla de ART_RELA Más... | |
virtual bool | CreaStock () |
Crear Stock Más... | |
virtual void | ValoresReglaD2 (RegistroPlinter_D registroD) |
ValoresReglaD2 Más... | |
string | valorEnCSV (DataRow fila, string nombreColumna) |
valorEnCSV Más... | |
string | valorEnCSV (DataTable dt, Int32 idCampo, DataRow fila) |
void | LoadPlinter_D1 () |
cargar datos de PLINTER_D1 para una plantilla Más... | |
bool | ExistenIDCamposEnPlinterD (Int32[] valores) |
Comprobar si existe una serie de valores de idcampo en plinterd Más... | |
bool | ExistenIDTablasEnPlinterD (Int32[] valores) |
Comprobar si existe una serie de valores de idtabla en plinterd Más... | |
virtual bool | ImportarCampo (string valor, string nombre, sage.ew.ewbase.ewMante._EstadosMantenimiento loEstado) |
Int32 | PosColumna (int idTabla, int idCampo) |
string | MensajeIncidencia (string fila, string columna, string valor, string mensaje) |
bool | ComprobarExisteEnDtImportar (string codigo) |
Comprobar si existe el código en dtImportar Más... | |
DataTable | ComprobarExisteCodigo (Int32 idMante, List< string > valoresCSV, string valor, bool lCodigo=true) |
Comprobamos si el código existe ya en Sage50 Más... | |
virtual string | Divisa (string codigoISO) |
Función Divisa Más... | |
virtual string | PaisCta (string valor) |
Pais Más... | |
virtual string | BuscarIVA () |
Buscar IVA Más... | |
virtual string | BuscarRetencion () |
Buscar Retención Más... | |
virtual string | CrearCodigo (Int32 idMante, List< string > valoresCSV, bool lcodigo=true, string nombre="", bool lCrear=false, bool lAjuste=true, string nombreNegocio="", bool nomValDef=false, bool lnombre=false) |
Crea un código nuevo a partir de los códigos posibles y los existentes Más... | |
virtual List< string > | CrearDireccion (List< string > lstNoImportados, Int32 fila) |
Nueva implementación con manejo de ImportManager Más... | |
virtual void | CrearTelefonoContacto (List< string > lstNoImportados) |
CrearTelefonoContacto Más... | |
virtual void | CrearCuentaIBAN (string codigo, string ctaIban, string swift) |
Crear cuenta IBAN (cliente, proveedor,...) Más... | |
virtual void | CuentaBancaria () |
Crear datos asociados a cuenta IBAN (cliente, proveedor,...) Más... | |
virtual void | CodigoPostal (string valor, string valorPob, string valorProv) |
CodigoPostal Más... | |
virtual void | FormaPago () |
Forma de pago Más... | |
virtual void | Vendedor () |
Vendedor Más... | |
virtual void | ReferenciaCatastral () |
Referencia Catastral (MODREFEC) Más... | |
virtual void | CrearCuentaContable (string cta="", string nombreCta="", int fila=0, string proveed="") |
CrearCuentaContable Más... | |
virtual void | CrearGiros (List< string > lstNoImportados) |
Crear giros asociados Más... | |
virtual string | NewCodigoEspecial (string nombreTabla, string nombreBBDD, int size) |
Dar nuevo código (según casos especiales) Más... | |
string | CrearMante (Int32 idcampo, List< string > valoresexistentes=null, Int32 fila=0) |
Crear Familia Más... | |
Métodos protegidos estáticos heredados desde sage.addons.idatos.Negocio.Clases.ImportacionBase | |
static int | posicionColumna (string nombreColumna) |
posicionColumna Más... | |
static string | nombreColumna (DataTable dt, Int32 idCampo) |
nombreColumna Más... | |
Atributos protegidos heredados desde sage.addons.idatos.Negocio.Clases.ImportacionBase | |
DataTable | dtDetalle = null |
Guardaremos DataTable para registros duplicados de Plinter_D (Mismo idtabla e idCampo y Detalle = true) Tienen en PLINTER_D1 distinto idcampo Ejemplo: PLINTER_D (FAMILIA - 812) y PLINTER_D1 (CODIGO FAMILIA - 881) PLINTER_D (FAMILIA - 812) y PLINTER_D1 (NOMBRE FAMILIA - 882) Lo vamos a utilizar a la hora de crear la familia (mantenimento) para obtener codigo y nombre (ejemplo) Más... | |
DataTable | dtCampos = null |
DataTable donde cargamos información de campos para un idcampo Más... | |
string | _cEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa")) |
Propiedad privada para _Empresa Más... | |
string | lcPathInicio = EW_GLOBAL._GetVariable("wc_PathInicio").ToString() + "\\" |
Path de inicio de la aplicación Más... | |
DataRow | dataRowEnImportacion = null |
Para funciones de Validación que necesiten acceder a otras columnas del registro en importacion Más... | |
string | nombreVal_def = string.Empty |
Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto) Más... | |
int | idCampoNegocio = 0 |
IdCampo de código principal de importación (CodigoArticulo = 809, ....) Más... | |
int | idCampoNombreNegocio = 0 |
IdCampo de código principal de importación (NombreArticulo = 810, ....) Más... | |
int | idTablaNegocio = 0 |
IdCampo de código principal de importación (TablaArticulo = 68, TablaCliente = 107, ....) Más... | |
Int32 | _idCampo = 0 |
Para que las reglas se surtan de lo que necesitan antes de llamarlas Más... | |
Int32 | tipoImport = 0 |
Cargamos tipo de plantilla a importar (artículo, cliente,...) Más... | |
bool | bImportar = false |
Controlar el proceso de importación (correcto, con incidencias o no importado) Más... | |
bool | lbExiste_S50 = false |
Variable existe o no artículo de CSV a importar en Sage50 Más... | |
List< string > | valorespreexistentes = new List<string>() |
Lista que contendrá los idCampo con los valores existentes Más... | |
List< Int32 > | noProcesar = new List<Int32>() |
Lista que contendrá los registros que debemos de marcar compo Procesado = false (hay más de un registro en tabla Plinter_D y procesamos todos juntos) Más... | |
bool | lbActExistente = false |
Actualizar datos existentes (existe en la aplicación ya el registro) Si en PLINTER_D el registro es automático no tenemos que crear los manteniminetos relacionados (familias, subfamilias,...) Más... | |
List< string > | lstNoImportados = new List<string>() |
Lista que contendrá los registros que han sido importados Más... | |
bool | lbCrearCuenta = false |
Controlar el proceso de importación (correcto, con incidencias o no importado) Más... | |
bool | lbFormaPago = false |
Variable para añadir campos a la forma de pago (no sólo código y nombre) Más... | |
bool | lbGiros = false |
Variable para añadir campos a la forma de pago (no sólo código y nombre) Más... | |
bool | lbRutaZona = false |
Variable para añadir los campos ruta y la zona Más... | |
bool | lbCatastral = false |
Variable para añadir la referencia catastral Más... | |
bool | lbVendedor = false |
Variable para añadir campos al vendedoro (no sólo código y nombre) Más... | |
bool | lbAnalitica = false |
Variable para añadir la contabilidad analítica Más... | |
Dictionary< Int32, List< string > > | rutazona = new Dictionary<Int32, List<string>>() |
Para almacenar la relacion entre ruta y zona Más... | |
List< string > | noCheck = new List<string>() |
No comprobar si existe al final del proceso Más... | |
List< string > | lstRegistrosAuto = new List<string>() |
Lista de nombres de campo de registros automáticos de la guía para conservar valor de negocio a la hora de la importación (ACTUALIZACIÓN) Más... | |
clsHistoricoGuia | historicoGuia = new clsHistoricoGuia() |
Clase para rellenar el historico de las importaciones de guias. Más... | |
CSVConfig | cs = new CSVConfig() |
Configuración del CSV Más... | |
Atributos protegidos estáticos heredados desde sage.addons.idatos.Negocio.Clases.ImportacionBase | |
static DataTable | dtImportar = null |
DataTable donde vamos a guardar los datos a importar Más... | |
static DataTable | dtCSV = null |
Datatable con datos a importar (CSV) Más... | |
static DataTable | dtCSVLines = null |
Datatable con datos a importar (CSV incidencias) Más... | |
static DataTable | dtAdicionales = null |
DataTable que utilizaremos en el proceso de importación (campos adicionales Plinter_D2) Más... | |
static DataTable | dtCodigos = null |
En este DataTable guardamos Codigo informado en CSV, con codigo asignado en la realidad y tabla. en el caso de que el código exista en los valores de S50 Más... | |
static DataTable | dtCuentaRef = null |
En este DataTable guardamos Cuenta y referencia de tabla Partinve (Amortizado) informado en CSV, con codigo asignado en la realidad y tabla. en el caso de que el código exista en los valores de S50 Más... | |
static DataTable | dtValoresExistentes = null |
DataTable para obtener los valores que ya existen Más... | |
static DataTable | dtReferCatastral = null |
DataTable donde vamos a guardar los datos de referencias catastrales Más... | |
static DataTable | dtReferPro = null |
DataTable donde vamos a guardar los datos de referencias de proveedores para artículos Más... | |
static string | logFile = "log.txt" |
Nombre de fichero log Más... | |
static string | incidenc = string.Empty |
Incidencia de fichero log Más... | |
static string | codigoGuia = string.Empty |
Código de la plantilla base Más... | |
static string | valorPropuesto = " " |
Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto) Más... | |
static string | valorPropuestoNombre = " " |
Para función CREAR_CODIGO (valorPropuesto, nombre de valor propuesto y valor por defecto) Más... | |
static bool | lbInsertar = false |
Insertar datos existentes Más... | |
static bool | lbActualizar = false |
Actualizar datos existentes Más... | |
Crear códigos de barras
Definición en la línea 29 del archivo CrearCodigosBarras.cs.
|
inline |
Clase CrearCodigosBarras
Definición en la línea 115 del archivo CrearCodigosBarras.cs.
|
inline |
|
static |
columnaArtCodBarras
Definición en la línea 55 del archivo CrearCodigosBarras.cs.
|
static |
columnaCodBarras
Definición en la línea 59 del archivo CrearCodigosBarras.cs.
|
static |
columnaCodColor
Definición en la línea 91 del archivo CrearCodigosBarras.cs.
|
static |
nombreColumnaCodigo
Definición en la línea 43 del archivo CrearCodigosBarras.cs.
|
static |
columnaCodTalla
Definición en la línea 83 del archivo CrearCodigosBarras.cs.
|
static |
nombreColumnaNombre
Definición en la línea 51 del archivo CrearCodigosBarras.cs.
|
static |
columnaNomColor
Definición en la línea 95 del archivo CrearCodigosBarras.cs.
|
static |
columnaNomTalla
Definición en la línea 87 del archivo CrearCodigosBarras.cs.
|
static |
dtAuxColores
Definición en la línea 103 del archivo CrearCodigosBarras.cs.
|
static |
dtAuxTallas
Definición en la línea 99 del archivo CrearCodigosBarras.cs.
|
static |
idColumnaCodBarras
Definición en la línea 67 del archivo CrearCodigosBarras.cs.
|
static |
idColumnaUnidades
Definición en la línea 71 del archivo CrearCodigosBarras.cs.
|
static |
lcCodigo
Definición en la línea 39 del archivo CrearCodigosBarras.cs.
|
static |
nombreColumnaCodBarras
Definición en la línea 63 del archivo CrearCodigosBarras.cs.
|
static |
nombreColumnaCodigo
Definición en la línea 47 del archivo CrearCodigosBarras.cs.
|
static |
nombreColumnaUnidades
Definición en la línea 75 del archivo CrearCodigosBarras.cs.
|
static |
propiedades
Definición en la línea 35 del archivo CrearCodigosBarras.cs.
|
static |
unidadesValDef
Definición en la línea 79 del archivo CrearCodigosBarras.cs.