private void btnEditarESO_Click(object sender, EventArgs e) { OperationResult operationResult = new OperationResult(); List <FileInfoDto> multimediaFile = _multimediaFileBL.GetMultimediaFiles(ref operationResult, _ServiceComponentId); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Download file foreach (var item in multimediaFile) { using (SaveFileDialog sfd = new SaveFileDialog()) { sfd.Title = item.FileName; sfd.FileName = item.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, item.ByteArrayFile); } else { //Inform the user } } } #endregion }
private void LoadDataGridView() { OperationResult operationResult = new OperationResult(); _multimediaFiles = _multimediaFileBL.GetMultimediaFiles(ref operationResult, ServiceComponentId); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } dgvFiles.DataSource = _multimediaFiles; // setear nro de archivos agregados lblRecordCount.Text = string.Format("{0} Archivo(s) agregado(s)", dgvFiles.Rows.Count); // Limpiar grilla if (dgvFiles.RowCount > 0) { dgvFiles.Rows[0].Selected = true; } }