public Desduplicador(Lfx.Data.Connection dataBase, string tablaOriginal, string campoIdOriginal, int idOriginal, int idDuplicado) { this.DataBase = dataBase; this.TablaOriginal = tablaOriginal; this.CampoIdOriginal = campoIdOriginal; this.IdOriginal = idOriginal; this.IdDuplicado = idDuplicado; }
protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } if (m_Connection != null && m_Connection.Handle > 0 && DisposeConnection) { m_Connection.Dispose(); m_Connection = null; } base.Dispose(disposing); }
public void Dispose() { if (this.PollTimer != null) { this.PollTimer.Stop(); this.PollTimer.Dispose(); this.PollTimer = null; } if (m_DataBase != null) { m_DataBase.Dispose(); m_DataBase = null; } GC.SuppressFinalize(this); }
public TextCommand(Lfx.Data.Connection dataBase, string commandtext) : base(dataBase) { this.Commandtext = commandtext; }
public static System.Drawing.Image ProductImage(Lfx.Data.Connection dataBase, int productId) { return(ProductImage(dataBase, productId, DownloadImage.PreferCacheOnSlowLinks)); }
public Movimiento(Lfx.Data.Connection dataBase, Lfx.Data.Row row) : base(dataBase, row) { }
//Heredar constructor public Movimiento(Lfx.Data.Connection dataBase) : base(dataBase) { }
public Tipo(Lfx.Data.Connection dataBase, Lfx.Data.Row row) : base(dataBase, row) { }
//Heredar constructor public Tipo(Lfx.Data.Connection dataBase) : base(dataBase) { }
public Impresora(Lfx.Workspace workspace) { Lfx.Workspace.Master = workspace; this.DataBase = Lfx.Workspace.Master.GetNewConnection("Servidor fiscal"); m_EstadoServidor = EstadoServidorFiscal.Esperando; }
public Consulta(Lfx.Data.Connection dataBase, Lfx.Data.Row row) : base(dataBase, row) { }
public Consulta(Lfx.Data.Connection dataBase, int itemId) : base(dataBase, itemId) { }
//Heredar constructor public Consulta(Lfx.Data.Connection dataBase) : base(dataBase) { }
public Chequera(Lfx.Data.Connection dataBase, Lfx.Data.Row row) : base(dataBase, row) { }
public Chequera(Lfx.Data.Connection dataBase, int itemId) : base(dataBase, itemId) { }
//Heredar constructor public Chequera(Lfx.Data.Connection dataBase) : base(dataBase) { }
public Rubro(Lfx.Data.Connection dataBase) : base(dataBase) { }
public ComprobanteFacturable(Lfx.Data.Connection dataBase, int itemId) : base(dataBase, itemId) { }
public Update(Lfx.Data.Connection dataBase, string tables) : base(dataBase, tables) { }
//Heredar constructor public Sucursal(Lfx.Data.Connection dataBase) : base(dataBase) { }
//Heredar constructor public TipoImpresora(Lfx.Data.Connection dataBase) : base(dataBase) { }
public Sucursal(Lfx.Data.Connection dataBase, int itemId) : base(dataBase, itemId) { }
public Tipo(Lfx.Data.Connection dataBase, int itemId) : base(dataBase, itemId) { }
public Sucursal(Lfx.Data.Connection dataBase, Lfx.Data.Row row) : base(dataBase, row) { }
public Tipo(Lfx.Data.Connection dataBase, string nomenclatura) : base(dataBase) { Lfx.Data.Row Rw = this.Connection.FirstRowFromSelect("SELECT * FROM documentos_tipos WHERE letra='" + nomenclatura + "'"); this.FromRow(Rw); }
protected Command(Lfx.Data.Connection dataBase) : this() { this.DataBase = dataBase; this.SqlMode = dataBase.SqlMode; }
public Movimiento(Lfx.Data.Connection dataBase, int itemId) : base(dataBase, itemId) { }
public Estado(Lfx.Data.Connection dataBase) : base(dataBase) { }
protected TableCommand(Lfx.Data.Connection dataBase, string tables) : base(dataBase) { this.Tables = tables; }
public Lfx.Data.Connection GetNewConnection(string ownerName) { Lfx.Data.Connection Res = new Lfx.Data.Connection(this, ownerName); return Res; }
public FiltroEscorpion(Lfx.Data.Connection dataBase, Opciones opciones) : base(dataBase, opciones) { this.Nombre = "Escorpión Sistemas"; this.Reemplazos.Add(new Reemplazo("NO POSEE", "")); this.MapaDeTablas = new ColeccionMapaDeTablas(); if (this.Opciones.ImportarClientes) { this.MapaDeTablas.AddWithValue("Clientes", "clientes.dbf", "personas", "CODIGO"); this.MapaDeTablas["clientes.dbf"].Where = "CODIGO>1"; // 1 es consumidor final y lo ignoramos this.MapaDeTablas["clientes.dbf"].TipoElemento = typeof(Lbl.Personas.Persona); this.MapaDeTablas["clientes.dbf"].MapaDeColumnas.AddWithValues(null, "tipo", 1); this.MapaDeTablas["clientes.dbf"].MapaDeColumnas.AddWithValues(null, "estado", 1); this.MapaDeTablas["clientes.dbf"].MapaDeColumnas.AddWithValues("NOMBRE", "nombre_visible", ConversionDeColumna.InterpretarNombreYApellido); this.MapaDeTablas["clientes.dbf"].MapaDeColumnas.AddWithValues("DOMICILIO", "domicilio", ConversionDeColumna.ConvertirAMayusculasYMinusculas); this.MapaDeTablas["clientes.dbf"].MapaDeColumnas.AddWithValues("COD_POS", "id_ciudad", ConversionDeColumna.InterpretarSql); this.MapaDeTablas["clientes.dbf"].MapaDeColumnas["COD_POS"].ParametroConversion = "SELECT id_ciudad FROM ciudades WHERE cp='$VALOR$'"; this.MapaDeTablas["clientes.dbf"].MapaDeColumnas.AddWithValues("TELEFONO", "telefono"); this.MapaDeTablas["clientes.dbf"].MapaDeColumnas.AddWithValues("CUIT", "cuit"); this.MapaDeTablas["clientes.dbf"].MapaDeColumnas.AddWithValues("OBSERVAC", "obs", ConversionDeColumna.ConvertirAMayusculasYMinusculas); this.MapaDeTablas.AddWithValue("Proveedores", "proveedo.dbf", "personas", "CODIGO,CUIT"); this.MapaDeTablas["proveedo.dbf"].TipoElemento = typeof(Lbl.Personas.Proveedor); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues(null, "tipo", 2); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues(null, "estado", 1); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues(null, "id_situacion", 2); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues("NOMBRE", "nombre_visible", ConversionDeColumna.InterpretarNombreYApellido); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues("DOMICILIO", "domicilio", ConversionDeColumna.ConvertirAMayusculasYMinusculas); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues("COD_POS", "id_ciudad", ConversionDeColumna.InterpretarSql); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas["COD_POS"].ParametroConversion = "SELECT id_ciudad FROM ciudades WHERE cp='$VALOR$'"; this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues("TELEFONO", "telefono"); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues("CUIT", "cuit"); this.MapaDeTablas["proveedo.dbf"].MapaDeColumnas.AddWithValues("OBSERVAC", "obs", ConversionDeColumna.ConvertirAMayusculasYMinusculas); } if (this.Opciones.ImportarArticulos) { this.MapaDeTablas.AddWithValue("Categorías de Artículos", "catalogo.dbf", "articulos_categorias", "CODIGO"); this.MapaDeTablas["catalogo.dbf"].TipoElemento = typeof(Lbl.Articulos.Categoria); this.MapaDeTablas["catalogo.dbf"].MapaDeColumnas.AddWithValues(null, "estado", 1); this.MapaDeTablas["catalogo.dbf"].MapaDeColumnas.AddWithValues("DESCRIP", "nombre", ConversionDeColumna.ConvertirAMayusculasYMinusculas); this.MapaDeTablas.AddWithValue("Artículos", "listapre.dbf", "articulos", "CODIGO"); this.MapaDeTablas["listapre.dbf"].TipoElemento = typeof(Lbl.Articulos.Articulo); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues(null, "estado", 1); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues(null, "control_stock", 1); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues("CODIGO", "codigo1"); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues("U_MEDIDA", "unidad_stock", ConversionDeColumna.ConvertirAMinusculas); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues("DESCRIP", "nombre", ConversionDeColumna.ConvertirAMayusculasYMinusculas); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues("STOCK", "stock_actual"); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues("COSTO", "costo"); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues("VALOR1", "pvp"); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues("PROVEEDOR", "id_proveedor", ConversionDeColumna.InterpretarSql); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas["PROVEEDOR"].ParametroConversion = "SELECT id_persona FROM personas WHERE import_id='$VALOR$'"; this.MapaDeTablas["listapre.dbf"].MapaDeColumnas.AddWithValues("CATALOGO", "id_categoria", ConversionDeColumna.InterpretarSql); this.MapaDeTablas["listapre.dbf"].MapaDeColumnas["CATALOGO"].ParametroConversion = "SELECT id_categoria FROM articulos_categorias WHERE import_id='$VALOR$'"; } if (this.Opciones.ImportarFacturas) { // Movimientos de stock (a.k.a. facturas) this.MapaDeTablas.AddWithValue("Comprobantes", "movimien.dbf", "comprob_detalle", "TIPO,NROCOM"); this.MapaDeTablas["movimien.dbf"].TipoElemento = typeof(Lbl.Comprobantes.DetalleArticulo); //this.MapaDeTablas["movimien.dbf"].Limite = 1000; this.MapaDeTablas["movimien.dbf"].ActualizaRegistros = false; this.MapaDeTablas["movimien.dbf"].Where = "TIPO IN ('FCA', 'FCB')"; // Sólo facturas this.Reemplazos.Add(new Reemplazo(1, 999, "movimien.dbf:CLIENTE")); // En el sistema de Escorpión, Consumidor Final es el cliente 1, en Lázaro es 999 this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("CODIGO", "id_articulo", ConversionDeColumna.InterpretarSql); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas["CODIGO"].ParametroConversion = "SELECT id_articulo FROM articulos WHERE import_id='$VALOR$'"; this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("CANTIDAD", "cantidad"); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("COSTO", "costo"); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("PRECIO", "precio"); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("PRECIO", "importe"); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues(null, "id_comprob", null); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("NROCOM", "NROCOM"); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("FECHA", "FECHA"); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("CLIENTE", "id_cliente", ConversionDeColumna.InterpretarSql); this.MapaDeTablas["movimien.dbf"].MapaDeColumnas["CLIENTE"].ParametroConversion = "SELECT id_persona FROM personas WHERE import_id='$VALOR$'"; this.MapaDeTablas["movimien.dbf"].MapaDeColumnas.AddWithValues("TIPO", "TIPO"); } if (this.Opciones.ImportarCtasCtes) { // Cuentas corrientes this.MapaDeTablas.AddWithValue("Cuentas corrientes", "ctasctes.dbf", "ctacte", "TIPO,NROCOM"); this.MapaDeTablas["ctasctes.dbf"].Where = "CONDICION='C' OR TIPO='RCB'"; this.Reemplazos.Add(new Reemplazo(1, 999, "ctascte.dbf:CLIENTE")); // En el sistema de Escorpión, Consumidor Final es el cliente 1 (y puede tener cuenta corriente!), en Lázaro es 999 this.MapaDeTablas["ctasctes.dbf"].TipoElemento = typeof(Lbl.CuentasCorrientes.Movimiento); this.MapaDeTablas["ctasctes.dbf"].MapaDeColumnas.AddWithValues("FECHA", "fecha"); this.MapaDeTablas["ctasctes.dbf"].MapaDeColumnas.AddWithValues("IMPORTE", "importe"); this.MapaDeTablas["ctasctes.dbf"].MapaDeColumnas.AddWithValues("CLIENTE", "id_cliente", ConversionDeColumna.InterpretarSql); this.MapaDeTablas["ctasctes.dbf"].MapaDeColumnas["CLIENTE"].ParametroConversion = "SELECT id_persona FROM personas WHERE import_id='$VALOR$'"; } }
public DataBaseCache(Lfx.Data.Connection connection) { this.Connection = connection; }
//Heredar constructor public NotaDeCredito(Lfx.Data.Connection dataBase) : base(dataBase) { }
public ComprobanteFacturable(Lfx.Data.Connection dataBase, Lfx.Data.Row row) : base(dataBase, row) { }
public Workspace(string workspaceName, bool openConnection, bool webAppMode) { if (Lfx.Workspace.Master == null) Lfx.Workspace.Master = this; this.WebAppMode = webAppMode; m_Name = workspaceName; this.CurrentConfig = new Lfx.Config.ConfigManager(); if (this.WebAppMode == false) { this.DefaultScheduler = new Lfx.Services.Scheduler(this); this.RunTime = new Lfx.RunTimeServices(); } if (m_MasterConnection == null) { m_MasterConnection = new Lfx.Data.Connection(this, this.Name); m_MasterConnection.RequiresTransaction = false; } if (Lfx.Data.DataBaseCache.DefaultCache == null) Lfx.Data.DataBaseCache.DefaultCache = new Lfx.Data.DataBaseCache(m_MasterConnection); if (this.MasterConnection.AccessMode == Lfx.Data.AccessModes.Undefined) { switch (this.CurrentConfig.ReadLocalSettingString("Data", "ConnectionType", "mysql")) { case "odbc": Lfx.Data.DataBaseCache.DefaultCache.AccessMode = Lfx.Data.AccessModes.Odbc; break; case "myodbc": case "mysql": Lfx.Data.DataBaseCache.DefaultCache.AccessMode = Lfx.Data.AccessModes.MySql; break; case "npgsql": Lfx.Data.DataBaseCache.DefaultCache.AccessMode = Lfx.Data.AccessModes.Npgsql; break; case "mssql": Lfx.Data.DataBaseCache.DefaultCache.AccessMode = Lfx.Data.AccessModes.MSSql; break; case "sqlite": Lfx.Data.DataBaseCache.DefaultCache.AccessMode = Lfx.Data.AccessModes.SQLite; break; } } if (Lfx.Data.DataBaseCache.DefaultCache.ServerName == null) { Lfx.Data.DataBaseCache.DefaultCache.ServerName = this.CurrentConfig.ReadLocalSettingString("Data", "DataSource", "localhost"); Lfx.Data.DataBaseCache.DefaultCache.DataBaseName = this.CurrentConfig.ReadLocalSettingString("Data", "DatabaseName", "lazaro"); Lfx.Data.DataBaseCache.DefaultCache.UserName = this.CurrentConfig.ReadLocalSettingString("Data", "User", "lazaro"); Lfx.Data.DataBaseCache.DefaultCache.Password = this.CurrentConfig.ReadLocalSettingString("Data", "Password", string.Empty); } System.Text.RegularExpressions.Regex IpLocal1 = new System.Text.RegularExpressions.Regex(@"^192\.\d{1,3}\.\d{1,3}\.\d{1,3}$"); System.Text.RegularExpressions.Regex IpLocal2 = new System.Text.RegularExpressions.Regex(@"^10\.\d{1,3}\.\d{1,3}\.\d{1,3}$"); if (Lfx.Data.DataBaseCache.DefaultCache.ServerName.Contains(".") == false || IpLocal1.IsMatch(Lfx.Data.DataBaseCache.DefaultCache.ServerName) || IpLocal2.IsMatch(Lfx.Data.DataBaseCache.DefaultCache.ServerName)) { Lfx.Data.DataBaseCache.DefaultCache.SlowLink = false; } else { Lfx.Data.DataBaseCache.DefaultCache.SlowLink = true; } if (openConnection) m_MasterConnection.Open(); // Personalizo los valores de CultureInfo this.CultureInfo.NumberFormat.CurrencyDecimalSeparator = "."; this.CultureInfo.NumberFormat.CurrencyDecimalDigits = 2; this.CultureInfo.NumberFormat.CurrencyGroupSeparator = ""; this.CultureInfo.NumberFormat.CurrencySymbol = "$"; this.CultureInfo.NumberFormat.NumberDecimalSeparator = "."; this.CultureInfo.NumberFormat.NumberGroupSeparator = ""; this.CultureInfo.DateTimeFormat.FullDateTimePattern = Lfx.Types.Formatting.DateTime.FullDateTimePattern; this.CultureInfo.DateTimeFormat.LongDatePattern = Lfx.Types.Formatting.DateTime.LongDatePattern; this.CultureInfo.DateTimeFormat.ShortDatePattern = Lfx.Types.Formatting.DateTime.ShortDatePattern; this.CultureInfo.DateTimeFormat.ShortTimePattern = "HH:mm"; this.CultureInfo.DateTimeFormat.LongTimePattern = "HH:mm:ss"; System.Threading.Thread.CurrentThread.CurrentCulture = this.CultureInfo; System.Threading.Thread.CurrentThread.CurrentUICulture = this.CultureInfo; }
public NotaDeCredito(Lfx.Data.Connection dataBase, Lfx.Data.Row row) : base(dataBase, row) { }
public Reporte2(Lfx.Data.Connection dataBase, qGen.Select selectCommand) { this.DataBase = dataBase; this.SelectCommand = selectCommand; }
public NotaDeCredito(Lfx.Data.Connection dataBase, int itemId) : base(dataBase, itemId) { }
//Heredar constructor public Banco(Lfx.Data.Connection dataBase) : base(dataBase) { }
public Verificador(Lfx.Data.Connection dataBase) { this.DataBase = dataBase; }