示例#1
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            this.Cliente            = this.Definicion.Filters["tickets.id_persona"].Value as Lbl.Personas.Persona;
            this.Tipo               = this.Definicion.Filters["tickets.id_tipo_ticket"].Value as Lbl.Tareas.Tipo;
            this.Localidad          = this.Definicion.Filters["personas.id_ciudad"].Value as Lbl.Entidades.Localidad;
            this.Estado             = this.Definicion.Filters["tickets.estado"].Value as string;
            this.Definicion.OrderBy = this.Definicion.Filters["ORDER BY"].Value as string;

            base.OnFiltersChanged(filters);
        }
示例#2
0
文件: Editar.cs 项目: njmube/lazaro
        public override void ActualizarElemento()
        {
            Lbl.Entidades.Localidad Res = this.Elemento as Lbl.Entidades.Localidad;

            Res.Nombre       = EntradaNombre.Text;
            Res.CodigoPostal = EntradaCp.Text;
            Res.Provincia    = EntradaParent.Elemento as Lbl.Entidades.Localidad;
            Res.Iva          = (Lbl.Impuestos.SituacionIva)(Lfx.Types.Parsing.ParseInt(EntradaIva.TextKey));

            base.ActualizarElemento();
        }
示例#3
0
文件: Editar.cs 项目: njmube/lazaro
        public override void ActualizarControl()
        {
            Lbl.Entidades.Localidad Localidad = this.Elemento as Lbl.Entidades.Localidad;

            EntradaNombre.Text     = Localidad.Nombre;
            EntradaCp.Text         = Localidad.CodigoPostal;
            EntradaIva.TextKey     = ((int)(Localidad.Iva)).ToString();
            EntradaParent.Elemento = Localidad.Provincia;

            base.ActualizarControl();
        }
示例#4
0
        public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
        {
            if (Lbl.Sys.Config.Actual.UsuarioConectado.TienePermiso(typeof(Lbl.CuentasCorrientes.CuentaCorriente), Lbl.Sys.Permisos.Operaciones.Ver))
            {
                this.Cliente = filters["ctacte.id_cliente"].Value as Lbl.Personas.Persona;
            }
            Tipo      = System.Convert.ToInt32(((Lazaro.Pres.Filters.SetFilter)(filters["personas.tipo"])).Value);
            Grupo     = ((Lazaro.Pres.Filters.RelationFilter)(filters["personas.id_grupo"])).Elemento as Lbl.Personas.Grupo;
            Localidad = ((Lazaro.Pres.Filters.RelationFilter)(filters["personas.id_ciudad"])).Elemento as Lbl.Entidades.Localidad;
            Fechas    = ((Lazaro.Pres.Filters.DateRangeFilter)(filters["ctacte.fecha"])).DateRange;

            base.OnFiltersChanged(filters);
        }
