private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            bool bandera = verificar();

            if (!bandera)
            {
                String nombre       = txtNombre.Text;
                int    departamento = Convert.ToInt32(cmbDpto.SelectedValue);
                int    municipio    = Convert.ToInt32(cmbMun.SelectedValue);

                _ComunidadLN comunidad = new _ComunidadLN(nombre, true, departamento, municipio);
                Boolean      correcto  = comunidad.Ingresar_C();

                if (mod == false)
                {
                    if (correcto)
                    {
                        comunidad.InsertarComunidad();
                        txtNombre.Text = "";
                        cmbDpto.Text   = "";
                        if (MessageBox.Show("¿Desea agregar otra comunidad?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                        {
                            txtNombre.Focus();
                        }
                        else
                        {
                            comun.fillDataGrid();
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show(comunidad._obtenerError());
                    }
                }
                else
                {
                    if (correcto)
                    {
                        comunidad.ModificarComunidad(idComn);
                        comun.fillDataGrid();
                        mod = false;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show(comunidad._obtenerError());
                    }
                }
            }
        }
        public WinAddComunidad()
        {
            this.InitializeComponent();

            // esto fue lo que cambie del window_loaded
            _ComunidadLN         comn  = new _ComunidadLN();
            _DepartamentoLN      depto = new _DepartamentoLN();
            List <_Departamento> lista = new List <_Departamento>();

            lista = depto.Obtener_D();
            cmbDpto.ItemsSource       = depto.Obtener_D();
            cmbDpto.SelectedValuePath = "idDepartamento";
            cmbDpto.DisplayMemberPath = "nombre";
            // A partir de este punto se requiere la inserción de código para la creación del objeto.
        }
        private void dataGridComn_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            _Comunidad   sele      = dataGridComn.SelectedItem as _Comunidad;
            _ComunidadLN comunidad = new _ComunidadLN();

            idComn = sele.idComunidad;

            WinAddComunidad nWinAddComunidad = new WinAddComunidad();

            System.Windows.Forms.Integration.ElementHost.EnableModelessKeyboardInterop(nWinAddComunidad);

            nWinAddComunidad.txtNombre.Text = sele.Nombre;
            nWinAddComunidad.cmbDpto.Text   = sele.DepartamentoNombre;
            nWinAddComunidad.cmbMun.Text    = sele.MunicipioNombre;
            nWinAddComunidad.getId(idComn);
            nWinAddComunidad.ShowDialog();
            fillDataGrid();
        }
        private void btnCancelar_Click(object sender, RoutedEventArgs e)
        {
            _Comunidad   sele      = dataGridComn.SelectedItem as _Comunidad;
            _ComunidadLN comunidad = new _ComunidadLN();
            Boolean      correcto  = comunidad.Ingresar_C();

            if (correcto)
            {
                if (MessageBox.Show("¿Desea eliminar esta comunidad?", "Confirmación", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    comunidad.eliminarComunidad(sele.idComunidad);
                    fillDataGrid();
                }
                else
                {
                    fillDataGrid();
                }
            }
            else
            {
                MessageBox.Show(comunidad._obtenerError());
            }
        }
        public void fillDataGrid()
        {
            _ComunidadLN comunidad = new _ComunidadLN();

            dataGridComn.ItemsSource = comunidad.ObtenerComunidades();
        }