示例#1
0
        public void BorrarTablaMarcas()
        {
            using (MarcasData data = new MarcasData())
                data.BorrarTablaBD();

            using (FiltroRule r = new FiltroRule())
                r.BorrarTablaFiltro();

            using (ComparacionData r = new ComparacionData())
                r.BorrarTablaBD();
        }
示例#2
0
        public void RealizarComparacion()
        {
            var marcas = ConsultarMarcas(string.Empty);

            List <Filtro> filtros = null;

            using (FiltroRule r = new FiltroRule())
            {
                filtros = r.ConsultarFiltro();
            }
            if (filtros == null)
            {
                filtros = new List <Filtro>();
            }
            if (marcas == null)
            {
                marcas = new List <Record>();
            }

            int resultado = 0;

            using (ComparacionData data = new ComparacionData())
            {
                ResultadoComparacion comparacion = null;
                foreach (var marca in marcas)
                {
                    foreach (var filtro in filtros)
                    {
                        resultado = Comparar(marca.Marca, filtro.FolderName);
                        if (resultado > 0)
                        {
                            comparacion           = new ResultadoComparacion();
                            comparacion.Marca     = marca.Marca;
                            comparacion.Folder    = filtro.FolderName;
                            comparacion.Resultado = resultado;
                            comparacion.Fecha     = DateTime.Now;
                            comparacion.Clase     = marca.Codigo_clase;
                            comparacion.Gaceta    = marca.Nogaceta;

                            data.InsertarResultadoComparacion(comparacion);
                        }
                    }
                }
            }
        }