示例#5
0
        private bool GuardarConfig()
        {
            if (EntradaEmpresaEmail.Text.Length <= 5 || EntradaEmpresaEmail.Text.IndexOf('@') <= 0 || EntradaEmpresaEmail.Text.IndexOf('.') <= 0)
            {
                Lui.Forms.MessageBox.Show("Por favor escriba una dirección de correo electrónico (e-mail) válida.", "Validación");
                return(true);
            }


            if (EntradaEmpresaNombre.Text.Length <= 5 || EntradaEmpresaNombre.Text == "Nombre de la empresa")
            {
                Lui.Forms.MessageBox.Show("Por favor escriba el nombre de la empresa.", "Validación");
                return(true);
            }


            Lbl.Entidades.Pais NuevoPais = EntradaPais.Elemento as Lbl.Entidades.Pais;
            if (NuevoPais == null || NuevoPais.Existe == false)
            {
                Lui.Forms.MessageBox.Show("Por favor seleccione el país.", "Validación");
                return(true);
            }

            var Trans = this.Connection.BeginTransaction();

            if (NuevoPais.Id != IdPaisOriginal)
            {
                Lbl.Sys.Config.CambiarPais(NuevoPais);
            }

            int Sucursal = EntradaSucursal.ValueInt;

            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Stock.CodigoPredet", EntradaArticulosCodigoPredet.TextKey, 0);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Stock.Multideposito", EntradaStockMultideposito.TextKey, 0);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Stock.Decimales", EntradaStockDecimales.TextKey, 0);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Stock.DepositoPredet", EntradaStockDepositoPredet.Text, 0);;
            if (EntradaStockDepositoPredetSuc.ValueInt > 0)
            {
                Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Stock.DepositoPredet", EntradaStockDepositoPredetSuc.Text, Sucursal);
            }
            else
            {
                Lfx.Workspace.Master.CurrentConfig.DeleteGlobalSetting("Sistema.Stock.DepositoPredet", Sucursal);
            }

            Lbl.Sys.Config.Empresa.Nombre      = EntradaEmpresaNombre.Text;
            Lbl.Sys.Config.Empresa.RazonSocial = EntradaEmpresaRazonSocial.Text;
            if (EntradaEmpresaClaveTributaria.Text.Length > 0)
            {
                Lbl.Sys.Config.Empresa.ClaveTributaria = new Lbl.Personas.Claves.Cuit(EntradaEmpresaClaveTributaria.Text);
            }
            else
            {
                Lbl.Sys.Config.Empresa.ClaveTributaria = null;
            }
            Lbl.Sys.Config.Empresa.SituacionTributaria = EntradaEmpresaSituacion.ValueInt;
            Lbl.Sys.Config.Empresa.Email = EntradaEmpresaEmail.Text;
            Lbl.Sys.Config.Empresa.Id    = EntradaEmpresaId.ValueInt;
            Lbl.Sys.Config.Empresa.NumeroIngresosBrutos = EntradaIngresosBrutos.Text;
            Lbl.Sys.Config.Empresa.InicioDeActividades  = Lfx.Types.Parsing.ParseDate(EntradaInicioActividades.Text);

            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Backup.Tipo", EntradaBackup.TextKey, Lfx.Environment.SystemInformation.MachineName);
            if (EntradaModoPantalla.TextKey == "*")
            {
                Lfx.Workspace.Master.CurrentConfig.DeleteGlobalSetting("Sistema.Apariencia.ModoPantalla", Lfx.Environment.SystemInformation.MachineName);
            }
            else
            {
                Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Apariencia.ModoPantalla", EntradaModoPantalla.TextKey, Lfx.Environment.SystemInformation.MachineName);
            }
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Actualizaciones.Nivel", EntradaActualizaciones.TextKey);

            if (this.Logo.ImagenCambio)
            {
                if (this.Logo.Existe == false)
                {
                    this.Logo.SetId(1);
                }
                this.Logo.Guardar();
            }

            string NombreMaquina = System.Environment.MachineName;

            //Guardo información sobre los PV
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.PV", EntradaPV.Text, Sucursal);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.ABC.PV", EntradaPVABC.Text, Sucursal);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.NC.PV", EntradaPVNC.Text, Sucursal);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.ND.PV", EntradaPVND.Text, Sucursal);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.R.PV", EntradaPVR.Text, Sucursal);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.RC.PV", EntradaPVRC.Text, NombreMaquina);

            if (EntradaPV2.ValueInt != 0)
            {
                Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.PV", EntradaPV2.Text, NombreMaquina, Sucursal);
            }
            if (EntradaPVABC2.ValueInt != 0)
            {
                Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.ABC.PV", EntradaPVABC2.Text, NombreMaquina, Sucursal);
            }
            if (EntradaPVNC2.ValueInt != 0)
            {
                Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.NC.PV", EntradaPVNC2.Text, NombreMaquina, Sucursal);
            }
            if (EntradaPVND2.ValueInt != 0)
            {
                Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.ND.PV", EntradaPVND2.Text, NombreMaquina, Sucursal);
            }
            if (EntradaPVR2.ValueInt != 0)
            {
                Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.R.PV", EntradaPVR2.Text, NombreMaquina, Sucursal);
            }
            if (EntradaPVRC2.ValueInt != 0)
            {
                Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.RC.PV", EntradaPVRC2.Text, NombreMaquina, Sucursal);
            }

            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.ClientePredet", EntradaClientePredet.Text);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.FormaPagoPredet", EntradaFormaPagoPredet.Text);

            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Documentos.CambiaPrecioItemFactura", EntradaCambiaPrecioComprob.Value ? 1 : 0);

            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Cuentas.LimiteCreditoPredet", EntradaLimiteCredito.ValueDecimal);

            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Provincia", EntradaProvincia.ValueInt);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Localidad", EntradaLocalidad.ValueInt);

            EntradaMonedaUnidadMonetariaMinima.ValueDecimal = Lbl.Sys.Config.Moneda.UnidadMonetariaMinima;

            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Moneda.Decimales", EntradaMonedaDecimalesUnitarios.ValueInt);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Moneda.DecimalesCosto", EntradaMonedaDecimalesCosto.ValueInt);
            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Moneda.DecimalesFinal", EntradaMonedaDecimalesFinal.ValueInt);
            Lbl.Sys.Config.Moneda.Decimales      = EntradaMonedaDecimalesUnitarios.ValueInt;
            Lbl.Sys.Config.Moneda.DecimalesCosto = EntradaMonedaDecimalesCosto.ValueInt;
            Lbl.Sys.Config.Moneda.DecimalesFinal = EntradaMonedaDecimalesFinal.ValueInt;

            Lfx.Workspace.Master.CurrentConfig.Empresa.SucursalActual = EntradaSucursal.ValueInt;


            Lfx.Workspace.Master.CurrentConfig.WriteGlobalSetting("Sistema.Configurado", "1", 0);

            if (this.PrimeraVez)
            {
                // Hago cambios referentes al país donde está configurado el sistema

                Lbl.Entidades.Pais Pais = EntradaPais.Elemento as Lbl.Entidades.Pais;
                if (Pais != null)
                {
                    Lbl.Sys.Config.CambiarPais(Pais);
                }

                // Cambio la sucursal 1 y el cliente consumidor final a la localidad proporcionada
                Lbl.Entidades.Localidad Loc = EntradaLocalidad.Elemento as Lbl.Entidades.Localidad;
                if (Loc != null)
                {
                    Lbl.Entidades.Sucursal Suc1 = new Lbl.Entidades.Sucursal(this.Connection, 1);
                    Suc1.Localidad = Loc;
                    Suc1.Guardar();

                    Lbl.Personas.Persona ConsFinal = new Lbl.Personas.Persona(this.Connection, 999);
                    ConsFinal.Localidad = Loc;
                    ConsFinal.Guardar();
                }

                Lbl.Sys.Config.Cargar();

                this.PrimeraVez = false;
            }

            Trans.Commit();
            Trans.Dispose();

            return(false);
        }
