Пример #1
0
        public void Editar(long Id, Menor menor)
        {
            Menor _menor = null;

              _menor = (from n in context.Menores
                where n.Id == Id
                select n).FirstOrDefault();

              _menor.IdSesion = SessionManager.getSessionIdentifier();
              _menor.FechaUltimaTransaccion = DateTime.Now;
              _menor.FechaRegistro = DateTime.Now;
              _menor.EstadoRegistro = TipoEstadoRegistro.VigenteRegistroModificado;
              _menor.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente;

              _menor.Nombres = menor.Nombres;
              _menor.PrimerApellido = menor.PrimerApellido;
              _menor.SegundoApellido = menor.SegundoApellido;
              _menor.DocumentoIdentidad = menor.DocumentoIdentidad;
              _menor.TipoDocumentoIdentidad = menor.TipoDocumentoIdentidad;
              _menor.Oficialia = menor.Oficialia;
              _menor.Libro = menor.Libro;
              _menor.Partida = menor.Partida;
              _menor.Folio = menor.Folio;
              _menor.IdDepartamento = menor.IdDepartamento;
              _menor.IdProvincia = menor.IdProvincia;
              _menor.IdMunicipio = menor.IdMunicipio;
              _menor.LocalidadNacimiento = menor.LocalidadNacimiento;
              _menor.FechaNacimiento = menor.FechaNacimiento;
              _menor.Sexo = menor.Sexo;
              _menor.Defuncion = menor.Defuncion;
              _menor.Observaciones = menor.Observaciones;

              context.SaveChanges();
        }
Пример #2
0
        public void Crear(Menor menor)
        {
            menor.Id = IdentifierGenerator.NewId();
              menor.IdSesion = SessionManager.getSessionIdentifier();
              menor.FechaUltimaTransaccion = DateTime.Now;
              menor.FechaRegistro = DateTime.Now;
              menor.EstadoRegistro = TipoEstadoRegistro.VigenteNuevoRegistro;
              menor.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente;
              menor.DescripcionEstadoSincronizacion = "";

              context.Menores.Add(menor);

              context.SaveChanges();
        }
Пример #3
0
 private void grdMenor_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     this.Cursor = Cursors.Wait;
     menor = this.grdMenor.SelectedItem as Menor;
     this.Cursor = Cursors.Arrow;
 }
