예제 #1
0
        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;
        }
예제 #2
0
 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;
     }
 }