//Actualizar Maquinaria public TransactionResult update(FichaEntregaRecepcionVo ficha_vo) { ficha_repository.deleteDetallesByIdFicha(ficha_vo.id); foreach (DetalleFichaEntregaRecepcionVo dvo in ficha_vo.detalles) { dvo.ficha_id = ficha_vo.id; var tr2 = TransactionResult.CREATED; tr2 = ficha_repository.createDetalle(DetalleFichaEntregaAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(ficha_repository.update(FichaEntregaAdapter.voToObject(ficha_vo))); }
//Create Maquinaria public TransactionResult create(FichaEntregaRecepcionVo ficha_vo) { FichaEntregaRecepcion ficha = FichaEntregaAdapter.voToObject(ficha_vo); //return maquinaria_repository.create(maquina); int id = ficha_repository.create(ficha); if (id > 0) { foreach (DetalleFichaEntregaRecepcionVo dvo in ficha_vo.detalles) { dvo.ficha_id = id; var tr2 = TransactionResult.CREATED; tr2 = ficha_repository.createDetalle(DetalleFichaEntregaAdapter.voToObject(dvo)); if (tr2 != TransactionResult.CREATED) { return(tr2); } } return(TransactionResult.CREATED); } return(TransactionResult.ERROR); }