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++; } }
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(); }
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++; } }
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++; } }