示例#1
0
        public void Modify(int p_Comunication_OID, MoSIoTGenNHibernate.Enumerated.MosIoT.SeverityEventEnum p_severity, string p_message, Nullable <DateTime> p_sendDate)
        {
            ComunicationEN comunicationEN = null;

            //Initialized ComunicationEN
            comunicationEN          = new ComunicationEN();
            comunicationEN.Id       = p_Comunication_OID;
            comunicationEN.Severity = p_severity;
            comunicationEN.Message  = p_message;
            comunicationEN.SendDate = p_sendDate;
            //Call to ComunicationCAD

            _IComunicationCAD.Modify(comunicationEN);
        }
示例#2
0
        public static ComunicationEN Convert(ComunicationDTO dto)
        {
            ComunicationEN newinstance = null;

            try
            {
                if (dto != null)
                {
                    newinstance = new ComunicationEN();



                    newinstance.Severity = dto.Severity;
                    newinstance.Message  = dto.Message;
                    newinstance.SendDate = dto.SendDate;
                    newinstance.Id       = dto.Id;
                    if (dto.EventTelemetry_oid != null)
                    {
                        MoSIoTGenNHibernate.CAD.MosIoT.IEventTelemetryCAD eventTelemetryCAD = new MoSIoTGenNHibernate.CAD.MosIoT.EventTelemetryCAD();

                        newinstance.EventTelemetry = new System.Collections.Generic.List <MoSIoTGenNHibernate.EN.MosIoT.EventTelemetryEN>();
                        foreach (int entry in dto.EventTelemetry_oid)
                        {
                            newinstance.EventTelemetry.Add(eventTelemetryCAD.ReadOIDDefault(entry));
                        }
                    }
                    if (dto.CareActivity_oid != -1)
                    {
                        MoSIoTGenNHibernate.CAD.MosIoT.ICareActivityCAD careActivityCAD = new MoSIoTGenNHibernate.CAD.MosIoT.CareActivityCAD();

                        newinstance.CareActivity = careActivityCAD.ReadOIDDefault(dto.CareActivity_oid);
                    }
                    if (dto.CarePlanTemplate_oid != -1)
                    {
                        MoSIoTGenNHibernate.CAD.MosIoT.ICarePlanTemplateCAD carePlanTemplateCAD = new MoSIoTGenNHibernate.CAD.MosIoT.CarePlanTemplateCAD();

                        newinstance.CarePlanTemplate = carePlanTemplateCAD.ReadOIDDefault(dto.CarePlanTemplate_oid);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(newinstance);
        }
示例#3
0
        public int New_(MoSIoTGenNHibernate.Enumerated.MosIoT.SeverityEventEnum p_severity, string p_message, Nullable <DateTime> p_sendDate)
        {
            ComunicationEN comunicationEN = null;
            int            oid;

            //Initialized ComunicationEN
            comunicationEN          = new ComunicationEN();
            comunicationEN.Severity = p_severity;

            comunicationEN.Message = p_message;

            comunicationEN.SendDate = p_sendDate;

            //Call to ComunicationCAD

            oid = _IComunicationCAD.New_(comunicationEN);
            return(oid);
        }
        public static ComunicationDTOA Convert(ComunicationEN en, NHibernate.ISession session = null)
        {
            ComunicationDTOA    dto = null;
            ComunicationRESTCAD comunicationRESTCAD = null;
            ComunicationCEN     comunicationCEN     = null;
            ComunicationCP      comunicationCP      = null;

            if (en != null)
            {
                dto = new ComunicationDTOA();
                comunicationRESTCAD = new ComunicationRESTCAD(session);
                comunicationCEN     = new ComunicationCEN(comunicationRESTCAD);
                comunicationCP      = new ComunicationCP(session);



                //
                // Attributes

                dto.Id = en.Id;

                dto.Severity = en.Severity;


                dto.Message = en.Message;


                dto.SendDate = en.SendDate;


                //
                // TravesalLink


                //
                // Service
            }

            return(dto);
        }
        public ComunicationEN ValueCommunication(int id)
        {
            ComunicationEN result = null;

            try
            {
                SessionInitializeTransaction();


                String sql = @"select self.Comunication FROM IMCommunicationEN self " +
                             "where self.Id = :p_Id";
                IQuery query = session.CreateQuery(sql).SetParameter("p_Id", id);



                result = query.UniqueResult <ComunicationEN>();

                SessionCommit();
            }

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

            finally
            {
                SessionClose();
            }

            return(result);
        }