static void FacturasClientes()
        {
            List <Historico_FacturacionEntity> facturas = new List <Historico_FacturacionEntity>();

            facturas = Historico_FacturacionDAO.GetAllCliente();
            string Ruta = @"\\10.134.16.40\facturas\";
            int    i    = 1;

            Historico_FacturacionDAO.TruncateTabla();

            foreach (var factura in facturas)
            {
                //Console.Clear();
                Console.Write("Registro:" + i + " de " + facturas.Count());
                //Revisamos si existe en la ruta el fichero.
                string   existefichero      = "N";
                string   RutaFicheroDetalle = Ruta + factura.RutaDetalle;
                FileInfo archivodetalle     = new FileInfo(RutaFicheroDetalle);
                string   RutaFichero        = Ruta + factura.RutaResumen;
                FileInfo archivo            = new FileInfo(RutaFichero);

                if ((archivo.Exists == true) && (archivodetalle.Exists == true))
                {
                    //El fichero existe
                    existefichero = "S";
                }
                factura.ExisteFichero = existefichero;
                //Insertamos en la base de datos
                Historico_FacturacionDAO.Insert(factura);
                i++;
            }
        }
예제 #2
0
        static void BorrarFacturasFija(string facturasFija)//No terminado
        {
            List <Historico_FacturacionEntity> facturas = new List <Historico_FacturacionEntity>();

            facturas = Historico_FacturacionDAO.GetFacturasFija(facturasFija);
            string Ruta      = @"\\10.134.16.40\facturas\";
            string RutaLocal = @"C:\facturaslocal\";
            int    Errores   = 0;

            foreach (var factura in facturas)
            {
                //Revisamos si existe en la ruta el fichero.
                string   RutaFichero = Ruta + factura.RutaResumen;
                FileInfo archivo     = new FileInfo(RutaFichero);

                if (archivo.Exists == true)
                {
                    //El fichero existe copiamos en local
                    string nombrenuevo = RutaLocal + archivo.Name;
                    archivo.CopyTo(nombrenuevo, true);
                }
                else
                {
                    Errores++;
                    Console.WriteLine("La factura " + factura.num_Fact + " del cliente:" + factura.Cliente + ". No existe");
                }
            }
            if (Errores == 0)
            {
                Console.WriteLine("Tenemos todas las facuras");
            }

            Console.WriteLine("Toque enter para salir");
            Console.Read();
        }
예제 #3
0
        static void FacturasClientes(string fechainicio, string fechafin)
        {
            List <Historico_FacturacionEntity> facturas = new List <Historico_FacturacionEntity>();

            facturas = Historico_FacturacionDAO.GetAllCliente(fechainicio, fechafin);
            string Ruta = @"\\10.134.16.40\facturas\";
            int    i    = 1;

            Historico_FacturacionDAO.TruncateTabla();
            Console.CursorVisible = false;
            Console.Write("Revisando factura: {0}/{1}", i, facturas.Count());
            foreach (var factura in facturas)
            {
                Console.CursorLeft = 19;
                Console.Write("{0}/{1}", i, facturas.Count());
                //Revisamos si existe en la ruta el fichero.
                string   existefichero      = "N";
                string   RutaFicheroDetalle = Ruta + factura.RutaDetalle;
                FileInfo archivodetalle     = new FileInfo(RutaFicheroDetalle);
                string   RutaFichero        = Ruta + factura.RutaResumen;
                FileInfo archivo            = new FileInfo(RutaFichero);

                //La 02 no tiene detalle
                if ((archivo.Exists == true) && (archivodetalle.Exists == true || factura.id_empresa == "02" || factura.num_Fact.Substring(0, 1) == "C" || factura.Cliente.Substring(0, 1) == "2" || factura.Cliente.Substring(0, 1) == "F"))
                //No revisamos el detalle es siempre true

                //if ((archivo.Exists == true))
                {
                    //El fichero existe
                    existefichero = "S";
                }

                factura.ExisteFichero = existefichero;
                i++;
            }

            //Insertamos ahora
            Console.Clear();
            Console.Write("Insertando factura: ");
            i = 1;

            foreach (var factura in facturas)
            {
                Console.CursorLeft = 20;
                Console.Write("{0}/{1}", i, facturas.Count());
                if (factura.ExisteFichero == "N")
                {
                    Historico_FacturacionDAO.Insert(factura);
                }
                i++;
            }
        }
예제 #4
0
        static void FacturasCablerosGlobal(string mes)
        {
            List <Historico_FacturacionEntity> facturas = new List <Historico_FacturacionEntity>();

            facturas = Historico_FacturacionDAO.GetAllCableoperadorGlobal(mes);
            string Ruta = @"\\10.134.16.40\facturas\";
            int    i    = 1;

            Historico_FacturacionDAO.TruncateTabla();
            Console.CursorVisible = false;
            Console.Write("Revisando factura:  {0}/{1}", i, facturas.Count());
            foreach (var factura in facturas)
            {
                Console.CursorLeft = 19;
                //Console.Write("Registro:" + i + " de " + facturas.Count());
                Console.Write("{0}/{1}", i, facturas.Count());
                //Revisamos si existe en la ruta el fichero.
                string   existefichero = "N";
                string   RutaFichero   = Ruta + factura.RutaDetalle;
                FileInfo archivo       = new FileInfo(RutaFichero);

                if (archivo.Exists == true)
                {
                    //El fichero existe
                    existefichero = "S";
                }
                factura.ExisteFichero = existefichero;
                //Insertamos en la base de datos
                i++;
            }

            //Insertamos ahora
            Console.Clear();
            Console.Write("Insertando factura: ");
            i = 0;
            foreach (var factura in facturas)
            {
                Console.CursorLeft = 20;
                Console.Write("{0}/{1}", i, facturas.Count());
                //if (factura.ExisteFichero == "N")
                //{
                Historico_FacturacionDAO.Insert(factura);
                //}
                i++;
            }
        }