private void btCerrarOrdenAnalisis_Click(object sender, EventArgs e) { AccionesTerminal ac = new AccionesTerminal(); if (resAtencion != null) { if (!string.IsNullOrEmpty(file)) { string clob = string.Empty; string extension = string.Empty; try { ConversorBase64 conversor = new ConversorBase64(); clob = conversor.convertirABase64(file); extension = Path.GetExtension(file).ToString().Substring(1, 3); } catch (Exception) { MessageBox.Show("Error con el archivo adjunto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } resAtencion.ARCHIVO_B64 = clob; resAtencion.EXT_ARCHIVO = extension; bool res = ac.CerrarOrdenAnalisis(resAtencion, file); if (res) { acciones = new AccionesTerminal(); InitCerrarOrden(); MessageBox.Show("Orden de análisis cerrada", "Abierta", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("No se ha podido cerrar la orden de análisis", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se adjunto un archivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No ha seleccionado una orden de análisis", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }