示例#1
0
        public void Editar(long Id, Familia familia)
        {
            Familia _familia = null;

            _familia = (from f in context.Familias
                        where f.Id == Id
                        select f).FirstOrDefault();

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

            _familia.IdEstablecimientoSalud = familia.IdEstablecimientoSalud;
            _familia.FechaInscripcion = familia.FechaInscripcion;
            _familia.PrimerApellido = familia.PrimerApellido;
            _familia.SegundoApellido = familia.SegundoApellido;
            _familia.IdDepartamento = familia.IdDepartamento;
            _familia.IdProvincia = familia.IdProvincia;
            _familia.IdMunicipio = familia.IdMunicipio;
            _familia.Localidad = familia.Localidad;
            _familia.Observaciones = familia.Observaciones;

            context.SaveChanges();
        }
示例#2
0
        public void Crear(Familia familia)
        {
            familia.Id = IdentifierGenerator.NewId();
            familia.IdSesion = SessionManager.getSessionIdentifier();
            familia.FechaUltimaTransaccion = DateTime.Now;
            familia.FechaRegistro = DateTime.Now;
            familia.EstadoRegistro = TipoEstadoRegistro.VigenteNuevoRegistro;
            familia.EstadoSincronizacion = TipoEstadoSincronizacion.Pendiente;
            familia.DescripcionEstadoSincronizacion = "";

            context.Familias.Add(familia);

            context.SaveChanges();
        }
示例#3
0
        void RecuperarFamilia()
        {
            ModeloFamilia modelofamilia = new ModeloFamilia();

            _familia = modelofamilia.Recuperar(IdSeleccionado);
            dtpFechaInscripcion.SelectedDate = _familia.FechaInscripcion;
            txtPaterno.Text = _familia.PrimerApellido;
            txtMaterno.Text = _familia.SegundoApellido;
        }
示例#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
            {
                ModeloMadre modelomadre = new ModeloMadre();

                _madre = modelomadre.Recuperar(IdSeleccionado);
                txtDocumentoIdentidad.Text = _madre.DocumentoIdentidad;
                switch (_madre.TipoDocumentoIdentidad)
                {
                    case TipoDocumentoIdentidad.CarnetIdentidad:
                        cboTipoDocumentoIdentidad.SelectedIndex = 0;
                        break;
                    case TipoDocumentoIdentidad.CertificadoNacimiento:
                        cboTipoDocumentoIdentidad.SelectedIndex = 1;
                        break;
                    case TipoDocumentoIdentidad.Pasaporte:
                        cboTipoDocumentoIdentidad.SelectedIndex = 2;
                        break;
                }
                txtPaterno.Text = _madre.PrimerApellido;
                txtMaterno.Text = _madre.SegundoApellido;
                txtNombres.Text = _madre.Nombres;
                txtNombreCompleto.Text = _madre.NombreCompleto;
                dtpFechaNacimiento.SelectedDate = _madre.FechaNacimiento;
                if (_madre.Defuncion == true)
                    chkDefuncion.IsChecked = true;
                txtLugarNacimiento.Text = _madre.LocalidadNacimiento;
                cboDepartamento.SelectedValue = _madre.IdDepartamento;
                RecuperarProvincias(_madre.IdDepartamento.ToString());
                cboProvincia.SelectedValue = _madre.IdProvincia;
                RecuperarMunicipios(_madre.IdProvincia.ToString());
                cboMunicipio.SelectedValue = _madre.IdMunicipio;

                ModeloGrupoFamiliar modelogrupofamiliar = new ModeloGrupoFamiliar();

                _grupofamiliar = modelogrupofamiliar.RecuperarPorMadreDeFamilia(IdFamilia, IdSeleccionado);

                if (TipoAccion == TipoAccion.Detalle)
                {
                    txtDocumentoIdentidad.IsEnabled = false;
                    cboTipoDocumentoIdentidad.IsEnabled = false;
                    txtPaterno.IsEnabled = false;
                    txtMaterno.IsEnabled = false;
                    txtConyuge.IsEnabled = false;
                    txtNombres.IsEnabled = false;
                    txtNombreCompleto.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 Window_Loaded(object sender, RoutedEventArgs e)
        {
            ControlPreliminar = false;

            ModeloDepartamento modelodepartamento = new ModeloDepartamento();
            this.cboDepartamento.ItemsSource = modelodepartamento.Listar();
            this.cboDepartamento.DisplayMemberPath = "Descripcion";
            this.cboDepartamento.SelectedValuePath = "Id";
            if (IdSeleccionado == 0)
            {
                this.dtpFechaInscripcion.SelectedDate = DateTime.Today;
                this.cboDepartamento.SelectedIndex = -1;
            }
            else
            {
                ModeloFamilia modelofamilia = new ModeloFamilia();

                _familia = modelofamilia.Recuperar(IdSeleccionado);
                dtpFechaInscripcion.SelectedDate = _familia.FechaInscripcion;
                txtPaterno.Text = _familia.PrimerApellido;
                txtMaterno.Text = _familia.SegundoApellido;
                txtLugar.Text = _familia.Localidad;
                cboDepartamento.SelectedValue = _familia.IdDepartamento;
                RecuperarProvincias(_familia.IdDepartamento.ToString());
                cboProvincia.SelectedValue = _familia.IdProvincia;
                RecuperarMunicipios(_familia.IdProvincia.ToString());
                cboMunicipio.SelectedValue = _familia.IdMunicipio;
                if (TipoAccion == TipoAccion.Detalle)
                {
                    dtpFechaInscripcion.IsEnabled = false;
                    txtPaterno.IsEnabled = false;
                    txtMaterno.IsEnabled = false;
                    txtLugar.IsEnabled = false;
                    cboDepartamento.IsEnabled = false;
                    cboProvincia.IsEnabled = false;
                    cboMunicipio.IsEnabled = false;
                    cmdAceptar.IsEnabled = false;
                }
            }
            ControlPreliminar = true;
            if ((TipoAccion == TipoAccion.Nuevo) || (TipoAccion == TipoAccion.Edicion))
                this.dtpFechaInscripcion.Focus();
        }