示例#6
0
                public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
                {
                        if (Lbl.Sys.Config.Actual.UsuarioConectado.TienePermiso(typeof(Lbl.CuentasCorrientes.CuentaCorriente), Lbl.Sys.Permisos.Operaciones.Ver)) {
                                this.Cliente = filters["ctacte.id_cliente"].Value as Lbl.Personas.Persona;        
                        }
                        Tipo = System.Convert.ToInt32(((Lazaro.Pres.Filters.SetFilter)(filters["personas.tipo"])).Value);
                        Grupo = ((Lazaro.Pres.Filters.RelationFilter)(filters["personas.id_grupo"])).Elemento as Lbl.Personas.Grupo;
                        Localidad = ((Lazaro.Pres.Filters.RelationFilter)(filters["personas.id_ciudad"])).Elemento as Lbl.Entidades.Localidad;
                        Fechas = ((Lazaro.Pres.Filters.DateRangeFilter)(filters["ctacte.fecha"])).DateRange;

                        base.OnFiltersChanged(filters);
                }
示例#7
0
                public override void OnFiltersChanged(Lazaro.Pres.Filters.FilterCollection filters)
                {
                        this.Cliente = this.Definicion.Filters["tickets.id_persona"].Value as Lbl.Personas.Persona;
                        this.Tipo = this.Definicion.Filters["tickets.id_tipo_ticket"].Value as Lbl.Tareas.Tipo;
                        this.Localidad = this.Definicion.Filters["personas.id_ciudad"].Value as Lbl.Entidades.Localidad;
                        this.Estado = this.Definicion.Filters["tickets.estado"].Value as string;
                        this.Definicion.OrderBy = this.Definicion.Filters["ORDER BY"].Value as string;

                        base.OnFiltersChanged(filters);
                }