Пример #4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ControlPreliminar = false;

            SoporteCombo.cargarEnumerador(cboTipoDocumentoIdentidad, typeof(TipoDocumentoIdentidad));
            ModeloDepartamento modelodepartamento = new ModeloDepartamento();

            this.cboDepartamento.ItemsSource = modelodepartamento.Listar();
            this.cboDepartamento.DisplayMemberPath = "Descripcion";
            this.cboDepartamento.SelectedValuePath = "Id";

            if (IdFamilia > 0)
            {
                ModeloFamilia modelofamilia = new ModeloFamilia();
                Familia familia = new Familia();

                familia = modelofamilia.Recuperar(IdFamilia);
                this.txtPaternoFamilia.Text = familia.PrimerApellido;
                this.txtMaternoFamilia.Text = familia.SegundoApellido;
            }

            if (IdSeleccionado == 0)
            {
                this.cboTipoDocumentoIdentidad.SelectedIndex = -1;
                this.dtpFechaNacimiento.SelectedDate = DateTime.Today;
                this.cboDepartamento.SelectedIndex = -1;
            }
            else
            {
                ModeloMenor modelomenor = new ModeloMenor();

                _menor = modelomenor.Recuperar(IdSeleccionado);
                txtDocumentoIdentidad.Text = _menor.DocumentoIdentidad;
                switch (_menor.TipoDocumentoIdentidad)
                {
                    case TipoDocumentoIdentidad.CarnetIdentidad:
                        cboTipoDocumentoIdentidad.SelectedIndex = 0;
                        break;
                    case TipoDocumentoIdentidad.CertificadoNacimiento:
                        cboTipoDocumentoIdentidad.SelectedIndex = 1;
                        break;
                    case TipoDocumentoIdentidad.Pasaporte:
                        cboTipoDocumentoIdentidad.SelectedIndex = 2;
                        break;
                }
                txtOficialia.Text = _menor.Oficialia;
                txtLibro.Text = _menor.Libro;
                txtPartida.Text = _menor.Partida;
                txtFolio.Text = _menor.Folio;
                txtPaterno.Text = _menor.PrimerApellido;
                txtMaterno.Text = _menor.SegundoApellido;
                txtNombres.Text = _menor.Nombres;
                if (_menor.Sexo == "F")
                    rdbFemenino.IsChecked = true;
                else if (_menor.Sexo == "M")
                    rdbMasculino.IsChecked = true;
                dtpFechaNacimiento.SelectedDate = _menor.FechaNacimiento;
                if (_menor.Defuncion == true)
                    chkDefuncion.IsChecked = true;
                txtLugarNacimiento.Text = _menor.LocalidadNacimiento;
                cboDepartamento.SelectedValue = _menor.IdDepartamento;
                RecuperarProvincias(_menor.IdDepartamento.ToString());
                cboProvincia.SelectedValue = _menor.IdProvincia;
                RecuperarMunicipios(_menor.IdProvincia.ToString());
                cboMunicipio.SelectedValue = _menor.IdMunicipio;

                ModeloGrupoFamiliar modelogrupofamiliar = new ModeloGrupoFamiliar();

                _grupofamiliar = modelogrupofamiliar.RecuperarPorMenorDeFamilia(IdFamilia, IdSeleccionado);

                if (TipoAccion == TipoAccion.Detalle)
                {
                    txtDocumentoIdentidad.IsEnabled = false;
                    cboTipoDocumentoIdentidad.IsEnabled = false;
                    txtOficialia.IsEnabled = false;
                    txtLibro.IsEnabled = false;
                    txtPartida.IsEnabled = false;
                    txtFolio.IsEnabled = false;
                    txtPaterno.IsEnabled = false;
                    txtMaterno.IsEnabled = false;
                    txtNombres.IsEnabled = false;
                    rdbFemenino.IsEnabled = false;
                    rdbMasculino.IsEnabled = false;
                    dtpFechaNacimiento.IsEnabled = false;
                    chkDefuncion.IsEnabled = false;
                    txtLugarNacimiento.IsEnabled = false;
                    cboDepartamento.IsEnabled = false;
                    cboProvincia.IsEnabled = false;
                    cboMunicipio.IsEnabled = false;
                    cmdAceptar.IsEnabled = false;
                }
            }
            ControlPreliminar = true;
            if ((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion))
                this.txtDocumentoIdentidad.Focus();
        }
