示例#1
0
        public string SendVigilancia(VigilanciaDto oVigilanciaDto, int nodeId, int systemUserId)
        {
            oVigilanciaDto.i_WasNotifiedId       = SendNotification(oVigilanciaDto.v_PersonId);
            oVigilanciaDto.d_StartDate           = DateTime.Now;
            oVigilanciaDto.i_DoctorRespondibleId = systemUserId;
            oVigilanciaDto.i_StateVigilanciaId   = (int)Enumeratores.StateVigilancia.Iniciado;

            //Verificar si ya está en un plan igual e iniciado
            if (VerifyPlanStarted(oVigilanciaDto))
            {
                return(@"El trabajador ya tiene un plan iniciado");
            }

            return(new VigilanciaDal().AddVigilancia(oVigilanciaDto, nodeId, systemUserId));
        }
示例#2
0
        public string AddVigilancia(VigilanciaDto oVigilanciaDto, int nodeId, int systemUserId)
        {
            using (var ctx = new DatabaseContext())
            {
                var vigilanciaId = new Common.Utils().GetPrimaryKey(nodeId, 230, "VV");

                oVigilanciaDto.v_VigilanciaId = vigilanciaId;

                oVigilanciaDto.i_IsDeleted    = (int)Enumeratores.SiNo.No;
                oVigilanciaDto.d_InsertDate   = DateTime.UtcNow;
                oVigilanciaDto.i_InsertUserId = systemUserId;

                ctx.Vigilancia.Add(oVigilanciaDto);
                ctx.SaveChanges();

                return(vigilanciaId);
            }
        }
示例#3
0
 private bool VerifyPlanStarted(VigilanciaDto oVigilanciaDto)
 {
     return(new VigilanciaDal().VerifyPlanStarted(oVigilanciaDto.v_PersonId, oVigilanciaDto.v_PlanVigilanciaId));
 }