/// <summary> /// Busca el archivo en la Ruta seleccionada y lee el contenido /// para insertar los nuevos quality controls /// </summary> /// <param name="file"></param> private void Procesar(FileInfo file) { if (MessageBox.Show("La carga de Quality Controls tomara unos minutos, puedes continuar trabajando mientras se procesa.", "Quality Controls", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { ucAddCatalogQC c = new ucAddCatalogQC(); DType m = new DType(c.GetQualityCotrols); IAsyncResult a = m.BeginInvoke(file, txtAttribute.Text, (res) => { bool r = m.EndInvoke(res); string result = (r) ? " exitoso" : " con errores"; MessageBox.Show("La carga de Quality Controls termino " + result, "Quality Controls", MessageBoxButtons.OK, (r) ? MessageBoxIcon.Information : MessageBoxIcon.Error); }, null); } }
public void invocarLogAsincronico(DateTime dia, String usuario, String registro) { DType method = new DType(grabarLog); IAsyncResult a = method.BeginInvoke(dia, usuario, registro, null, null); }