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); } }
private void dgCerrarOrdenAnalisis_CellClick_1(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex != 4) { return; } if (resAtencion.ARCHIVO_B64 == null) { MessageBox.Show("No posee ningún documento adjunto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ConversorBase64 conv = new ConversorBase64(); string nombreArchivo = "Resultado atención Nro" + resAtencion.ID_ATENCION_AGEN; conv.convertirDesdeBase64(resAtencion.ARCHIVO_B64, nombreArchivo, resAtencion.EXT_ARCHIVO); System.Diagnostics.Process.Start(nombreArchivo + "." + resAtencion.EXT_ARCHIVO); } }
private void btnCrearResultado_CAM_Click(object sender, EventArgs e) { bool res; try { AccionesTerminal at = new AccionesTerminal(); ConversorBase64 conversor = new ConversorBase64(); RES_ATENCION resultadoAtencion = new RES_ATENCION(); resultadoAtencion.ATENCION_ABIERTA = false; resultadoAtencion.COMENTARIO = rtComentario_CAM.Text; resultadoAtencion.ID_ATENCION_AGEN = ((ComboboxItem)lstAtenciones_CAM.SelectedItem).Value; string clob = conversor.convertirABase64(file); resultadoAtencion.ARCHIVO_B64 = clob; string extension = Path.GetExtension(file).ToString().Substring(1, 3); resultadoAtencion.EXT_ARCHIVO = extension; //Busque atención ATENCION_AGEN atencionAg = at.buscarAtencionAgendadaID(((ComboboxItem)lstAtenciones_CAM.SelectedItem).Value); //Actualice atención res = at.cerrarOrdenDeAnalisis(atencionAg, file); if (res) { res = at.nuevoResultadoAtencion(resultadoAtencion); } actualizarBloquesMisticos(); } catch (Exception ex) { res = false; } if (res == true) { MessageBox.Show("Creado el resultado de atención", "Creada", MessageBoxButtons.OK, MessageBoxIcon.None); } else { MessageBox.Show("Error al crear resultado de atención", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }