Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }