private void Datos_Administrador_Closed(object sender, EventArgs e) { Datos_Administrador ventana = sender as Datos_Administrador; Boolean _valida_existe = true; if (ventana.datos != null) { foreach (var item in ventana.datos.Rows) { if (dt_admin.Rows.Count > 0) { DataRow[] fila_existe = dt_admin.Select("ruc='" + ((DataRow)item)["ruc"] + "'"); _valida_existe = (fila_existe.Length == 0) ? true : false; } if (_valida_existe) { dt_admin.ImportRow((DataRow)item); } else { MessageBox.Show("El RUC ingresado ya existe como Administrador.", "Bata - Mensaje De Advertencia", MessageBoxButton.OK, MessageBoxImage.Error); } } } // (refrescar) dg_admins.ItemsSource = dt_admin.AsDataView(); //QuitarEfecto(this); this.IsEnabled = true; }
private void btn_suma_admin_Click(object sender, RoutedEventArgs e) { // Se debe capturar el código if (!Datos_Administrador._activo_form) { Datos_Administrador frm2 = new Datos_Administrador(); frm2.Owner = this; AplicarEfecto(this); frm2.Show(); Datos_Administrador._activo_form = true; frm2.Closed += Datos_Administrador_Closed; } }