private void btnBoton_Click(object sender, EventArgs e) { DirectoryInfo rutaOrigen = null; string rutaDestino = null; string Fecha = FechaServicio.Day.ToString().PadLeft(2, '0') + FechaServicio.Month.ToString().PadLeft(2, '0') + FechaServicio.Year.ToString(); if (Examen.ToUpper() == "RAYOS X") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImagenesRxOITOrigen").ToString()); rutaDestino = Common.Utils.GetApplicationConfigValue("ImgRxDestino").ToString() + Dni + "-" + Fecha; FileInfo[] files = rutaOrigen.GetFiles(); int Contador = 1; foreach (FileInfo file in files) { if (file.ToString().Count() > 16) { if (file.ToString().Substring(0, 17) == Dni + "-" + Fecha) { var ex = file.ToString().Substring(file.ToString().Length - 3, 3); file.CopyTo(rutaDestino + "-" + Contador + "rayosx." + ex); Contador++; } ; } } } else if (Examen.ToUpper() == "ELECTROCARDIOGRAMA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgEKGOrigen").ToString()); rutaDestino = Common.Utils.GetApplicationConfigValue("ImgEKGDestino").ToString() + Dni + "-" + Fecha; FileInfo[] files = rutaOrigen.GetFiles(); int Contador = 1; foreach (FileInfo file in files) { if (file.ToString().Count() > 16) { if (file.ToString().Substring(0, 17) == Dni + "-" + Fecha) { file.CopyTo(rutaDestino + "-" + Contador + "EKG.pdf"); Contador++; } ; } } } else if (Examen.ToUpper() == "AUDIOMETRÍA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgAUDOrigen").ToString()); rutaDestino = Common.Utils.GetApplicationConfigValue("ImgAUDDestino").ToString() + Dni + "-" + Fecha; FileInfo[] files = rutaOrigen.GetFiles(); int Contador = 1; foreach (FileInfo file in files) { if (file.ToString().Count() > 16) { if (file.ToString().Substring(0, 17) == Dni + "-" + Fecha) { file.CopyTo(rutaDestino + "-" + Contador + "AUDIO.pdf"); Contador++; } ; } } } else if (Examen.ToUpper() == "ESPIROMETRÍA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgESPIROOrigen").ToString()); rutaDestino = Common.Utils.GetApplicationConfigValue("ImgESPIDestino").ToString() + Dni + "-" + Fecha; FileInfo[] files = rutaOrigen.GetFiles(); int Contador = 1; foreach (FileInfo file in files) { if (file.ToString().Count() > 16) { if (file.ToString().Substring(0, 17) == Dni + "-" + Fecha) { file.CopyTo(rutaDestino + "-" + Contador + "ESPIRO.pdf"); Contador++; } ; } } } else if (Examen.ToUpper() == "LABORATORIO") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgLABOrigen").ToString()); rutaDestino = Common.Utils.GetApplicationConfigValue("ImgLABDestino").ToString() + Dni + "-" + Fecha; FileInfo[] files = rutaOrigen.GetFiles(); int Contador = 1; foreach (FileInfo file in files) { if (file.ToString().Count() > 16) { if (file.ToString().Substring(0, 17) == Dni + "-" + Fecha) { var ex = file.ToString().Substring(file.ToString().Length - 3, 3); file.CopyTo(rutaDestino + "-" + Contador + "LAB." + ex); //file.CopyTo(rutaDestino + "-" + Contador + ".pdf"); //Contador++; } ; } } } MessageBox.Show("Los archivos se copiaron correctamente en la siguiente ruta: " + Common.Utils.GetApplicationConfigValue("ImgRxDestino").ToString()); }