Example #1
0
        public TriageEN ReadOID(int idTriage)
        {
            TriageEN triageEN = null;

            triageEN = _ITriageCAD.ReadOID(idTriage);
            return(triageEN);
        }
Example #2
0
        public int New_(int p_medico, SanurGenNHibernate.Enumerated.Sanur.PrioridadEnum p_prioridad, string p_motivoAsist, SanurGenNHibernate.Enumerated.Sanur.EspecialidadEnum p_destino, string p_observaciones)
        {
            TriageEN triageEN = null;
            int      oid;

            //Initialized TriageEN
            triageEN = new TriageEN();

            if (p_medico != -1)
            {
                triageEN.Medico           = new SanurGenNHibernate.EN.Sanur.MedicoEN();
                triageEN.Medico.IdUsuario = p_medico;
            }

            triageEN.Prioridad = p_prioridad;

            triageEN.MotivoAsist = p_motivoAsist;

            triageEN.Destino = p_destino;

            triageEN.Observaciones = p_observaciones;

            //Call to TriageCAD

            oid = _ITriageCAD.New_(triageEN);
            return(oid);
        }
Example #3
0
        public int New_(TriageEN triage)
        {
            try
            {
                SessionInitializeTransaction();
                if (triage.Medico != null)
                {
                    triage.Medico = (SanurGenNHibernate.EN.Sanur.MedicoEN)session.Load(typeof(SanurGenNHibernate.EN.Sanur.MedicoEN), triage.Medico.IdUsuario);
                }

                session.Save(triage);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is SanurGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new SanurGenNHibernate.Exceptions.DataLayerException("Error in TriageCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(triage.IdTriage);
        }
Example #4
0
        public TriageEN ReadOIDDefault(int idTriage)
        {
            TriageEN triageEN = null;

            try
            {
                SessionInitializeTransaction();
                triageEN = (TriageEN)session.Get(typeof(TriageEN), idTriage);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is SanurGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new SanurGenNHibernate.Exceptions.DataLayerException("Error in TriageCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(triageEN);
        }
Example #5
0
        public void Modify(int p_Triage_OID, SanurGenNHibernate.Enumerated.Sanur.PrioridadEnum p_prioridad, string p_motivoAsist, SanurGenNHibernate.Enumerated.Sanur.EspecialidadEnum p_destino, string p_observaciones)
        {
            TriageEN triageEN = null;

            //Initialized TriageEN
            triageEN               = new TriageEN();
            triageEN.IdTriage      = p_Triage_OID;
            triageEN.Prioridad     = p_prioridad;
            triageEN.MotivoAsist   = p_motivoAsist;
            triageEN.Destino       = p_destino;
            triageEN.Observaciones = p_observaciones;
            //Call to TriageCAD

            _ITriageCAD.Modify(triageEN);
        }
Example #6
0
        private void aceptar_Click(object sender, EventArgs e)
        {
            TriageEN        triage    = new TriageEN();
            TriageCEN       triageCEN = new TriageCEN();
            ConfirmarTriage confirmar = new ConfirmarTriage();

            confirmar.ShowDialog();

            if (confirmar.Confirmado)
            {
                triage.Destino       = obtenerDestino();
                triage.Prioridad     = obtenerPrioridad();
                triage.MotivoAsist   = motivo.Text.ToString();
                triage.Observaciones = observaciones.Text.ToString();

                // HAY QUE MODIFICAR EL MEDICO (PRIMER PARAMETRO)
                triageCEN.New_(1, triage.Prioridad, triage.MotivoAsist, triage.Destino, triage.Observaciones);
                Close();
            }
        }
Example #7
0
        public void Modify(TriageEN triage)
        {
            try
            {
                SessionInitializeTransaction();
                TriageEN triageEN = (TriageEN)session.Load(typeof(TriageEN), triage.IdTriage);

                triageEN.Prioridad = triage.Prioridad;


                triageEN.MotivoAsist = triage.MotivoAsist;


                triageEN.Destino = triage.Destino;


                triageEN.Observaciones = triage.Observaciones;

                session.Update(triageEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is SanurGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new SanurGenNHibernate.Exceptions.DataLayerException("Error in TriageCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }