private string[] SavePrepared(string multimediaFileId, string serviceComponentMultimediaId, string personId, string serviceComponentId, string fileName, string description, byte[] chartImagen) { string[] IDs = null; fileInfo = new FileInfoDto(); fileInfo.PersonId = personId; fileInfo.ServiceComponentId = serviceComponentId; fileInfo.FileName = fileName; fileInfo.Description = description; fileInfo.ByteArrayFile = chartImagen; OperationResult operationResult = null; if (string.IsNullOrEmpty(multimediaFileId)) // GRABAR { // Grabar operationResult = new OperationResult(); IDs = _multimediaFileBL.AddMultimediaFileComponent(ref operationResult, fileInfo, Globals.ClientSession.GetAsList()); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } } else // ACTUALIZAR { operationResult = new OperationResult(); fileInfo.MultimediaFileId = multimediaFileId; fileInfo.ServiceComponentMultimediaId = serviceComponentMultimediaId; _multimediaFileBL.UpdateMultimediaFileComponent(ref operationResult, fileInfo, Globals.ClientSession.GetAsList()); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } } return(IDs); }
private void btnAceptar_Click(object sender, EventArgs e) { if (pbFile.Image == null) { MessageBox.Show("Seleccione archivo por favor.", "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } OperationResult operationResult = new OperationResult(); FileInfoDto fileInfo = null; DirectoryInfo rutaOrigen = null; string ext = ""; switch (_action) { case ActionForm.Add: fileInfo = new FileInfoDto(); fileInfo.Id = null; fileInfo.PersonId = PersonId; fileInfo.ServiceComponentId = ServiceComponentId; fileInfo.FileName = FileName; fileInfo.Description = txtDescripcion.Text; //fileInfo.ByteArrayFile = _file; 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 == "PSICOLOGÍA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgPSICOOrigen").ToString()); } else if (Consultorio == "OFTALMOLOGÍA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgOftalmoOrigen").ToString()); } else if (Consultorio == "MEDICINA") { rutaOrigen = new DirectoryInfo(Common.Utils.GetApplicationConfigValue("ImgMedicinaOrigen").ToString()); } if (rutaOrigen == null) { MessageBox.Show("No se ha configurado una ruta para subir el archivo.", "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { ext = Path.GetExtension(_filePath); File.Copy(_filePath, rutaOrigen + Dni + "-" + Fecha + "-" + Consultorio + "-" + ProtocolId + ext); fileInfo.FileName = Dni + "-" + Fecha + "-" + Consultorio + "-" + ProtocolId + ext; fileInfo.ThumbnailFile = Common.Utils.imageToByteArray1(pbFile.Image); fileInfo.Action = (int)ActionForm.Add; // Grabar _multimediaFileBL.AddMultimediaFileComponent(ref operationResult, fileInfo, Globals.ClientSession.GetAsList()); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } break; case ActionForm.Edit: fileInfo = new FileInfoDto(); fileInfo.Id = null; fileInfo.MultimediaFileId = FileEntity.MultimediaFileId; fileInfo.ServiceComponentMultimediaId = FileEntity.ServiceComponentMultimediaId; 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()); } 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 + _fileNameOld)) { System.IO.File.Delete(rutaOrigen + _fileNameOld); } else { MessageBox.Show("El archivo ah sido eliminado de la carpeta de origen", "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //fileInfo.FileName = txtFileName.Text; fileInfo.Description = txtDescripcion.Text; ext = Path.GetExtension(_filePath); File.Copy(_filePath, rutaOrigen + Dni + "-" + Fecha + "-" + Consultorio + "-" + ProtocolId + ext); fileInfo.FileName = Dni + "-" + Fecha + "-" + Consultorio + "-" + ProtocolId + ext; //if (_file != null) // fileInfo.ByteArrayFile = _file; fileInfo.ThumbnailFile = Common.Utils.imageToByteArray1(pbFile.Image); fileInfo.Action = (int)ActionForm.Edit; _multimediaFileBL.UpdateMultimediaFileComponent(ref operationResult, fileInfo, Globals.ClientSession.GetAsList()); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } break; } ImageDisposing(); this.DialogResult = DialogResult.OK; this.Close(); }
private void btnAceptar_Click(object sender, EventArgs e) { if (pbFile.Image == null) { MessageBox.Show("Seleccione archivo por favor.", "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } OperationResult operationResult = new OperationResult(); FileInfoDto fileInfo = null; switch (_action) { case ActionForm.Add: fileInfo = new FileInfoDto(); fileInfo.Id = null; fileInfo.PersonId = PersonId; fileInfo.ServiceComponentId = ServiceComponentId; fileInfo.FileName = FileName; fileInfo.Description = txtDescripcion.Text; fileInfo.ByteArrayFile = _file; fileInfo.ThumbnailFile = Common.Utils.imageToByteArray1(pbFile.Image); fileInfo.Action = (int)ActionForm.Add; // Grabar _multimediaFileBL.AddMultimediaFileComponent(ref operationResult, fileInfo, Globals.ClientSession.GetAsList()); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } break; case ActionForm.Edit: fileInfo = new FileInfoDto(); fileInfo.Id = null; fileInfo.MultimediaFileId = FileEntity.MultimediaFileId; fileInfo.ServiceComponentMultimediaId = FileEntity.ServiceComponentMultimediaId; fileInfo.FileName = txtFileName.Text; fileInfo.Description = txtDescripcion.Text; if (_file != null) { fileInfo.ByteArrayFile = _file; } fileInfo.ThumbnailFile = Common.Utils.imageToByteArray1(pbFile.Image); fileInfo.Action = (int)ActionForm.Edit; _multimediaFileBL.UpdateMultimediaFileComponent(ref operationResult, fileInfo, Globals.ClientSession.GetAsList()); // Analizar el resultado de la operación if (operationResult.Success != 1) { MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } break; } ImageDisposing(); this.DialogResult = DialogResult.OK; this.Close(); }