private void btnContinuar_Click(object sender, EventArgs e) { if (cbxAlmacenes.SelectedIndex == -1) { errorProvider1.SetError(cbxAlmacenes, "No se seleccionó nungun almacen"); cbxAlmacenes.Focus(); return; } errorProvider1.Clear(); if (cbxPuntosVenta.SelectedIndex == -1) { errorProvider1.SetError(cbxPuntosVenta, "No se seleccionó nungun puntos de venta"); cbxPuntosVenta.Focus(); return; } errorProvider1.Clear(); // Estableciendo el almacen y punto de venta al personal asignado ConfigModel.currentIdAlmacen = Convert.ToInt32(cbxAlmacenes.SelectedValue.ToString()); ConfigModel.currentPuntoVenta = Convert.ToInt32(cbxPuntosVenta.SelectedValue.ToString()); // Mostrando el formulario principal this.Hide(); FormPrincipal formPrincipal = new FormPrincipal(this.formLogin); formPrincipal.ShowDialog(); }
private async void btnContinuar_Click(object sender, EventArgs e) { try { btnContinuar.Enabled = false; Cursor.Current = Cursors.WaitCursor; if (validarCampos()) { // cargar componentes desde el webservice await cargarComponente(); // esperar a que cargen todo los web service await Task.Run(() => { while (true) { Thread.Sleep(50); if (nLoads >= 1) // IMPORTANTE IMPORTANTE el numero tiene que ser igual al numero de web service que se este llamando { break; } } }); // Estableciendo el almacen y punto de venta al personal asignado ConfigModel.currentIdAlmacen = Convert.ToInt32(cbxAlmacenes.SelectedValue.ToString()); ConfigModel.currentPuntoVenta = cbxPuntosVenta.SelectedValue != null?Convert.ToInt32(cbxPuntosVenta.SelectedValue.ToString()) : -1; // Mostrando el formulario principal this.Hide(); FormPrincipal formPrincipal = new FormPrincipal(this.formLogin); formPrincipal.ShowDialog(); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "configuracion Inicial", MessageBoxButtons.OK, MessageBoxIcon.Warning); progressbar.Value = 0; } finally { Cursor.Current = Cursors.Default; btnContinuar.Enabled = true; } }