private void btnBotonOculto_Click(object sender, EventArgs e) { using (new LoadingClass.PleaseWait(this.Location, "Generando...")) { //Obtener Lista de MultifileId OperationResult operationResult = new OperationResult(); MultimediaFileBL oMultimediaFileBL = new MultimediaFileBL(); var Lista = oMultimediaFileBL.DevolverTodosArchivos(); foreach (var item in Lista) { var multimediaFile = oMultimediaFileBL.GetMultimediaFileById(ref operationResult, item.v_MultimediaFileId); if (multimediaFile != null) { string mdoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); using (SaveFileDialog sfd = new SaveFileDialog()) { string Fecha = multimediaFile.FechaServicio.Value.Day.ToString().PadLeft(2, '0') + multimediaFile.FechaServicio.Value.Month.ToString().PadLeft(2, '0') + multimediaFile.FechaServicio.Value.Year.ToString(); //Obtener la extensión del archivo string Ext = multimediaFile.FileName.Substring(multimediaFile.FileName.Length - 3, 3); sfd.Title = multimediaFile.dni + "-" + Fecha + "-" + multimediaFile.FileName + "." + Ext; sfd.FileName = mdoc + "\\" + sfd.Title; string path = sfd.FileName; if (multimediaFile.ByteArrayFile != null) { File.WriteAllBytes(path, multimediaFile.ByteArrayFile); } } } } } }