Пример #5
0
        private void grdMenor_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            this.Cursor = Cursors.Wait;
            menor = this.grdMenor.SelectedItem as Menor;

            if (OpcionDeBusquedaAsignada == 2)
            {
                this.grdMadre.ItemsSource = null;
                this.grdCorresponsabilidadMadre.ItemsSource = null;
                this.grdControlMadre.ItemsSource = null;
                this.grdTutorMadre.ItemsSource = null;
                this.grdCorresponsabilidadMenor.ItemsSource = null;
                this.grdControlMenor.ItemsSource = null;
                this.grdTutorMenor.ItemsSource = null;

                if (menor != null)
                {
                    this.grdMadre.ItemsSource = modelomadre.ListarMadresDeMenorATravesDeCorresponsabilidadDeMenor(menor.Id);
                    if (this.grdMadre.Items.Count > 0)
                        this.grdMadre.SelectedIndex = 0;
                }
            }
            if (menor != null)
            {
                this.grdCorresponsabilidadMenor.ItemsSource = modelocorresponsabilidadmenor.ListarCorresponsabilidadesDeMenor(menor.Id);
                if (this.grdCorresponsabilidadMenor.Items.Count > 0)
                    this.grdCorresponsabilidadMenor.SelectedIndex = 0;
            }
            this.Cursor = Cursors.Arrow;
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            CantidadDeControles = 12;

            ////this.lblDepartamento.Content = "";
            ////this.lblEstablecimiento.Content = "";

            ModeloMenor modelomenor = new ModeloMenor();
            Menor menor = new Menor();

            menor = modelomenor.Recuperar(IdSeleccionado);

            if (menor != null)
            {
                this.lblNombresMenor.Content = menor.PrimerApellido + " " + menor.SegundoApellido + " " + menor.Nombres;
                this.lblFechaNacimientoMenor.Content = string.Format("{0:dd/MM/yyyy}", menor.FechaNacimiento);
            }
            else
            {
                this.lblNombresMenor.Content = "";
                this.lblFechaNacimientoMenor.Content = "";
            }

            ModeloGrupoFamiliar modelogrupofamiliar = new ModeloGrupoFamiliar();

            _grupofamiliar = modelogrupofamiliar.RecuperarTitularHabilitado(IdFamilia);
            _grupofamiliarmadre = modelogrupofamiliar.RecuperarMadreDeFamilia(IdFamilia);

            if (_grupofamiliar != null)
            {
                if (_grupofamiliar.TipoGrupoFamiliar == TipoGrupoFamiliar.Madre)
                {
                    ModeloMadre modelomadre = new ModeloMadre();
                    Madre madre = new Madre();

                    madre = modelomadre.Recuperar(_grupofamiliar.IdMadre.Value);
                    this.lblNombreTitular.Content = madre.NombreCompleto;

                    this.lblParentescoTitular.Content = "MADRE";
                }
                else if (_grupofamiliar.TipoGrupoFamiliar == TipoGrupoFamiliar.Tutor)
                {
                    ModeloTutor modelotutor = new ModeloTutor();
                    Tutor tutor = new Tutor();
                    tutor = modelotutor.Recuperar(_grupofamiliar.IdTutor.Value);
                    this.lblNombreTitular.Content = tutor.NombreCompleto;

                    ModeloTipoParentesco modelotipoparentesco = new ModeloTipoParentesco();
                    TipoParentesco tipoparentesco = new TipoParentesco();

                    tipoparentesco = modelotipoparentesco.Recuperar(_grupofamiliar.IdTipoParentesco.Value);
                    this.lblParentescoTitular.Content = tipoparentesco.Descripcion;
                }
                else
                {
                    this.lblNombreTitular.Content = "";
                    this.lblParentescoTitular.Content = "";
                }
            }
            else
            {
                this.lblNombreTitular.Content = "";
                this.lblParentescoTitular.Content = "";
            }

            ModeloCorresponsabilidadMenor modelocorresponsabilidadmenor = new ModeloCorresponsabilidadMenor();

            IdCorresponsabilidadMenor = modelocorresponsabilidadmenor.RecuperarLaUltimaCorresponsabilidadValidaDeMenor(IdSeleccionado);

            ValoresPorDefecto();

            if (IdCorresponsabilidadMenor > 0)
                RecuperarCorresponsabilidadMenor();
            else
            {
                this.txtCodigoFormulario.IsEnabled = true;
                this.dtpFechaInscripcion.IsEnabled = true;
                this.rdbNueva.IsEnabled = true;
                this.rdbTransferencia.IsEnabled = true;
                this.cmdGuardar.IsEnabled = true;
            }

            if (TipoAccion == TipoAccion.Detalle)
            {
                this.txtCodigoFormulario.IsEnabled = false;
                this.dtpFechaInscripcion.IsEnabled = false;
                this.dtpFechaSalida.IsEnabled = false;
                this.chkSalida.IsEnabled = false;
                this.rdbCumplimiento.IsEnabled = false;
                this.rdbFallecimiento.IsEnabled = false;
                this.rdbIncumplimiento.IsEnabled = false;
                this.rdbNueva.IsEnabled = false;
                this.rdbTransferencia.IsEnabled = false;
                this.rdbTransferenciaSalida.IsEnabled = false;
                this.txtAutorizado.IsEnabled = false;
                this.txtCargo.IsEnabled = false;
                this.cmdGuardar.IsEnabled = false;
            }
        }