예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }