private void llenarEnviados() { List <cEstudiosEnviados> busqueda = new List <cEstudiosEnviados>(); ServicioEnviados servicioEnviados = new ServicioEnviados(); busqueda = servicioEnviados.listadoEnviados(); cargarGrilla(busqueda); }
private void reenviarEstudios(string puerta, string orden, string mail, string paciente, string fecha, string profesional) { try { if (cMail.comprobarFormatoEmail(mail)) { //Agrego ceros orden = cEnvios.completarCeros(orden, 6); if (cMail.enviarMail(puerta, orden, mail, paciente, fecha, paciente) ) { ServicioEnviados servicioEnviados = new ServicioEnviados(); ESTUDIOS_ENVIADOS enviado = new ESTUDIOS_ENVIADOS(); enviado.PTA = puerta; enviado.ORD = int.Parse(orden); enviado.PAC = paciente; enviado.MAI = mail; enviado.ENV = DateTime.Today; servicioEnviados.actualizarEnvio(enviado); } } cLog.log.Debug("frmReenvio (reenviarEstudios): " + String.Format("Estudio reenviado: Paciente {0}, Estudio: {1} ", paciente, puerta + orden)); this.Close(); } catch (Exception ex) { cLog.log.Error("frmReenvio (reenviarEstudios): " + ex.ToString()); throw; } }
private void button2_Click(object sender, EventArgs e) { List <cEstudiosEnviados> busqueda = new List <cEstudiosEnviados>(); ServicioEnviados servicioEnviados = new ServicioEnviados(); string filtro = cbFiltro.Text; string dato = txtBuscado.Text; int numero; if (filtro == "Orden") { if (!int.TryParse(dato, out numero)) { MessageBox.Show("El valor de Orden debe ser numerico."); } } else { cLog.log.Debug("frmEstudios (Filtro): Filtro: " + filtro + " - Dato: " + dato.ToString()); busqueda = servicioEnviados.filtrarEnviados(filtro, dato); cargarGrilla(busqueda); } }
private void enviarEstudios() { try { string[] envios = Directory.GetFiles(ubi_Envios); int cantEnvios = envios.Length; progressBar1.Minimum = 1; progressBar1.Maximum = cantEnvios; int vuelta = 0; foreach (string en in envios) { vuelta++; if (vuelta <= progressBar1.Maximum) { progressBar1.Value = vuelta; lblEnviados.Text = vuelta.ToString() + " enviados"; } string linea; string[] env; string orden; bool hay_imagenes; StreamReader archivo = new StreamReader(en); linea = archivo.ReadLine(); env = linea.Split(';'); //Si no tiene imagenes, no envio hay_imagenes = cEnvios.comprobarImagenes(env[4].ToString().Trim(), env[5].ToString().ToString()); if (hay_imagenes) { //Verifico mail if (cMail.comprobarFormatoEmail(env[0].ToString().Trim())) { //Agrego ceros orden = cEnvios.completarCeros(env[5].ToString(), 6); if (cMail.enviarMail(env[4].ToString().Trim(), orden, env[0].ToString().Trim(), env[1].ToString().Trim(), env[3].ToString().Trim(), env[2].ToString().Trim()) ) { ServicioEnviados servicioEnviados = new ServicioEnviados(); ESTUDIOS_ENVIADOS enviado = new ESTUDIOS_ENVIADOS(); enviado.PTA = env[4].ToString().Trim(); enviado.ORD = int.Parse(orden); enviado.PAC = env[1].ToString().Trim(); enviado.MAI = env[0].ToString().Trim(); enviado.ENV = DateTime.Today; servicioEnviados.agregarEnvio(enviado); } } } else { cLog.log.Debug(String.Format("El estudio {0}, no posee imagenes. No se realiza envio.", env[4].ToString().Trim() + env[5].ToString())); } archivo.Close(); File.Delete(en); } } catch (Exception ex) { cLog.log.Error("frmEstudios (enviarEstudios): " + ex.ToString()); throw; } }