public override void NuevoRegistro() { try { paciente = ObjectFactory.GetInstance <Dominio.DatosPaciente.Entidades.Paciente>(); paciente.Apellido = this.txtApellido.Text; paciente.Nombre = this.txtNombre.Text; paciente.Dni = this.txtDni.Text; paciente.Telefono = this.txtTelefono.Text; paciente.NumeroAfiliado = this.txtNroAfiliado.Text; paciente.PlanObraSocial = this.txtPlanObraSocial.Text; paciente.Domicilio = this.txtDireccion.Text; paciente.Celular = this.txtCelular.Text; paciente.SexoId = Convert.ToInt32(this.cmbSexo.SelectedValue); paciente.ObraSocialId = Convert.ToInt32(this.cmbObraSocial.SelectedValue); paciente.GrupoSanguineoId = Convert.ToInt32(this.cmbGrupoSanguineo.SelectedValue); paciente.Foto = Imagen.Convertir_Imagen_Bytes(this.imgFotoPaciente.Image); paciente.FechaNacimiento = this.dtpFechaNacimiento.Value; paciente.Mail = this.txtMail.Text; paciente.EsDown = this.chkEsDown.Checked; datosPacienteUoW.PacienteRepositorio.Insertar(paciente); datosPacienteUoW.Commit(); this.txtApellido.Focus(); } catch (Exception ex) { Mensaje.Mostrar(ex, Constantes.TipoMensaje.Error); } }
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); } }