示例#1
0
        private void Datos_Arrendador_Closed(object sender, EventArgs e)
        {
            Datos_Arrendador ventana        = sender as Datos_Arrendador;
            Boolean          _valida_existe = true;

            if (ventana.datos != null)
            {
                foreach (var item in ventana.datos.Rows)
                {
                    if (dt_arrend.Rows.Count > 0)
                    {
                        DataRow[] fila_existe = dt_arrend.Select("ruc='" + ((DataRow)item)["ruc"] + "'");
                        _valida_existe = (fila_existe.Length == 0) ? true : false;
                    }

                    if (_valida_existe)
                    {
                        dt_arrend.ImportRow((DataRow)item);
                    }
                    else
                    {
                        MessageBox.Show("El RUC ingresado ya existe como Arrendador.",
                                        "Bata - Mensaje De Advertencia", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }

            // (refrescar)
            dg_arrendatario.ItemsSource = dt_arrend.AsDataView();
            //QuitarEfecto(this);
            this.IsEnabled = true;
        }
        /*private void btn_suma_alma_Click(object sender, RoutedEventArgs e)
         * {
         *
         * }*/

        /*private void btn_suma_prop_Click(object sender, RoutedEventArgs e)
         * {
         *
         * }*/

        private void btn_suma_arren_Click(object sender, RoutedEventArgs e)
        {
            // Se debe capturar el código
            if (!Datos_Arrendador._activo_form)
            {
                Datos_Arrendador frm2 = new Datos_Arrendador();
                frm2.Owner = this;
                AplicarEfecto(this);
                frm2.Show();
                Datos_Arrendador._activo_form = true;
                frm2.Closed += Datos_Arrendador_Closed;
            }
        }