Esempio n. 1
0
        public TransactionResult update(BitacoraDesarrolloVo bitacora_vo, User user_log)
        {
            if (bitacora_vo.comentarios == null)
            {
                bitacora_vo.comentarios = "";
            }
            bitacora_vo.user_id = user_log.id;
            //Eliminamos los detalles existentes
            bitacora_repository.deleteDetalleDemoraBitacora(bitacora_vo.id);

            //Creamos las demoras otra vez
            if (bitacora_vo.demoras != null)
            {
                var tr = TransactionResult.CREATED;

                if (bitacora_vo.demoras != null)
                {
                    foreach (DetalleDemoraBitacoraVo dvo in bitacora_vo.demoras)
                    {
                        dvo.bitacora_desarrollo_id = bitacora_vo.id;
                        dvo.tipo_bitacora          = 1;
                        tr = bitacora_repository.createDetalleDemoraBitacora(DetalleDemoraBitacoraAdapter.voToObject(dvo));
                        if (tr != TransactionResult.CREATED)
                        {
                            return(tr);
                        }
                    }
                }
            }

            return(bitacora_repository.update(BitacoraDesarrolloAdapter.voToObject(bitacora_vo)));
        }
Esempio n. 2
0
        public TransactionResult create(BitacoraDesarrolloVo bitacora_vo, User user_log)
        {
            if (bitacora_vo.comentarios == null)
            {
                bitacora_vo.comentarios = "";
            }
            if (bitacora_vo.vale_acero == null)
            {
                bitacora_vo.vale_acero = "";
            }
            if (bitacora_vo.vale_explosivos == null)
            {
                bitacora_vo.vale_explosivos = "";
            }

            BitacoraDesarrollo obj = BitacoraDesarrolloAdapter.voToObject(bitacora_vo);

            obj.user = user_log;

            int id = bitacora_repository.create(obj);

            if (id > 0)
            {
                var tr = TransactionResult.CREATED;
                if (bitacora_vo.demoras != null)
                {
                    foreach (DetalleDemoraBitacoraVo dvo in bitacora_vo.demoras)
                    {
                        dvo.bitacora_desarrollo_id = id;
                        dvo.tipo_bitacora          = 1;
                        tr = bitacora_repository.createDetalleDemoraBitacora(DetalleDemoraBitacoraAdapter.voToObject(dvo));
                        if (tr != TransactionResult.CREATED)
                        {
                            return(tr);
                        }
                    }
                }
                return(tr);
            }
            return(TransactionResult.ERROR);

            //return bitacora_repository.create(obj);
        }
Esempio n. 3
0
 public TransactionResult autorizarRango(BitacoraDesarrolloVo bitacora_vo)
 {
     return(bitacora_repository.autorizarRango(BitacoraDesarrolloAdapter.voToObject(bitacora_vo)));
 }