public bool guardar(HistoriaClinica historiaclinica)
        {
            ConexionBD.getSession().Save(historiaclinica);
            ConexionBD.getSession().Flush();

            return existe(historiaclinica);
        }
 private bool existe(HistoriaClinica h)
 {
     if (ConexionBD.getSession().CreateCriteria(typeof(HistoriaClinica)).Add(Expression.Eq("Numero", h.Numero)).Add(Expression.Eq("FechaAlta", h.FechaAlta)).Add(Expression.Eq("FechaBaja", h.FechaBaja)).List<HistoriaClinica>().Count > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
예제 #3
0
        public virtual void crearHistoriaClinica()
        {
            historiaClinica = new HistoriaClinica();
            //GestorHistoriaClinica gh = new GestorHistoriaClinica();

            //IList<HistoriaClinica> historias = gh.getAll();
            //int maximo = 0;
            //foreach (HistoriaClinica hc in historias)
            //{
            //    if (int.Parse(hc.Numero) > maximo)
            //        maximo = int.Parse(hc.Numero);
            //}
            //historiaClinica.Numero = (maximo + 1).ToString();
            antecedente = new Antecedente();
            historiaClinica.Visitas = new List<Visita>();
        }
        public void CargarDatos()
        {
            if (paciente != null)
            {
                cmbTipoDocumento.SelectedItem = (TipoDocumento)paciente.TipoDocumento;
                txtApellido.Text = paciente.Apellidos;
                txtNombre.Text = paciente.Nombres;
                txtNroDoc.Text = paciente.NumeroDocumento.ToString();
                if (paciente.HistoriaClinica != null)
                {
                    hc = new HistoriaClinica();
                    hc = paciente.HistoriaClinica;
                    txtNumero.Text = hc.Numero;
                    visitas = hc.Visitas;
                }
            }

            cargarGrillaVisitas();
            cargarGrillaEstudios();
               // CargarGrillaMedicacion();
        }