private void btnEliminar_Click(object sender, EventArgs e) { if (dgvFiles.SelectedRows.Count > 0) { string _fileName = dgvFiles.SelectedRows[0].Cells["FileName"].Value.ToString(); DialogResult rp = MessageBox.Show("¿ Desea realmente remover el archivo " + _fileName + " ?", "FileUpload::", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (rp == DialogResult.OK) { OperationResult operationResult = new OperationResult(); _multimediaFileBL.DeleteMultimediaFileComponent(ref operationResult, _multimediaFileId, Globals.ClientSession.GetAsList()); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ImageDisposing(); // Cargar grilla LoadDataGridView(); ButtonsEnabled(); // setear nro de archivos agregados lblRecordCount.Text = string.Format("{0} Archivo(s) agregado(s)", dgvFiles.Rows.Count); } } else { MessageBox.Show("Debe de Seleccionar un registro.", "FileUpload::", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnEliminar_Click(object sender, EventArgs e) { if (dgvFiles.SelectedRows.Count > 0) { string _fileName = dgvFiles.SelectedRows[0].Cells["FileName"].Value.ToString(); DialogResult rp = MessageBox.Show("¿ Desea realmente remover el archivo " + _fileName + " ?", "FileUpload::", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); DirectoryInfo rutaOrigen = null; if (rp == DialogResult.OK) { rutaOrigen = null; if (Consultorio == "ESPIROMETRÍA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgESPIROOrigen").ToString()); } else if (Consultorio == "RAYOS X") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgRxOrigen").ToString()); } else if (Consultorio == "CARDIOLOGÍA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgEKGOrigen").ToString()); } else if (Consultorio == "LABORATORIO") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgLABOrigen").ToString()); } else if (Consultorio == "PSICOLOGIA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgPsicoOrigen").ToString()); } if (rutaOrigen == null) { MessageBox.Show("No se ha configurado una ruta para subir el archivo.", "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Eliminar el archivo antiguo if (System.IO.File.Exists(rutaOrigen + _fileName)) { System.IO.File.Delete(rutaOrigen + _fileName); } else { MessageBox.Show("El archivo ah sido eliminado de la carpeta de origen", "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } OperationResult operationResult = new OperationResult(); _multimediaFileBL.DeleteMultimediaFileComponent(ref operationResult, _multimediaFileId, Globals.ClientSession.GetAsList()); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } ImageDisposing(); // Cargar grilla LoadDataGridView(); ButtonsEnabled(); // setear nro de archivos agregados lblRecordCount.Text = string.Format("{0} Archivo(s) agregado(s)", dgvFiles.Rows.Count); } } else { MessageBox.Show("Debe de Seleccionar un registro.", "FileUpload::", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }