private void btnDescargar_Click(object sender, EventArgs e) { OperationResult operationResult = new OperationResult(); var multimediaFile = _multimediaFileBL.GetMultimediaFileById(ref operationResult, _multimediaFileId); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Download file // 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; File.WriteAllBytes(path, multimediaFile.ByteArrayFile); MessageBox.Show("El archivo se grabó correctamente en la carpeta MIS DOCUMENTOS.", "INFORMACIÓN!", MessageBoxButtons.OK, MessageBoxIcon.Information); } #endregion }
private void btnDescargar_Click(object sender, EventArgs e) { OperationResult operationResult = new OperationResult(); var multimediaFile = _multimediaFileBL.GetMultimediaFileById(ref operationResult, _multimediaFileId); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Download file // using (SaveFileDialog sfd = new SaveFileDialog()) { sfd.Title = multimediaFile.FileName; sfd.FileName = multimediaFile.FileName; DialogResult dialogResult = sfd.ShowDialog(); if (dialogResult == DialogResult.OK) { if (String.IsNullOrEmpty(sfd.FileName)) { MessageBox.Show("Escriba un nombre para el archivo.", "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string path = sfd.FileName; File.WriteAllBytes(path, multimediaFile.ByteArrayFile); } else { //Inform the user } } #endregion }
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); } } } } } }