public override void CargarDatos(int?entidadId) { // Instancion por medio del Inyector el Objeto Grupo paciente = ObjectFactory.GetInstance <Dominio.DatosPaciente.Entidades.Paciente>(); if (cmbGrupoSanguineo.Items.Count > 0) { this.cmbGrupoSanguineo.SelectedIndex = 3; } if (entidadId.HasValue) { paciente = datosPacienteUoW.PacienteRepositorio.ObtenerPorId(entidadId.Value); this.txtApellido.Text = paciente.Apellido; this.txtNombre.Text = paciente.Nombre; this.txtDni.Text = paciente.Dni; this.txtTelefono.Text = paciente.Telefono; this.txtNroAfiliado.Text = paciente.NumeroAfiliado; this.txtPlanObraSocial.Text = paciente.PlanObraSocial; this.txtCelular.Text = paciente.Celular; this.txtMail.Text = paciente.Mail; this.txtDireccion.Text = paciente.Domicilio; this.dtpFechaNacimiento.Value = paciente.FechaNacimiento; this.dtpFechaNacimiento.MaxDate = DateTime.Today; this.imgFotoPaciente.Image = Imagen.Convertir_Bytes_Imagen(paciente.Foto); this.cmbGrupoSanguineo.SelectedValue = paciente.GrupoSanguineoId; this.cmbObraSocial.SelectedValue = paciente.ObraSocialId; this.cmbSexo.SelectedValue = paciente.SexoId; this.chkEsDown.Checked = paciente.EsDown; this.txtEdad.Text = Edad.Calcular(paciente.FechaNacimiento, DateTime.Today); this.txtApellido.Focus(); } else { Mensaje.Mostrar(new Exception("Error al cargar los Datos"), Constantes.TipoMensaje.Error); } }
private void dtpFechaNacimiento_ValueChanged(object sender, EventArgs e) { this.txtEdad.Text = Edad.Calcular(((DateTimePicker)sender).Value, DateTime.Today); }